edu.mit.csail.sdg.squander.spec.NameSpace Class Reference
[Specification]

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

List of all members.

Public Member Functions

NameSpace addLocal (String name, JType.Unary type)
NameSpace addScope (JType.Unary clz)
JField findField (String name, JavaScene scene)
JType.Unary findLocal (String name)
boolean inArray ()
JMethod method ()
JType.Unary scope ()
JType.Unary declarer ()

Static Public Member Functions

static NameSpace forMethod (JMethod method)
static NameSpace forClass (Unary type)

Private Member Functions

 NameSpace (JMethod method, Map< String, Unary > locals, List< Unary > scopes)

Private Attributes

final Map< String, JType.Unary > locals
final List< JType.Unary > scopes
final JMethod method

Detailed Description

Definition at line 14 of file NameSpace.java.


Constructor & Destructor Documentation

edu.mit.csail.sdg.squander.spec.NameSpace.NameSpace ( JMethod  method,
Map< String, Unary >  locals,
List< Unary >  scopes 
) [private]

Member Function Documentation

NameSpace edu.mit.csail.sdg.squander.spec.NameSpace.addLocal ( String  name,
JType.Unary  type 
)
NameSpace edu.mit.csail.sdg.squander.spec.NameSpace.addScope ( JType.Unary  clz  ) 
JType.Unary edu.mit.csail.sdg.squander.spec.NameSpace.declarer (  ) 
JField edu.mit.csail.sdg.squander.spec.NameSpace.findField ( String  name,
JavaScene  scene 
)
JType.Unary edu.mit.csail.sdg.squander.spec.NameSpace.findLocal ( String  name  ) 
static NameSpace edu.mit.csail.sdg.squander.spec.NameSpace.forClass ( Unary  type  )  [static]
static NameSpace edu.mit.csail.sdg.squander.spec.NameSpace.forMethod ( JMethod  method  )  [static]
boolean edu.mit.csail.sdg.squander.spec.NameSpace.inArray (  ) 
JType.Unary edu.mit.csail.sdg.squander.spec.NameSpace.scope (  ) 

Member Data Documentation

final Map<String, JType.Unary> edu.mit.csail.sdg.squander.spec.NameSpace.locals [private]
final List<JType.Unary> edu.mit.csail.sdg.squander.spec.NameSpace.scopes [private]

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