NodeQuery::querySubTree
querySubTree overloads
Synopses
Declared in <src/midend/astQuery/nodeQuery.h>
****
[[visibility]]
NodeQuerySynthesizedAttributeType
querySubTree(
SgNode* subTree,
TypeOfQueryTypeOneParameter elementReturnType,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
****
[[visibility]]
NodeQuerySynthesizedAttributeType
querySubTree(
SgNode* subTree,
VariantT targetVariant,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
****
[[visibility]]
NodeQuerySynthesizedAttributeType
querySubTree(
SgNode* subTree,
roseFunctionPointerOneParameter elementReturnType,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
-
The function querySubTree (SgNode * subTree, VariantVector targetVariantVector, AstQueryNamespace::QueryDepth defineQueryType =AstQueryNamespace::AllNodes); reutnrs a list of all SgNodes us the ASTsub‐tree of the variable 'subTree' conforming to the variants inVariantVector.*****
[[visibility]]
NodeQuerySynthesizedAttributeType
querySubTree(
SgNode* subTree,
VariantVector const& targetVariantVector,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
****
template<typename NodeFunctional>
std::invoke_result_t<NodeFunctional&, SgNode*>
querySubTree(
SgNode* subTree,
NodeFunctional pred,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
****
[[visibility]]
NodeQuerySynthesizedAttributeType
querySubTree(
SgNode* subTree,
SgNode* traversal,
TypeOfQueryTypeTwoParameters elementReturnType,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
****
[[visibility]]
NodeQuerySynthesizedAttributeType
querySubTree(
SgNode* subTree,
SgNode* traversal,
roseFunctionPointerTwoParameters querySolverFunction,
AstQueryNamespace::QueryDepth defineQueryType = AstQueryNamespace::AllNodes);
Created with MrDocs