public class StatefulNameEnvironment extends java.lang.Object implements INameEnvironment
| Constructor and Description |
|---|
StatefulNameEnvironment(INameEnvironment baseEnvironment,
java.util.Map classesFromName,
AjState state) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
This method cleans the environment.
|
NameEnvironmentAnswer |
findType(char[][] compoundName)
Find a type with the given compound name.
|
NameEnvironmentAnswer |
findType(char[] typeName,
char[][] packageName)
Find a type named
|
boolean |
isPackage(char[][] parentPackageName,
char[] packageName)
Answer whether packageName is the name of a known subpackage inside
the package parentPackageName.
|
void |
update(java.util.Map classNameToFileMap,
java.util.Set added)
Needs to be told about changes.
|
public StatefulNameEnvironment(INameEnvironment baseEnvironment, java.util.Map classesFromName, AjState state)
public void cleanup()
INameEnvironmentcleanup in interface INameEnvironmentpublic NameEnvironmentAnswer findType(char[] typeName, char[][] packageName)
INameEnvironmentfindType in interface INameEnvironmentpublic NameEnvironmentAnswer findType(char[][] compoundName)
INameEnvironmentfindType in interface INameEnvironmentpublic boolean isPackage(char[][] parentPackageName,
char[] packageName)
INameEnvironmentisPackage in interface INameEnvironmentpublic void update(java.util.Map classNameToFileMap,
java.util.Set added)