Collaboration diagram for AST Processing:
|
The classes have pure virtual functions. You must inherit and implement the required methods.
Classes | |
| class | AstSimpleProcessing |
| Class for traversing the AST. More... | |
| class | AstTopDownProcessing< InheritedAttributeType > |
| Attribute Evaluator for inherited attributes. More... | |
| class | AstBottomUpProcessing< SynthesizedAttributeType > |
| Attribute Evaluator for synthesized attributes. More... | |
| class | AstTopDownBottomUpProcessing< InheritedAttributeType, SynthesizedAttributeType > |
| Attribute Evaluator for inherited and synthesized attributes. More... | |
| class | AstAttributeMechanism |
| This mechanism provides capabilities to define a mapping from strings to AstAttributes. An instance of this class is accessible at each ROSE AST node in the data member 'attribute'. More... | |
| class | AstAttribute |
| Base class for attributes that can be attached to AST nodes using the attribute mechanism in each AST node. More... | |
| class | Ast |
| This class allows to use iterators on the AST; it is different to the AstProcessing classes because no visit function needs to be implemented. More... | |
1.4.7