Envision
A visual programming IDE for object-oriented languages
InformationScripting::AstQuery Member List

This is the complete list of members for InformationScripting::AstQuery, including all inherited members.

addBaseEdgesFor(OOModel::Class *childClass, NamedProperty &classNode, TupleSet &ts)InformationScripting::AstQueryprivate
addCallInformation(TupleSet &ts, OOModel::Method *method, QList< OOModel::Method * > callees)InformationScripting::AstQueryprivatestatic
addNodesForWhich(TupleSet &ts, Predicate holds, Model::Node *from=nullptr)InformationScripting::AstQueryprivate
addNodesOfType(TupleSet &ts, const Model::SymbolMatcher &matcher, Model::Node *from=nullptr, bool topLevelNodeOnly=false)InformationScripting::AstQueryprivate
arguments_InformationScripting::AstQueryprivate
AstQuery(Model::Node *target, QStringList args, ExecuteFunction exec, std::vector< ArgumentRule > argumentRules={})InformationScripting::AstQueryprivate
attribute(TupleSet input)InformationScripting::AstQueryprivate
ATTRIBUTE_NAME_NAMESInformationScripting::AstQueryprivatestatic
baseClassesQuery(TupleSet input)InformationScripting::AstQueryprivate
callGraph(TupleSet input)InformationScripting::AstQueryprivate
defintionsQuery(TupleSet input)InformationScripting::AstQueryprivate
exec_InformationScripting::AstQueryprivate
execute(QList< TupleSet > input) overrideInformationScripting::LinearQueryvirtual
ExecuteFunction typedefInformationScripting::AstQueryprivate
executeLinear(TupleSet input) overrideInformationScripting::AstQueryvirtual
genericQuery(TupleSet input)InformationScripting::AstQueryprivate
hasInput() constInformationScripting::Queryinline
hasInput_InformationScripting::Queryprivate
LinearQuery(Model::Node *target=nullptr)InformationScripting::LinearQuery
matchesExpectedType(Model::Node *node, Model::Node::SymbolType symbolType, const QString &expectedType, const QStringList &args)InformationScripting::AstQueryprivatestatic
NAME_ARGUMENT_NAMESInformationScripting::AstQueryprivatestatic
nameQuery(TupleSet input, QString name)InformationScripting::AstQueryprivate
NODES_ARGUMENT_NAMESInformationScripting::AstQueryprivatestatic
NODETYPE_ARGUMENT_NAMESInformationScripting::AstQueryprivatestatic
outputAsAST(TupleSet &tupleSet, const QString &relationName, const QStringList &keepProperties)InformationScripting::AstQueryprivate
Query(Model::Node *target=nullptr)InformationScripting::Queryinline
QueryRegistry classInformationScripting::AstQueryfriend
registerDefaultQueries()InformationScripting::AstQuerystatic
RELATION_ARGUMENT_NAMESInformationScripting::AstQueryprivatestatic
setHasInput()InformationScripting::Queryinlinevirtual
target() constInformationScripting::Queryinline
target_InformationScripting::Queryprivate
TOP_LEVEL_ARGUMENT_NAMESInformationScripting::AstQueryprivatestatic
toParentType(TupleSet input)InformationScripting::AstQueryprivate
typeFilter(TupleSet input)InformationScripting::AstQueryprivate
typeQuery(TupleSet input, QString type)InformationScripting::AstQueryprivate
usagesQuery(TupleSet input)InformationScripting::AstQueryprivate
~Query()=defaultInformationScripting::Queryvirtual