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

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.OuterStackPlace

public class OuterStackPlace
extends StackPlace


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cse.StackPlace
stackElement
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cse.LocalPlace
globalPlace
 
Constructor Summary
protected OuterStackPlace(GlobalPlace globalPlace, CGElement stackElement)
           
 
Method Summary
static OuterStackPlace createOuterStackPlace(java.util.Map<CGElement,AbstractPlace> element2place, CGElement cgStackElement)
           
 GlobalPlace getParentPlace()
          Return the parent of this place, which is self for the GlobalPlace.
 void optimize()
           
 
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
 

Constructor Detail

OuterStackPlace

protected OuterStackPlace(@NonNull
                          GlobalPlace globalPlace,
                          @NonNull
                          CGElement stackElement)
Method Detail

createOuterStackPlace

@Nullable
public static OuterStackPlace createOuterStackPlace(@NonNull
                                                             java.util.Map<CGElement,AbstractPlace> element2place,
                                                             @NonNull
                                                             CGElement cgStackElement)

getParentPlace

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

Specified by:
getParentPlace in class AbstractPlace

optimize

public void optimize()