Package org.eclipse.ocl.examples.codegen.cse

Class Summary
AbstractAnalysis An AbstractAnalysis describes one or more occurrences of a structurally identical tree of CGValuedElements.
AbstractPlace The Place hierarchy is a sub-hierarchy of the CG hierarchy comprising only those nodes at which declarations may be introduced, typically be a chain of LetExp.
CatchPlace A CatchPlace describes either the body forest of CG trees for a catch expression.
CommonAnalysis  
CommonSubexpressionEliminator A CommonSubexpressionEliminator supervises the rewrites of structurally equivalent CG nodes with shared CG nodes.
ControlPlace A ControlPlace is associated with a location in the CG AST such as the then or else (but not condition) ig a CGIfExp at which child nodes cannot be hoisted without violating control dependencies.
GlobalPlace The GlobalPlace describes a forest of CG trees that can be resolved as global constants.
HashedAnalyses HashedAnalyses maintains a Map from Structural Hash Code to Collection of structurally distinct AbstractAnalysis instances; distinct from all others according to an isStructurallyEqualTo comparison.
IfPlaces IfPlaces manages a ThenPlace and an ElsePlace for the then and else forests of CG trees for an IF expression.
IfPlaces.ElsePlace An ElsePlace describes the else forest of CG trees for an IF expression.
IfPlaces.ThenPlace A ThenPlace describes the then forest of CG trees for an IF expression.
InnerStackPlace An InnerStackPlace describes either the body forest of CG trees for a loop expression.
LetPlaces LetPlaces manages an InPlace and an InitPlace for the in and init forests of CG trees for a Let expression.
LetPlaces.InPlace A InPlace describes the in forest of CG trees for a Let expression.
LocalPlace A LocalPlace describes a forest of CG trees that cannot be resolved as global constants.
OuterStackPlace  
SimpleAnalysis  
StackPlace  
ThrowPlace A ThrowPlace describes either the body forest of CG trees for a throw expression.