Envision
A visual programming IDE for object-oriented languages
Model::Node Member List

This is the complete list of members for Model::Node, including all inherited members.

accessLock() constModel::Nodevirtual
addToRevision(int valueToAdd)Model::Node
ANY_SYMBOL enum valueModel::Node
beginModification(const QString &text={})Model::Node
children() constModel::Nodevirtual
childrenInScope() constModel::Nodevirtual
childrenOfType(Node *from)Model::Nodeinlinestatic
childrenWhich(Node *from, Predicate p, bool onlyTopLevel=false)Model::Nodeinlinestatic
childToSubnode(const Node *other) constModel::Node
clone() const =0Model::Nodepure virtual
CONTAINER enum valueModel::Node
createDefaultInstance(Node *parent)Model::Nodestatic
createNewNode(const QString &type, Node *parent=nullptr)Model::Nodestatic
createNewNode(const QString &type, Node *parent, PersistentStore &store, bool partialLoadHint)Model::Nodestatic
definesSymbol() constModel::Nodevirtual
endModification()Model::Node
execute(UndoCommand *command)Model::Node
FindSymbolDirection enum nameModel::Node
findSymbols(std::unique_ptr< ResolutionRequest > request) constModel::Nodevirtual
firstAncestorOfType()Model::Nodeinline
firstAncestorOfType(const SymbolMatcher &typeMatch) constModel::Node
hasPartiallyLoadedChildren() constModel::Node
incrementRevision()Model::Node
isAncestorOf(const Node *other) constModel::Node
isModifyable() constModel::Node
isNewPersistenceUnit() constModel::Nodevirtual
isPartiallyLoaded() constModel::Nodeinline
isSameOrAncestorOf(const Node *other) constModel::Node
isTransparentForNameResolution() constModel::Nodevirtual
isTypeRegistered(const QString &type)Model::Nodestatic
load(PersistentStore &store)=0Model::Nodepure virtual
lowestCommonAncestor(Node *other, Node **thisParent=nullptr, Node **otherParent=nullptr)Model::Node
manager() constModel::Nodeinline
manager_Model::Nodeprivate
METHOD enum valueModel::Node
Node(Node *parent=nullptr)Model::Node
Node(const Node &other)Model::Node
NodeConstructor typedefModel::Node
nodeConstructorRegisterModel::Nodeprivatestatic
NodePersistenceConstructor typedefModel::Node
nodePersistenceConstructorRegisterModel::Nodeprivatestatic
parent() constModel::Nodeinline
parent_Model::Nodeprivate
partiallyLoadedNodes()Model::Nodeprivatestatic
persistentUnitNode() constModel::Node
propagateManagerToChildren()Model::Nodeprivate
registerNodeType(const QString &type, const NodeConstructor constructor, const NodePersistenceConstructor persistenceconstructor)Model::Nodestatic
replaceChild(Node *child, Node *replacement)Model::Nodevirtual
revision() constModel::Node
revision_Model::Nodeprivate
root() constModel::Nodeinline
save(PersistentStore &store) const =0Model::Nodepure virtual
SEARCH_DOWN enum valueModel::Node
SEARCH_HERE enum valueModel::Node
SEARCH_UP enum valueModel::Node
SEARCH_UP_ORDERED enum valueModel::Node
setParent(Node *parent)Model::Node
setPartiallyLoaded()Model::Nodeinlineprotected
setRootManager(TreeManager *manager)Model::Node
symbolMatches(const SymbolMatcher &matcher, SymbolTypes symbolTypes) constModel::Nodeinline
symbolName() constModel::Nodevirtual
symbolType() constModel::Nodevirtual
SymbolType enum nameModel::Node
SymbolTypes typedefModel::Node
toDebugString()Model::Node
UNSPECIFIED enum valueModel::Node
usedLibraries() constModel::Nodevirtual
VARIABLE enum valueModel::Node
~Node()Model::Nodevirtual