diff --git a/bin/test/data/log/test_log.txt b/bin/test/data/log/test_log.txt index c6e80470..bc8a2184 100644 --- a/bin/test/data/log/test_log.txt +++ b/bin/test/data/log/test_log.txt @@ -1,22 +1,4 @@ ConfigManager.cpp ERROR: value path/to/nowhere is not present in config. -Token.cpp ERROR: Location Id was not referenced by this Token. -Node.cpp WARNING: Cannot change NodeType after it was already set from namespace to class -Edge.cpp ERROR: Nodes are not plain copies. -Storage.cpp INFO: class: A -Storage.cpp INFO: method: A::A -Storage.cpp INFO: global usage: A::A -> A::count -Storage.cpp INFO: method: A::getCount -Storage.cpp INFO: global usage: A::getCount -> A::count -Storage.cpp INFO: method: A::process -Storage.cpp INFO: field: A::count -Storage.cpp INFO: class: B -Storage.cpp INFO: inheritance: B : A -Storage.cpp INFO: method: B::process -Storage.cpp INFO: type usage: B::process -> int -Storage.cpp INFO: function: main -Storage.cpp INFO: type usage: main -> B -Storage.cpp INFO: call: main -> B::B -Storage.cpp INFO: call: main -> A::getCount Storage.cpp INFO: class: A Storage.cpp INFO: method: A::A Storage.cpp INFO: global usage: A::A -> A::count @@ -49,6 +31,24 @@ SearchIndex.cpp INFO: 237 A::A ^^^^ +Storage.cpp INFO: class: A +Storage.cpp INFO: method: A::A +Storage.cpp INFO: global usage: A::A -> A::count +Storage.cpp INFO: method: A::getCount +Storage.cpp INFO: global usage: A::getCount -> A::count +Storage.cpp INFO: method: A::process +Storage.cpp INFO: field: A::count +Storage.cpp INFO: class: B +Storage.cpp INFO: inheritance: B : A +Storage.cpp INFO: method: B::process +Storage.cpp INFO: type usage: B::process -> int +Storage.cpp INFO: function: main +Storage.cpp INFO: type usage: main -> B +Storage.cpp INFO: call: main -> B::B +Storage.cpp INFO: call: main -> A::getCount +Token.cpp ERROR: Location Id was not referenced by this Token. +Node.cpp WARNING: Cannot change NodeType after it was already set from namespace to class +Edge.cpp ERROR: Nodes are not plain copies. Settings.cpp WARNING: File for Settings not found. ConfigManager.cpp ERROR: value Bool is not present in config. ConfigManager.cpp ERROR: value Int is not present in config. @@ -64,6 +64,7 @@ ConfigManager.cpp ERROR: value Int is not present in config. ConfigManager.cpp ERROR: value Float is not present in config. ConfigManager.cpp ERROR: value String is not present in config. ConfigManager.cpp ERROR: value NewBool is not present in config. +Graph.cpp ERROR: Can't remove member edge, without removing the child node. Storage.cpp INFO: typedef: type -> int Storage.cpp INFO: class: Class Storage.cpp INFO: struct: Struct @@ -103,7 +104,6 @@ Storage.cpp INFO: global usage: isTrue -> global Storage.cpp INFO: function: isTrue Storage.cpp INFO: struct: Struct Storage.cpp INFO: type usage: isTrue -> Struct -Graph.cpp ERROR: Can't remove member edge, without removing the child node. TextAccess.cpp WARNING: Index 'firstLine' has to be lower or equal index 'lastLine', is 3 > 2 TextAccess.cpp WARNING: Tried to access index 10. Maximum index is 8 TextAccess.cpp WARNING: Tried to access index 10. Maximum index is 8 diff --git a/src/lib/data/graph/filter/GraphFilter.h b/src/lib/data/graph/filter/GraphFilter.h index b0c31072..325231e8 100644 --- a/src/lib/data/graph/filter/GraphFilter.h +++ b/src/lib/data/graph/filter/GraphFilter.h @@ -11,7 +11,7 @@ public: GraphFilter(); virtual ~GraphFilter(); - void apply(const FilterableGraph* in, FilterableGraph* out); + virtual void apply(const FilterableGraph* in, FilterableGraph* out); protected: virtual void visitNode(Node* node); diff --git a/src/lib/data/graph/filter/GraphFilterImplementations.h b/src/lib/data/graph/filter/GraphFilterImplementations.h index a711c46b..2b5e3156 100644 --- a/src/lib/data/graph/filter/GraphFilterImplementations.h +++ b/src/lib/data/graph/filter/GraphFilterImplementations.h @@ -267,7 +267,7 @@ public: { } - void apply(const FilterableGraph* in, FilterableGraph* out) + virtual void apply(const FilterableGraph* in, FilterableGraph* out) { if (m_tokenIds.size()) { @@ -296,8 +296,8 @@ protected: } private: - const std::string& m_tokenName; - const std::set& m_tokenIds; + const std::string m_tokenName; + const std::set m_tokenIds; }; #endif // GRAPH_FILTER_IMPLEMENTATIONS_H diff --git a/src/lib/data/query/QueryTree.cpp b/src/lib/data/query/QueryTree.cpp index e37ae7fe..06345c34 100644 --- a/src/lib/data/query/QueryTree.cpp +++ b/src/lib/data/query/QueryTree.cpp @@ -162,7 +162,7 @@ std::shared_ptr QueryTree::buildGroup(std::deque& tokens char delimiter = QueryOperator::getOperator(closeType); bool valid = true; - while (tokens.front() != std::string(1, delimiter) && tokens.size()) + while (tokens.size() > 0 && tokens.front() != std::string(1, delimiter)) { group.push_back(tokens.front()); name += tokens.front();