org.aspectj.ajdt.internal.core.builder
Class StatefulNameEnvironment

java.lang.Object
  extended by 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
 

Constructor Detail

StatefulNameEnvironment

public StatefulNameEnvironment(org.aspectj.org.eclipse.jdt.internal.compiler.env.INameEnvironment baseEnvironment,
                               java.util.Map classesFromName,
                               AjState state)
Method Detail

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.