summaryrefslogtreecommitdiff
path: root/src/core/model/Node.cpp
AgeCommit message (Collapse)Author
2015-02-15Fixed isIdentifier and isNamespacedIdentifier, added and used ↵Andreas Stöckel
isIdentifierOrEmpty for use in Node
2015-02-07Unified handling of references to Rtti instances: Now using pointers everywhereAndreas Stöckel
2015-01-30Beautify error messageAndreas Stöckel
2015-01-29Unified signature of resolve functions, passing the "owner" to the callback ↵Andreas Stöckel
functions in ParserScope::resolve
2015-01-29Improved error messageAndreas Stöckel
2015-01-29Removed unneeded function stubAndreas Stöckel
2015-01-28Added methods for checking a property for acyclicity (or however this is ↵Andreas Stöckel
supposed to be called)
2015-01-23Referencing the nodes in which the validation failsAndreas Stöckel
2015-01-21bugfixed Node::setParent and Node::validate.Benjamin Paassen
2015-01-20finished setter revival in Document classes, hopefully.Benjamin Paassen
2015-01-19(re-)introduced setter methods to Document.Benjamin Paassen
2015-01-18Renamed RttiType to RttiAndreas Stöckel
2015-01-18Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2015-01-18Droped Rtti<T> class, using RttiType insteadAndreas Stöckel
2015-01-18made invalidate and markInvalid const.Benjamin Paassen
2015-01-18Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
Conflicts: application/src/core/model/Domain.hpp
2015-01-18Improved validation error messageAndreas Stöckel
2015-01-18changed the cycle error message.Benjamin Paassen
2015-01-18Implemented some helper functions to facilitate implementing doValidate ↵Andreas Stöckel
methods. This includes the "validateName" function (which makes sure the Node has a valid identifier), the "continueValidation" function (which descends into the given list of child nodes) and the "continueValidationCheckDuplicates" which descends into the given child list and makes sure the names of the child nodes are unique.
2015-01-18Renamed continueResolve to doResolve for more consistency with other virtual ↵Andreas Stöckel
protected methods
2015-01-17Improved validation systemAndreas Stöckel
2015-01-15lambdas are so much coolerAndreas Stöckel
2015-01-15fixed clang warnings and errorsAndreas Stöckel
2015-01-14Registered properties for the Node classAndreas Stöckel
2015-01-11Forward declaring Rtti stuff for fewer dependencies in the Rtti.hpp headerAndreas Stöckel
2015-01-11Renamed RttiBase to RttiTypeAndreas Stöckel
2015-01-09added path function ResolutionResultAndreas Stöckel
2015-01-09removed resolve debug printouts and simplified resolve method in Document.Benjamin Paassen
2015-01-09Added new unit tests for the Node.resolve function and fixed the behaviour ↵Andreas Stöckel
for not following references if a compositum was found
2015-01-09Finished node resolution processAndreas Stöckel
2015-01-09Implemented new resolve functionAndreas Stöckel
2015-01-02Using Index per default in NodeVector and NodeMap, added Unit testAndreas Stöckel
2015-01-02Moved Node class to model folderAndreas Stöckel