Namespace sg
This namespace contains template functions that operate on the ROSE AST.
Functions
Template Function sg::_ancestor
Function sg::_append(SgExprListExp&, SgExpression *)
Function sg::_append(SgFunctionParameterList&, SgInitializedName *)
Template Function sg::_dispatch
Template Function sg::ancestor(SgNode *)
Template Function sg::ancestor(const SgNode *)
Template Function sg::ancestor(SgNode&)
Template Function sg::ancestor(const SgNode&)
Function sg::asBaseType()
Function sg::asBaseType()
Function sg::asBaseType()
Function sg::asBaseType()
Function sg::assert_sage_type()
Function sg::assert_sage_type()
Function sg::assert_sage_type()
Function sg::assert_sage_type()
Template Function sg::assume_sage_type(SgNode&)
Template Function sg::assume_sage_type(const SgNode&)
Template Function sg::cloneNode
Template Function sg::conv
Template Function sg::createTraversalFunction
Template Function sg::deref
Template Function sg::dispatch(RoseVisitor&&, SgNode *)
Template Function sg::dispatch(RoseVisitor&&, const SgNode *)
Template Function sg::dispatchHelper
Template Function sg::forAllNodes(F, SgNode *, AstSimpleProcessing::Order)
Template Function sg::forAllNodes(void(*)(SageNode *), SgNode *, AstSimpleProcessing::Order)
Template Function sg::linkParentChild
Function sg::nodeType(const SgNode&)
Function sg::nodeType(const SgNode *)
Function sg::report_error
Function sg::report_error_if
Template Function sg::sage_inserter
Template Function sg::swap_child
Function sg::swap_parent(SgNode *, SgNode *)
Function sg::swap_parent(void *, void *)
Template Function sg::traverseChildren(GVisitor, SgNode&)
Template Function sg::traverseChildren(GVisitor, SgNode *)
Function sg::unexpected_node
Template Function sg::unused