| accessLock() const | Model::Node | virtual |
| addToRevision(int valueToAdd) | Model::Node | |
| ANY_SYMBOL enum value | Model::Node | |
| beginModification(const QString &text={}) | Model::Node | |
| children() const | Model::Node | virtual |
| childrenInScope() const | Model::Node | virtual |
| childrenOfType(Node *from) | Model::Node | inlinestatic |
| childrenWhich(Node *from, Predicate p, bool onlyTopLevel=false) | Model::Node | inlinestatic |
| childToSubnode(const Node *other) const | Model::Node | |
| clone() const =0 | Model::Node | pure virtual |
| CONTAINER enum value | Model::Node | |
| createDefaultInstance(Node *parent) | Model::Node | static |
| createNewNode(const QString &type, Node *parent=nullptr) | Model::Node | static |
| createNewNode(const QString &type, Node *parent, PersistentStore &store, bool partialLoadHint) | Model::Node | static |
| definesSymbol() const | Model::Node | virtual |
| endModification() | Model::Node | |
| execute(UndoCommand *command) | Model::Node | |
| FindSymbolDirection enum name | Model::Node | |
| findSymbols(std::unique_ptr< ResolutionRequest > request) const | Model::Node | virtual |
| firstAncestorOfType() | Model::Node | inline |
| firstAncestorOfType(const SymbolMatcher &typeMatch) const | Model::Node | |
| hasPartiallyLoadedChildren() const | Model::Node | |
| incrementRevision() | Model::Node | |
| isAncestorOf(const Node *other) const | Model::Node | |
| isModifyable() const | Model::Node | |
| isNewPersistenceUnit() const | Model::Node | virtual |
| isPartiallyLoaded() const | Model::Node | inline |
| isSameOrAncestorOf(const Node *other) const | Model::Node | |
| isTransparentForNameResolution() const | Model::Node | virtual |
| isTypeRegistered(const QString &type) | Model::Node | static |
| load(PersistentStore &store)=0 | Model::Node | pure virtual |
| lowestCommonAncestor(Node *other, Node **thisParent=nullptr, Node **otherParent=nullptr) | Model::Node | |
| manager() const | Model::Node | inline |
| manager_ | Model::Node | private |
| METHOD enum value | Model::Node | |
| Node(Node *parent=nullptr) | Model::Node | |
| Node(const Node &other) | Model::Node | |
| NodeConstructor typedef | Model::Node | |
| nodeConstructorRegister | Model::Node | privatestatic |
| NodePersistenceConstructor typedef | Model::Node | |
| nodePersistenceConstructorRegister | Model::Node | privatestatic |
| parent() const | Model::Node | inline |
| parent_ | Model::Node | private |
| partiallyLoadedNodes() | Model::Node | privatestatic |
| persistentUnitNode() const | Model::Node | |
| propagateManagerToChildren() | Model::Node | private |
| registerNodeType(const QString &type, const NodeConstructor constructor, const NodePersistenceConstructor persistenceconstructor) | Model::Node | static |
| replaceChild(Node *child, Node *replacement) | Model::Node | virtual |
| revision() const | Model::Node | |
| revision_ | Model::Node | private |
| root() const | Model::Node | inline |
| save(PersistentStore &store) const =0 | Model::Node | pure virtual |
| SEARCH_DOWN enum value | Model::Node | |
| SEARCH_HERE enum value | Model::Node | |
| SEARCH_UP enum value | Model::Node | |
| SEARCH_UP_ORDERED enum value | Model::Node | |
| setParent(Node *parent) | Model::Node | |
| setPartiallyLoaded() | Model::Node | inlineprotected |
| setRootManager(TreeManager *manager) | Model::Node | |
| symbolMatches(const SymbolMatcher &matcher, SymbolTypes symbolTypes) const | Model::Node | inline |
| symbolName() const | Model::Node | virtual |
| symbolType() const | Model::Node | virtual |
| SymbolType enum name | Model::Node | |
| SymbolTypes typedef | Model::Node | |
| toDebugString() | Model::Node | |
| UNSPECIFIED enum value | Model::Node | |
| usedLibraries() const | Model::Node | virtual |
| VARIABLE enum value | Model::Node | |
| ~Node() | Model::Node | virtual |