Class TransformAstTree#

Inheritance Relationships#

Derived Types#

Class Documentation#

class TransformAstTree#

Interface class for processing each AstNode from within the TransformAstTraverse function.

Subclassed by BreakupStatement, LoopUnrolling, OperatorInlineRewrite, POET::GenAnnot_AstParse, PrePostTransformation, RewriteArrayModOp, RewriteFromArrayAst, RewriteToArrayAst

Public Functions

virtual bool operator()(AstInterface &fa, const AstNodePtr &n, AstNodePtr &result) = 0#

return true if asking the traversal to continue; false otherwise