Skip to content

SgTreeTraversal

Temporary traversal base class (do not use).

Synopsis

Declared in <src/midend/astProcessing/AstProcessing.h>

template<
    class InheritedAttributeType,
    class SynthesizedAttributeType>
class SgTreeTraversal;

Member Functions

Name

Description

SgTreeTraversal [constructor]

Constructors

~SgTreeTraversal [destructor] [virtual]

Destructor

operator=

Copy assignment operator

traverse

traverseInputFiles

traverseWithinFile

Private Member Functions

Friends

Name

Description

SgCombinedTreeTraversal

Derived Classes

Name

Description

AstBottomUpProcessing

Attribute evaluator for synthesized attributes.

AstPrePostProcessing

AstSimpleProcessing

Class for traversing the AST.

AstTopDownBottomUpProcessing

Attribute evaluator for inherited and synthesized attributes.

AstTopDownProcessing

Attribute evaluator for inherited attributes.

SgCombinedTreeTraversal

Description

This class is internal and should not be used directly. Use the Ast*Processing classes instead.

Internal: This class is temporary. Currently it is a base class for the AstProcessing classes providing the implementation of the traversal and attribute evaluation.

Metadata: ‐ Authors: Markus Schordan ‐ Version: 0.5 ‐ Date: Dec 14th 2002 ‐ Bug: No known bugs. ‐ TODO: eliminate class

Created with MrDocs