Package | Description |
---|---|
org.eclipse.ocl.examples.codegen.cgmodel | |
org.eclipse.ocl.examples.codegen.cgmodel.impl | |
org.eclipse.ocl.examples.codegen.cse |
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 | 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 | 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 |
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 |
---|---|
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 |
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 | Class and Description |
---|---|
class |
CatchPlace
A CatchPlace describes either the body forest of CG trees for a catch expression.
|
class |
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.
|
class |
GlobalPlace
The GlobalPlace describes a forest of CG trees that can be resolved as global constants.
|
static class |
IfPlaces.ElsePlace
An ElsePlace describes the else forest of CG trees for an IF expression.
|
static class |
IfPlaces.ThenPlace
A ThenPlace describes the then forest of CG trees for an IF expression.
|
class |
InnerStackPlace
An InnerStackPlace describes either the body forest of CG trees for a loop expression.
|
static class |
LetPlaces.InPlace
A InPlace describes the in forest of CG trees for a Let expression.
|
class |
LocalPlace
A LocalPlace describes a forest of CG trees that cannot be resolved as global constants.
|
class |
OuterStackPlace |
class |
StackPlace |
class |
ThrowPlace
A ThrowPlace describes either the body forest of CG trees for a throw expression.
|
Modifier and Type | Method and Description |
---|---|
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 AbstractPlace |
LocalPlace.createLocalPlace(java.util.Map<CGElement,AbstractPlace> element2place,
CGValuedElement cgElement) |
abstract AbstractPlace |
AbstractPlace.getParentPlace()
Return the parent of this place, which is self for the GlobalPlace.
|
AbstractPlace |
GlobalPlace.getPlace(CGElement cgElement) |
Modifier and Type | Method and Description |
---|---|
static ControlPlace |
AbstractPlace.getControlPlace(AbstractPlace abstractPlace) |
protected static LocalPlace |
LocalPlace.getLocalPlace(AbstractPlace abstractPlace,
CGElement cgElement) |
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) |