org.eclipse.ocl.examples.codegen.cse
Class InnerStackPlace

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.cse.AbstractPlace
      extended by org.eclipse.ocl.examples.codegen.cse.LocalPlace
          extended by org.eclipse.ocl.examples.codegen.cse.StackPlace
              extended by org.eclipse.ocl.examples.codegen.cse.InnerStackPlace

public class InnerStackPlace
extends StackPlace

An InnerStackPlace describes either the body forest of CG trees for a loop expression.


Field Summary
protected  ControlPlace parentPlace
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cse.StackPlace
stackElement
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cse.LocalPlace
globalPlace
 
Method Summary
static LocalPlace createInnerStackPlace(java.util.Map<CGElement,AbstractPlace> element2place, CGIterationCallExp cgLoopExp)
           
 ControlPlace getParentPlace()
          Return the parent of this place, which is self for the GlobalPlace.
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cse.StackPlace
createStackPlace, getStackElement, getStackPlace, printHierarchy, prune, pullUp, pushUp, rewrite, toString
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cse.LocalPlace
addControlPlace, createLocalPlace, getGlobalPlace, getGlobalPlace, getLocalPlace, getLocalPlace
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cse.AbstractPlace
getControlPlace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parentPlace

@NonNull
protected final ControlPlace parentPlace
Method Detail

createInnerStackPlace

@NonNull
public static LocalPlace createInnerStackPlace(@NonNull
                                                       java.util.Map<CGElement,AbstractPlace> element2place,
                                                       @NonNull
                                                       CGIterationCallExp cgLoopExp)

getParentPlace

@NonNull
public ControlPlace getParentPlace()
Description copied from class: AbstractPlace
Return the parent of this place, which is self for the GlobalPlace.

Specified by:
getParentPlace in class AbstractPlace