org.aspectj.ajdt.internal.core.builder
Class StatefulNameEnvironment
java.lang.Object
org.aspectj.ajdt.internal.core.builder.StatefulNameEnvironment
- All Implemented Interfaces:
- org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment
public class StatefulNameEnvironment
- extends java.lang.Object
- implements org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment
|
Constructor Summary |
StatefulNameEnvironment(org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment baseEnvironment,
java.util.Map classesFromName,
AjState state)
|
|
Method Summary |
void |
cleanup()
|
org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer |
findType(char[][] compoundName)
|
org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer |
findType(char[] typeName,
char[][] packageName)
|
boolean |
isPackage(char[][] parentPackageName,
char[] packageName)
|
void |
update(java.util.Map classNameToFileMap,
java.util.Set added)
Needs to be told about changes. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StatefulNameEnvironment
public StatefulNameEnvironment(org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment baseEnvironment,
java.util.Map classesFromName,
AjState state)
cleanup
public void cleanup()
- Specified by:
cleanup in interface org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment
findType
public org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[] typeName,
char[][] packageName)
- Specified by:
findType in interface org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment
findType
public org.aspectj.org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][] compoundName)
- Specified by:
findType in interface org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment
isPackage
public boolean isPackage(char[][] parentPackageName,
char[] packageName)
- Specified by:
isPackage in interface org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment
update
public void update(java.util.Map classNameToFileMap,
java.util.Set added)
- Needs to be told about changes. The 'added' set is a subset of classNameToFileMap consisting of just those names added during
this build - to reduce any impact on incremental compilation times.