| Interface | Description |
|---|---|
| CG2StringVisitor.Factory |
| Class | Description |
|---|---|
| AnalysisVisitor |
A CGElementVisitor handles the Pivot AST visits on behalf of a CodeGenAnalyzer.
|
| BoxingAnalyzer |
A BoxingAnalyzer performs a bottom up tree-traversal inserting CGBoxExp or CGUnboxExp wherever a
conversion from boxed to unboxed or vice-versa is required.
|
| CG2StringVisitor |
Converts an OCL expression to a string for debugging.
|
| CGUtils |
|
| CodeGenAnalyzer |
A CodeGenAnalyzer performs the analysis of a Pivot AST in preparation for code generation.
|
| DependencyVisitor |
Traverses the AST adding any internode dependencies to ensure correct declaration ordering.
|
| FieldingAnalyzer |
A FieldingAnalyzer identifies the necessary catches and throws.
|
| FieldingAnalyzer.AnalysisVisitor | |
| FieldingAnalyzer.RewriteVisitor | |
| NameManager |
A NameManager provides suggestions for names and maintains caches of used names so that model elements are consistently
named without collisions.
|
| Pivot2CGVisitor |
A CGElementVisitor handles the Pivot AST visits on behalf of a CodeGenAnalyzer.
|
| Pivot2CGVisitor.Variables |