Skip to content

NameQuery

Functions

Name

Description

getFunction
std::function<std::vector<std::string>(SgNode*)> getFunction(TypeOfQueryTypeOneParameter oneParam);

getFunction overloads

queryMemoryPool
NameQuerySynthesizedAttributeType queryMemoryPool(TypeOfQueryTypeOneParameter elementReturnType, VariantVector* targetVariantVector = NULL);

queryMemoryPool overloads

queryNameArgumentNames
NameQuerySynthesizedAttributeType queryNameArgumentNames(SgNode* astNode);

queryNameClassDeclarationNames
NameQuerySynthesizedAttributeType queryNameClassDeclarationNames(SgNode* astNode);

queryNameClassFieldNames
NameQuerySynthesizedAttributeType queryNameClassFieldNames(SgNode* astNode);

queryNameFunctionDeclarationNames
NameQuerySynthesizedAttributeType queryNameFunctionDeclarationNames(SgNode* astNode);

queryNameFunctionReferenceNames
NameQuerySynthesizedAttributeType queryNameFunctionReferenceNames(SgNode* astNode);

queryNameMemberFunctionDeclarationNames
NameQuerySynthesizedAttributeType queryNameMemberFunctionDeclarationNames(SgNode* astNode);

queryNameStructFieldNames
NameQuerySynthesizedAttributeType queryNameStructFieldNames(SgNode* astNode);

queryNameStructNames
NameQuerySynthesizedAttributeType queryNameStructNames(SgNode* astNode);

queryNameTypeName
NameQuerySynthesizedAttributeType queryNameTypeName(SgNode* astNode);

queryNameTypedefDeclarationNames
NameQuerySynthesizedAttributeType queryNameTypedefDeclarationNames(SgNode* astNode);

queryNameUnionFieldNames
NameQuerySynthesizedAttributeType queryNameUnionFieldNames(SgNode* astNode);

queryNameUnionNames
NameQuerySynthesizedAttributeType queryNameUnionNames(SgNode* astNode);

queryNameVariableNames
NameQuerySynthesizedAttributeType queryNameVariableNames(SgNode* astNode);

queryNameVariableTypeNames
NameQuerySynthesizedAttributeType queryNameVariableTypeNames(SgNode* astNode);

queryNodeList
NameQuerySynthesizedAttributeType queryNodeList(std::vector<SgNode*> nodeList, TypeOfQueryTypeOneParameter elementReturnType);

querySubTree
NameQuerySynthesizedAttributeType querySubTree(SgNode* subTree, TypeOfQueryTypeOneParameter elementReturnType, AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);

****

queryVariableNamesWithTypeName
NameQuerySynthesizedAttributeType queryVariableNamesWithTypeName(SgNode* astNode, std::string matchingName);

Created with MrDocs