Modifier and Type | Method and Description |
---|---|
<T extends CGElement> |
AS2CGVisitor.doVisit(java.lang.Class<T> requiredClass,
Element pElement) |
Modifier and Type | Method and Description |
---|---|
CGElement |
AnalysisVisitor.visiting(CGElement visitable) |
Modifier and Type | Method and Description |
---|---|
void |
CodeGenAnalyzer.analyze(CGElement cgRoot) |
void |
FieldingAnalyzer.analyze(CGElement cgTree,
boolean mustBeCaught) |
java.lang.Boolean |
FieldingAnalyzer.RewriteVisitor.safeVisit(CGElement cgElement) |
static java.lang.String |
CG2StringVisitor.toString(CGElement cgElement) |
java.lang.Object |
AnalysisVisitor.visitCGElement(CGElement cgElement) |
java.lang.Object |
BoxingAnalyzer.visitCGElement(CGElement cgElement) |
java.lang.Object |
DependencyVisitor.visitCGElement(CGElement cgElement) |
java.util.Set<CGVariable> |
FieldingAnalyzer.AnalysisVisitor.visitCGElement(CGElement cgElement)
By default all externals of all children are externals of this node.
|
java.lang.Boolean |
FieldingAnalyzer.RewriteVisitor.visitCGElement(CGElement cgElement) |
java.util.List<java.lang.Object> |
ReferencesVisitor.visitCGElement(CGElement cgElement) |
CGElement |
AnalysisVisitor.visiting(CGElement visitable) |
java.lang.Object |
BoxingAnalyzer.visiting(CGElement visitable) |
java.lang.String |
CG2StringVisitor.visiting(CGElement visitable) |
java.lang.Object |
DependencyVisitor.visiting(CGElement visitable) |
java.util.Set<CGVariable> |
FieldingAnalyzer.AnalysisVisitor.visiting(CGElement visitable) |
java.lang.Boolean |
FieldingAnalyzer.RewriteVisitor.visiting(CGElement visitable) |
java.util.List<java.lang.Object> |
ReferencesVisitor.visiting(CGElement visitable) |
Modifier and Type | Interface and Description |
---|---|
interface |
CGAccumulator
A representation of the model object 'CG Accumulator'.
|
interface |
CGAssertNonNullExp
A representation of the model object 'CG Assert Non Null Exp'.
|
interface |
CGBoolean
A representation of the model object 'CG Boolean'.
|
interface |
CGBoxExp
A representation of the model object 'CG Box Exp'.
|
interface |
CGBuiltInIterationCallExp
A representation of the model object 'CG While Exp'.
|
interface |
CGCallable
A representation of the model object 'CG Callable'.
|
interface |
CGCallExp
A representation of the model object 'CG Call Exp'.
|
interface |
CGCastExp
A representation of the model object 'CG Cast Exp'.
|
interface |
CGCatchExp
A representation of the model object 'CG Catch Exp'.
|
interface |
CGClass
A representation of the model object 'CG Class'.
|
interface |
CGCollectionExp
A representation of the model object 'CG Collection Exp'.
|
interface |
CGCollectionPart
A representation of the model object 'CG Collection Part'.
|
interface |
CGConstant
A representation of the model object 'CG Global Constant'.
|
interface |
CGConstantExp
A representation of the model object 'CG Literal Exp'.
|
interface |
CGConstraint
A representation of the model object 'CG Constraint'.
|
interface |
CGEcoreClassShadowExp
A representation of the model object 'CG Ecore Class Constructor Exp'.
|
interface |
CGEcoreDataTypeShadowExp
A representation of the model object 'CG Ecore Data Type Constructor Exp'.
|
interface |
CGEcoreExp
A representation of the model object 'CG Ecore Exp'.
|
interface |
CGEcoreOperation
A representation of the model object 'CG Ecore Operation'.
|
interface |
CGEcoreOperationCallExp
A representation of the model object 'CG Ecore Operation Call Exp'.
|
interface |
CGEcoreOppositePropertyCallExp
A representation of the model object 'CG Ecore Opposite Property Call Exp'.
|
interface |
CGEcorePropertyCallExp
A representation of the model object 'CG Ecore Property Call Exp'.
|
interface |
CGElementId
A representation of the model object 'CG Element Id'.
|
interface |
CGExecutorCompositionProperty
A representation of the model object 'CG Executor Composition Property'.
|
interface |
CGExecutorNavigationProperty
A representation of the model object 'CG Executor Navigation Property'.
|
interface |
CGExecutorOperation
A representation of the model object 'CG Executor Operation'.
|
interface |
CGExecutorOperationCallExp
A representation of the model object 'CG Executor Operation Call Exp'.
|
interface |
CGExecutorOppositeProperty
A representation of the model object 'CG Executor Opposite Property'.
|
interface |
CGExecutorOppositePropertyCallExp
A representation of the model object 'CG Executor Opposite Property Call Exp'.
|
interface |
CGExecutorProperty
A representation of the model object 'CG Executor Property'.
|
interface |
CGExecutorPropertyCallExp
A representation of the model object 'CG Executor Property Call Exp'.
|
interface |
CGExecutorShadowPart
A representation of the model object 'CG Executor Constructor Part'.
|
interface |
CGExecutorType
A representation of the model object 'CG Type With Reflection'.
|
interface |
CGFinalVariable
A representation of the model object 'CG Final Variable'.
|
interface |
CGGuardExp
A representation of the model object 'CG Guard Exp'.
|
interface |
CGIfExp
A representation of the model object 'CG If Exp'.
|
interface |
CGInteger
A representation of the model object 'CG Integer'.
|
interface |
CGInvalid
A representation of the model object 'CG Invalid'.
|
interface |
CGIsEqual2Exp
A representation of the model object 'CG Is Equal2 Exp'.
|
interface |
CGIsEqualExp
A representation of the model object 'CG Is Equal Exp'.
|
interface |
CGIsInvalidExp
A representation of the model object 'CG Is Invalid Exp'.
|
interface |
CGIsKindOfExp
A representation of the model object 'CG Is Kind Of Exp'.
|
interface |
CGIsUndefinedExp
A representation of the model object 'CG Is Undefined Exp'.
|
interface |
CGIterationCallExp
A representation of the model object 'CG Iteration Call Exp'.
|
interface |
CGIterator
A representation of the model object 'CG Iterator'.
|
interface |
CGLetExp
A representation of the model object 'CG Let Exp'.
|
interface |
CGLibraryIterateCallExp
A representation of the model object 'CG Library Iterate Call Exp'.
|
interface |
CGLibraryIterationCallExp
A representation of the model object 'CG Library Iteration Call Exp'.
|
interface |
CGLibraryOperation
A representation of the model object 'CG Library Operation'.
|
interface |
CGLibraryOperationCallExp
A representation of the model object 'CG Library Operation Call Exp'.
|
interface |
CGLibraryPropertyCallExp
A representation of the model object 'CG Library Property Call Exp'.
|
interface |
CGLocalVariable
A representation of the model object 'CG Variable'.
|
interface |
CGMapExp
A representation of the model object 'CG Map Exp'.
|
interface |
CGMapPart
A representation of the model object 'CG Map Part'.
|
interface |
CGModel
A representation of the model object 'CG Model'.
|
interface |
CGNamedElement
A representation of the model object 'CG Named Element'.
|
interface |
CGNativeOperation
A representation of the model object 'CG Native Operation'.
|
interface |
CGNativeOperationCallExp
A representation of the model object 'CG Method Operation Call Exp'.
|
interface |
CGNativeProperty
A representation of the model object 'CG Native Property'.
|
interface |
CGNativePropertyCallExp
A representation of the model object 'CG Field Property Call Exp'.
|
interface |
CGNavigationCallExp
A representation of the model object 'CG Navigation Call Exp'.
|
interface |
CGNull
A representation of the model object 'CG Null'.
|
interface |
CGNumber
A representation of the model object 'CG Number'.
|
interface |
CGOperation
A representation of the model object 'CG Operation'.
|
interface |
CGOperationCallExp
A representation of the model object 'CG Operation Call Exp'.
|
interface |
CGOppositePropertyCallExp
A representation of the model object 'CG Opposite Property Call Exp'.
|
interface |
CGPackage
A representation of the model object 'CG Package'.
|
interface |
CGParameter
A representation of the model object 'CG Parameter'.
|
interface |
CGProperty
A representation of the model object 'CG Property'.
|
interface |
CGPropertyCallExp
A representation of the model object 'CG Property Call Exp'.
|
interface |
CGReal
A representation of the model object 'CG Real'.
|
interface |
CGSettableVariable
A representation of the model object 'CG Settable Variable'.
|
interface |
CGShadowExp
A representation of the model object 'CG Constructor Exp'.
|
interface |
CGShadowPart
A representation of the model object 'CG Constructor Part'.
|
interface |
CGString
A representation of the model object 'CG String'.
|
interface |
CGText
A representation of the model object 'CG Text'.
|
interface |
CGTextParameter
A representation of the model object 'CG Text Parameter'.
|
interface |
CGThrowExp
A representation of the model object 'CG Throw Exp'.
|
interface |
CGTupleExp
A representation of the model object 'CG Tuple Exp'.
|
interface |
CGTuplePart
A representation of the model object 'CG Tuple Part'.
|
interface |
CGTuplePartCallExp
A representation of the model object 'CG Tuple Part Call Exp'.
|
interface |
CGTypedElement
A representation of the model object 'CG Typed Element'.
|
interface |
CGTypeExp
A representation of the model object 'CG Type Exp'.
|
interface |
CGTypeId
A representation of the model object 'CG Type'.
|
interface |
CGUnboxExp
A representation of the model object 'CG Unbox Exp'.
|
interface |
CGUnlimited
A representation of the model object 'CG Infinity'.
|
interface |
CGValuedElement
A representation of the model object 'CG Valued Element'.
|
interface |
CGVariable
A representation of the model object 'CG Variable Declaration'.
|
interface |
CGVariableExp
A representation of the model object 'CG Variable Exp'.
|
Modifier and Type | Method and Description |
---|---|
CGElement |
CGElement.getParent()
Return the parent node in a CG tree, null at the root.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends CGElement> |
CGElement.getChildren()
Return the child CGElements.
|
Modifier and Type | Method and Description |
---|---|
AbstractPlace |
CGElement.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
Modifier and Type | Class and Description |
---|---|
class |
CGAccumulatorImpl
An implementation of the model object 'CG Accumulator'.
|
class |
CGAssertNonNullExpImpl
An implementation of the model object 'CG Assert Non Null Exp'.
|
class |
CGBooleanImpl
An implementation of the model object 'CG Boolean'.
|
class |
CGBoxExpImpl
An implementation of the model object 'CG Box Exp'.
|
class |
CGBuiltInIterationCallExpImpl
An implementation of the model object 'CG Built In Iteration Call Exp'.
|
class |
CGCallableImpl
An implementation of the model object 'CG Callable'.
|
class |
CGCallExpImpl
An implementation of the model object 'CG Call Exp'.
|
class |
CGCastExpImpl
An implementation of the model object 'CG Cast Exp'.
|
class |
CGCatchExpImpl
An implementation of the model object 'CG Catch Exp'.
|
class |
CGClassImpl
An implementation of the model object 'CG Class'.
|
class |
CGCollectionExpImpl
An implementation of the model object 'CG Collection Exp'.
|
class |
CGCollectionPartImpl
An implementation of the model object 'CG Collection Part'.
|
class |
CGConstantExpImpl
An implementation of the model object 'CG Constant Exp'.
|
class |
CGConstantImpl
An implementation of the model object 'CG Constant'.
|
class |
CGConstraintImpl
An implementation of the model object 'CG Constraint'.
|
class |
CGEcoreClassShadowExpImpl
An implementation of the model object 'CG Ecore Class Constructor Exp'.
|
class |
CGEcoreDataTypeShadowExpImpl
An implementation of the model object 'CG Ecore Data Type Constructor Exp'.
|
class |
CGEcoreExpImpl
An implementation of the model object 'CG Ecore Exp'.
|
class |
CGEcoreOperationCallExpImpl
An implementation of the model object 'CG Ecore Operation Call Exp'.
|
class |
CGEcoreOperationImpl
An implementation of the model object 'CG Ecore Operation'.
|
class |
CGEcoreOppositePropertyCallExpImpl
An implementation of the model object 'CG Ecore Opposite Property Call Exp'.
|
class |
CGEcorePropertyCallExpImpl
An implementation of the model object 'CG Ecore Property Call Exp'.
|
class |
CGElementIdImpl
An implementation of the model object 'CG Element Id'.
|
class |
CGElementImpl
An implementation of the model object 'CG Element'.
|
class |
CGExecutorCompositionPropertyImpl
An implementation of the model object 'CG Executor Composition Property'.
|
class |
CGExecutorNavigationPropertyImpl
An implementation of the model object 'CG Executor Navigation Property'.
|
class |
CGExecutorOperationCallExpImpl
An implementation of the model object 'CG Executor Operation Call Exp'.
|
class |
CGExecutorOperationImpl
An implementation of the model object 'CG Executor Operation'.
|
class |
CGExecutorOppositePropertyCallExpImpl
An implementation of the model object 'CG Executor Opposite Property Call Exp'.
|
class |
CGExecutorOppositePropertyImpl
An implementation of the model object 'CG Executor Opposite Property'.
|
class |
CGExecutorPropertyCallExpImpl
An implementation of the model object 'CG Executor Property Call Exp'.
|
class |
CGExecutorPropertyImpl
An implementation of the model object 'CG Executor Property'.
|
class |
CGExecutorShadowPartImpl
An implementation of the model object 'CG Executor Constructor Part'.
|
class |
CGExecutorTypeImpl
An implementation of the model object 'CG Executor Type'.
|
class |
CGFinalVariableImpl
An implementation of the model object 'CG Final Variable'.
|
class |
CGGuardExpImpl
An implementation of the model object 'CG Guard Exp'.
|
class |
CGIfExpImpl
An implementation of the model object 'CG If Exp'.
|
class |
CGIntegerImpl
An implementation of the model object 'CG Integer'.
|
class |
CGInvalidImpl
An implementation of the model object 'CG Invalid'.
|
class |
CGIsEqual2ExpImpl
An implementation of the model object 'CG Is Equal2 Exp'.
|
class |
CGIsEqualExpImpl
An implementation of the model object 'CG Is Equal Exp'.
|
class |
CGIsInvalidExpImpl
An implementation of the model object 'CG Is Invalid Exp'.
|
class |
CGIsKindOfExpImpl
An implementation of the model object 'CG Is Kind Of Exp'.
|
class |
CGIsUndefinedExpImpl
An implementation of the model object 'CG Is Undefined Exp'.
|
class |
CGIterationCallExpImpl
An implementation of the model object 'CG Iteration Call Exp'.
|
class |
CGIteratorImpl
An implementation of the model object 'CG Iterator'.
|
class |
CGLetExpImpl
An implementation of the model object 'CG Let Exp'.
|
class |
CGLibraryIterateCallExpImpl
An implementation of the model object 'CG Library Iterate Call Exp'.
|
class |
CGLibraryIterationCallExpImpl
An implementation of the model object 'CG Library Iteration Call Exp'.
|
class |
CGLibraryOperationCallExpImpl
An implementation of the model object 'CG Library Operation Call Exp'.
|
class |
CGLibraryOperationImpl
An implementation of the model object 'CG Library Operation'.
|
class |
CGLibraryPropertyCallExpImpl
An implementation of the model object 'CG Library Property Call Exp'.
|
class |
CGLocalVariableImpl
An implementation of the model object 'CG Local Variable'.
|
class |
CGMapExpImpl
An implementation of the model object 'CG Map Exp'.
|
class |
CGMapPartImpl
An implementation of the model object 'CG Map Part'.
|
class |
CGModelImpl
An implementation of the model object 'CG Model'.
|
class |
CGNamedElementImpl
An implementation of the model object 'CG Named Element'.
|
class |
CGNativeOperationCallExpImpl
An implementation of the model object 'CG Method Operation Call Exp'.
|
class |
CGNativeOperationImpl
An implementation of the model object 'CG Native Operation'.
|
class |
CGNativePropertyCallExpImpl
An implementation of the model object 'CG Field Property Call Exp'.
|
class |
CGNativePropertyImpl
An implementation of the model object 'CG Native Property'.
|
class |
CGNavigationCallExpImpl
An implementation of the model object 'CG Navigation Call Exp'.
|
class |
CGNullImpl
An implementation of the model object 'CG Null'.
|
class |
CGNumberImpl
An implementation of the model object 'CG Number'.
|
class |
CGOperationCallExpImpl
An implementation of the model object 'CG Operation Call Exp'.
|
class |
CGOperationImpl
An implementation of the model object 'CG Operation'.
|
class |
CGOppositePropertyCallExpImpl
An implementation of the model object 'CG Opposite Property Call Exp'.
|
class |
CGPackageImpl
An implementation of the model object 'CG Package'.
|
class |
CGParameterImpl
An implementation of the model object 'CG Parameter'.
|
class |
CGPropertyCallExpImpl
An implementation of the model object 'CG Property Call Exp'.
|
class |
CGPropertyImpl
An implementation of the model object 'CG Property'.
|
class |
CGRealImpl
An implementation of the model object 'CG Real'.
|
class |
CGSettableVariableImpl
An implementation of the model object 'CG Settable Variable'.
|
class |
CGShadowExpImpl
An implementation of the model object 'CG Shadow Exp'.
|
class |
CGShadowPartImpl
An implementation of the model object 'CG Constructor Part'.
|
class |
CGStringImpl
An implementation of the model object 'CG String'.
|
class |
CGTextImpl
An implementation of the model object 'CG Text'.
|
class |
CGTextParameterImpl
An implementation of the model object 'CG Text Parameter'.
|
class |
CGThrowExpImpl
An implementation of the model object 'CG Throw Exp'.
|
class |
CGTupleExpImpl
An implementation of the model object 'CG Tuple Exp'.
|
class |
CGTuplePartCallExpImpl
An implementation of the model object 'CG Tuple Part Call Exp'.
|
class |
CGTuplePartImpl
An implementation of the model object 'CG Tuple Part'.
|
class |
CGTypedElementImpl
An implementation of the model object 'CG Typed Element'.
|
class |
CGTypeExpImpl
An implementation of the model object 'CG Type Exp'.
|
class |
CGTypeIdImpl
An implementation of the model object 'CG Type Id'.
|
class |
CGUnboxExpImpl
An implementation of the model object 'CG Unbox Exp'.
|
class |
CGUnlimitedImpl
An implementation of the model object 'CG Infinity'.
|
class |
CGValuedElementImpl
An implementation of the model object 'CG Valued Element'.
|
class |
CGVariableExpImpl
An implementation of the model object 'CG Variable Exp'.
|
class |
CGVariableImpl
An implementation of the model object 'CG Variable'.
|
Modifier and Type | Method and Description |
---|---|
CGElement |
CGElementImpl.getParent()
Return the parent node in a CG tree, null at the root.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<? extends CGElement> |
CGElementImpl.getChildren()
Return the child CGElements.
|
Modifier and Type | Method and Description |
---|---|
AbstractPlace |
CGCallableImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGCatchExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGCollectionExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGElementImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGIfExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGIterationCallExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGIteratorImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGLetExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGMapExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGParameterImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGPropertyImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGTextParameterImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGThrowExpImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
AbstractPlace |
CGValuedElementImpl.getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required.
|
Modifier and Type | Method and Description |
---|---|
T |
CGModelSwitch.caseCGElement(CGElement object)
Returns the result of interpreting the object as an instance of 'CG Element'.
|
R |
AbstractCGModelVisitor.safeVisit(CGElement v)
A null-safe visitation of the specified visitable.
|
R |
AbstractCGModelVisitor.visit(CGElement v)
Perform a visit to the specified visitable.
|
R |
AbstractNonNullExtendingCGModelVisitor.visit(CGElement visitable)
Deprecated.
Perform a visit to the specified visitable.
|
R |
AbstractExtendingCGModelVisitor.visitCGElement(CGElement object) |
R |
AbstractNonNullExtendingCGModelVisitor.visitCGElement(CGElement object)
Deprecated.
|
R |
AbstractNullCGModelVisitor.visitCGElement(CGElement object)
Deprecated.
|
R |
CGModelVisitor.visitCGElement(CGElement object) |
abstract R |
AbstractNonNullExtendingCGModelVisitor.visiting(CGElement visitable)
Deprecated.
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
R |
CGModelVisitor.visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
Modifier and Type | Field and Description |
---|---|
protected CGElement |
StackPlace.stackElement |
Modifier and Type | Method and Description |
---|---|
CGElement |
StackPlace.getStackElement() |
Modifier and Type | Method and Description |
---|---|
protected SimpleAnalysis |
GlobalPlace.buildSimpleAnalysisTree(CGElement cgElement,
int depth)
Populate the map from structural hash code to same-hashed analysis in the analysis tree rooted at thisAnalysis.
|
static AbstractPlace |
GlobalPlace.createGlobalPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGElement cgElement) |
static OuterStackPlace |
OuterStackPlace.createOuterStackPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGElement cgStackElement) |
protected static LocalPlace |
LocalPlace.getLocalPlace(AbstractPlace abstractPlace,
CGElement cgElement) |
protected static LocalPlace |
LocalPlace.getLocalPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGElement cgElement) |
AbstractPlace |
GlobalPlace.getPlace(CGElement cgElement) |
protected int |
GlobalPlace.getStructuralHashCode(CGElement cgElement,
java.lang.String prefix) |
void |
CommonSubexpressionEliminator.optimize(CGElement cgRoot)
Optimize the cgRoot tree by eliminating common subexpressions.
|
void |
GlobalPlace.optimize(CGElement cgRoot)
Optimize the cgRoot tree by eliminating common subexpressions.
|
void |
GlobalPlace.optimizeGlobals(CGElement cgRoot) |
Modifier and Type | Method and Description |
---|---|
static LocalPlace |
CatchPlace.createCatchPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGCatchExp cgCatchExp) |
static AbstractPlace |
ControlPlace.createControlPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGValuedElement cgElement) |
static AbstractPlace |
GlobalPlace.createGlobalPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGElement cgElement) |
static LocalPlace |
IfPlaces.createIfPlaces(java.util.Map<CGElement,AbstractPlace> element2place,
CGIfExp cgIfExp) |
static LocalPlace |
InnerStackPlace.createInnerStackPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGIterationCallExp cgLoopExp) |
static LocalPlace |
LetPlaces.createLetPlaces(java.util.Map<CGElement,AbstractPlace> element2place,
CGLetExp cgLetExp) |
static AbstractPlace |
LocalPlace.createLocalPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGValuedElement cgElement) |
static OuterStackPlace |
OuterStackPlace.createOuterStackPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGElement cgStackElement) |
static StackPlace |
StackPlace.createStackPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGParameter cgParameter) |
static LocalPlace |
ThrowPlace.createThrowPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGThrowExp cgThrowExp) |
static ControlPlace |
ControlPlace.getControlPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGValuedElement cgElement) |
protected static GlobalPlace |
LocalPlace.getGlobalPlace(java.util.Map<CGElement,AbstractPlace> element2place) |
protected static LocalPlace |
LocalPlace.getLocalPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGElement cgElement) |
Constructor and Description |
---|
OuterStackPlace(GlobalPlace globalPlace,
CGElement stackElement) |
StackPlace(GlobalPlace globalPlace,
CGElement stackElement) |
Modifier and Type | Method and Description |
---|---|
LocalContext |
GlobalContext.getLocalContext(CGElement asElement) |
Modifier and Type | Field and Description |
---|---|
protected CGElement |
JavaLocalContext.cgScope |
Modifier and Type | Method and Description |
---|---|
protected JavaLocalContext<? extends CG> |
JavaGlobalContext.createNestedContext(CGElement cgScope) |
JavaLocalContext<? extends CG> |
JavaGlobalContext.getLocalContext(CGElement cgElement) |
java.lang.Object |
CG2JavaPreVisitor.visitCGElement(CGElement cgElement) |
java.lang.Object |
CG2JavaPreVisitor.visiting(CGElement visitable) |
java.lang.Boolean |
CG2JavaVisitor.visiting(CGElement visitable) |
Constructor and Description |
---|
JavaLocalContext(JavaGlobalContext<? extends CG> globalContext,
CGElement cgScope) |
Modifier and Type | Method and Description |
---|---|
OCLinEcoreLocalContext |
OCLinEcoreGlobalContext.createNestedContext(CGElement cgScope) |
Constructor and Description |
---|
OCLinEcoreLocalContext(OCLinEcoreGlobalContext globalContext,
CGElement cgScope) |
Modifier and Type | Method and Description |
---|---|
static CGClass |
CGUtil.getContainingClass(CGElement cgExpression) |