org.eclipse.ocl.examples.codegen.cse
Class IfPlaces.ElsePlace

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.ControlPlace
              extended by org.eclipse.ocl.examples.codegen.cse.IfPlaces.ElsePlace
Enclosing class:
IfPlaces

public static class IfPlaces.ElsePlace
extends ControlPlace

An ElsePlace describes the else forest of CG trees for an IF expression.


Field Summary
protected  IfPlaces.ThenPlace thenPlace
           
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cse.ControlPlace
hashedAnalyses, parentPlace, placedElement
 
Fields inherited from class org.eclipse.ocl.examples.codegen.cse.LocalPlace
globalPlace
 
Method Summary
 void pushUp()
          Push shareable analyses up the place tree.
 
Methods inherited from class org.eclipse.ocl.examples.codegen.cse.ControlPlace
addAnalysis, createControlPlace, getControlPlace, getDepth, getHashedAnalyses, getParentPlace, getSimpleAnalysis, getStackPlace, printHierarchy, prune, pullUp, 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

thenPlace

@NonNull
protected final IfPlaces.ThenPlace thenPlace
Method Detail

pushUp

public void pushUp()
Description copied from class: LocalPlace
Push shareable analyses up the place tree. e.g. something on both then and else arms of an if can be pushed up.

Overrides:
pushUp in class LocalPlace