edu.mit.csail.sdg.squander.spec.ForgeEnv Interface Reference
[Specification]

Inherited by edu.mit.csail.sdg.squander.spec.ForgeScene.MyEnv.

List of all members.

Public Types

enum  State { PRE, POST }

Public Member Functions

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

Detailed Description

Definition at line 14 of file ForgeEnv.java.


Member Enumeration Documentation

Enumerator:
PRE 
POST 

Definition at line 16 of file ForgeEnv.java.


Member Function Documentation

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

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