edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv Class Reference

Inherits edu::mit::csail::sdg::squander::spec::ForgeEnv.

Collaboration diagram for edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv:
Collaboration graph
[legend]

List of all members.

Public Member Functions

ForgeExpression arg (int i)
JType.Unary classForDomain (ForgeDomain domain)
ForgeExpression arrayElems (JType type)
ForgeExpression arrayLength (JType type)
ForgeExpression globalVar (GlobalVariable var)
LocalVariable newLocalVar (String name, ForgeType type)
ForgeType integerType ()
ForgeType nullType ()
ForgeExpression intExpr (int i)
ForgeType booleanType ()
ForgeExpression trueExpr ()
ForgeExpression falseExpr ()
LocalDecls emptyDecls ()
ForgeExpression returnVar ()
LocalVariable thisVar ()
ForgeExpression throwVar ()
ForgeEnv setPreStateMode ()
ForgeExpression stringExpr (String text)
ForgeType stringType ()
ForgeEnv addLocal (LocalVariable var)
ForgeDomain.Unary ensureDomain (JType.Unary clz)
ForgeDomain.Unary typeForCls (JType.Unary clz, boolean includeNull)
GlobalVariable ensureGlobal (JField field)
GlobalVariable ensureConst (String name)
LocalVariable findLocal (String name)
void ensureAllInts ()
void ensureInt (int i)
void ensureNum (ForgeType type)

Package Functions

 MyEnv (LocalVariable thisVar, Map< String, LocalVariable > locals)

Private Member Functions

 MyEnv (State state, LocalVariable thisVar, Map< String, LocalVariable > locals)
ForgeExpression getThrowVar ()

Private Attributes

final ForgeEnv.State state
final Map< String, LocalVariable > locals
LocalVariable myThisVar

Detailed Description

Definition at line 386 of file ForgeScene.java.


Constructor & Destructor Documentation

edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.MyEnv ( LocalVariable  thisVar,
Map< String, LocalVariable >  locals 
) [package]
edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.MyEnv ( State  state,
LocalVariable  thisVar,
Map< String, LocalVariable >  locals 
) [private]

Member Function Documentation

ForgeEnv edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.addLocal ( LocalVariable  var  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.arg ( int  i  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.arrayElems ( JType  type  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.arrayLength ( JType  type  ) 
ForgeType edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.booleanType (  ) 
JType.Unary edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.classForDomain ( ForgeDomain  domain  ) 
LocalDecls edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.emptyDecls (  ) 
void edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.ensureAllInts (  ) 

Implements edu.mit.csail.sdg.squander.spec.ForgeEnv.

Definition at line 509 of file ForgeScene.java.

GlobalVariable edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.ensureConst ( String  name  ) 

Implements edu.mit.csail.sdg.squander.spec.ForgeEnv.

Definition at line 499 of file ForgeScene.java.

ForgeDomain.Unary edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.ensureDomain ( JType.Unary  clz  ) 
GlobalVariable edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.ensureGlobal ( JField  field  ) 
void edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.ensureInt ( int  i  ) 
void edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.ensureNum ( ForgeType  type  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.falseExpr (  ) 
LocalVariable edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.findLocal ( String  name  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.getThrowVar (  )  [private]
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.globalVar ( GlobalVariable  var  ) 
ForgeType edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.integerType (  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.intExpr ( int  i  ) 
LocalVariable edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.newLocalVar ( String  name,
ForgeType  type 
)
ForgeType edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.nullType (  ) 

Implements edu.mit.csail.sdg.squander.spec.ForgeEnv.

Definition at line 440 of file ForgeScene.java.

ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.returnVar (  ) 

Implements edu.mit.csail.sdg.squander.spec.ForgeEnv.

Definition at line 447 of file ForgeScene.java.

ForgeEnv edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.setPreStateMode (  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.stringExpr ( String  text  ) 
ForgeType edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.stringType (  ) 
LocalVariable edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.thisVar (  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.throwVar (  ) 
ForgeExpression edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.trueExpr (  ) 
ForgeDomain.Unary edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.typeForCls ( JType.Unary  clz,
boolean  includeNull 
)

Member Data Documentation

final Map<String, LocalVariable> edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.locals [private]

The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208