|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
IEnv: Interface to objects in which names can be looked up. Environments are implemented as a chain, so each can pass the request on to the next if the queryName is not found.
| Method Summary | |
IEnv |
getNext()
get next env in chain; used by lookup methods |
int |
getOptionBits()
get option bits |
Class |
lookupClass(String queryName)
find class with this simple name (fully qualified class names are found from package; nested class names found from parent). |
IPackage |
lookupEnclosingPackage()
return enclosing package |
IStatementNode |
lookupLabel(String queryName,
boolean isForContinue)
if label found, return node of statement it labels; stops at method or initializer boundary. |
IStore |
lookupLocal(String queryName)
lookup restricted to local variables and parameters, used for checking if a local variable name is already in use. |
IPackage |
lookupPackage(String rootPackageName)
find root package with this name; sub-packages found from parent |
Class |
lookupReturnType()
return type of enclosing method, or void.class if in a constructor, or null if in a static initializer |
Class[] |
lookupThrows()
find checked exceptions declared in throws clause of enclosing method or constructor, or null if not in a method or constructor |
| Method Detail |
public IStore lookupLocal(String queryName)
public IStatementNode lookupLabel(String queryName,
boolean isForContinue)
public Class lookupClass(String queryName)
public IPackage lookupPackage(String rootPackageName)
public Class lookupReturnType()
public Class[] lookupThrows()
public IPackage lookupEnclosingPackage()
public int getOptionBits()
public IEnv getNext()
|
Copyright (c) 1996-1999 Massachusetts Institute of Technology Feedback: jeva-bugs@ai.mit.edu |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||