org.aspectj.compiler.base.ast
Class World

java.lang.Object
  extended byorg.aspectj.compiler.base.CompilerObject
      extended byorg.aspectj.compiler.base.ast.World

public class World
extends org.aspectj.compiler.base.CompilerObject


Field Summary
 java.util.Map calleeSideCallPoints
           
 boolean collectedTypeDecPlanners
           
 ConstructorDec CONSTRUCTOR_DEC_NOT_FOUND
           
 FieldDec FIELD_DEC_NOT_FOUND
           
 FieldDec FIELD_NOT_FOUND
           
 MethodDec METHOD_DEC_NOT_FOUND
           
 CompilationUnit missingCompilationUnit
           
 PointcutDec POINTCUT_DEC_NOT_FOUND
           
 PointcutDec POINTCUT_NOT_FOUND
           
 SourceLocation source
           
 VarDec VAR_DEC_NOT_FOUND
           
 
Constructor Summary
World(org.aspectj.compiler.base.JavaCompiler compiler)
           
 
Method Summary
 void addCompilationUnit(CompilationUnit cu)
           
 void addFile(java.lang.String filename)
           
 void addJpPlanner(org.aspectj.compiler.crosscuts.joinpoints.JpPlanner planner)
           
 void addSourceType(Type type)
           
 void addTypeDecPlanner(org.aspectj.compiler.crosscuts.joinpoints.TypeDecPlanner planner)
           
 void cleanup()
           
 void clearState()
           
 java.util.Enumeration enumerateCompilationUnits()
           
 java.util.Enumeration enumerateFiles()
           
 java.lang.String genLabel()
          returns the next break-label.
 java.util.LinkedList getBuildingTypeGraph()
           
 java.util.List getCompilationUnits()
           
 java.util.List getFiles()
           
 java.util.List getJpPlanners()
           
 java.util.Map getOutputToSourceLineMap()
           
 java.util.Map getSourceToOutputLineMap()
           
 java.util.List getStaticJpPlanners()
           
 java.util.List getTypes()
          returns all types passed to the compiler in compilation units does not include types loaded from the classpath
 void popBuildingTypeGraph()
           
 void pushBuildingTypeGraph(TypeDec td)
           
 void runTypeDecPlanners(TypeDec typeDec, int phase)
           
 java.util.Iterator sourceTypesIterator()
           
 
Methods inherited from class org.aspectj.compiler.base.CompilerObject
getAST, getCompiler, getOptions, getTypeManager, getWorld
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

public final SourceLocation source

missingCompilationUnit

public final CompilationUnit missingCompilationUnit

FIELD_DEC_NOT_FOUND

public final FieldDec FIELD_DEC_NOT_FOUND

FIELD_NOT_FOUND

public final FieldDec FIELD_NOT_FOUND

VAR_DEC_NOT_FOUND

public final VarDec VAR_DEC_NOT_FOUND

METHOD_DEC_NOT_FOUND

public final MethodDec METHOD_DEC_NOT_FOUND

CONSTRUCTOR_DEC_NOT_FOUND

public final ConstructorDec CONSTRUCTOR_DEC_NOT_FOUND

POINTCUT_DEC_NOT_FOUND

public final PointcutDec POINTCUT_DEC_NOT_FOUND

POINTCUT_NOT_FOUND

public final PointcutDec POINTCUT_NOT_FOUND

collectedTypeDecPlanners

public boolean collectedTypeDecPlanners

calleeSideCallPoints

public java.util.Map calleeSideCallPoints
Constructor Detail

World

public World(org.aspectj.compiler.base.JavaCompiler compiler)
Method Detail

getFiles

public java.util.List getFiles()

cleanup

public void cleanup()

enumerateCompilationUnits

public java.util.Enumeration enumerateCompilationUnits()

getCompilationUnits

public java.util.List getCompilationUnits()

addCompilationUnit

public void addCompilationUnit(CompilationUnit cu)

enumerateFiles

public java.util.Enumeration enumerateFiles()

addFile

public void addFile(java.lang.String filename)

genLabel

public java.lang.String genLabel()
returns the next break-label.


getTypes

public java.util.List getTypes()
returns all types passed to the compiler in compilation units does not include types loaded from the classpath


addSourceType

public void addSourceType(Type type)

sourceTypesIterator

public java.util.Iterator sourceTypesIterator()

pushBuildingTypeGraph

public void pushBuildingTypeGraph(TypeDec td)

popBuildingTypeGraph

public void popBuildingTypeGraph()

getBuildingTypeGraph

public java.util.LinkedList getBuildingTypeGraph()

addJpPlanner

public void addJpPlanner(org.aspectj.compiler.crosscuts.joinpoints.JpPlanner planner)

getJpPlanners

public java.util.List getJpPlanners()

getStaticJpPlanners

public java.util.List getStaticJpPlanners()

addTypeDecPlanner

public void addTypeDecPlanner(org.aspectj.compiler.crosscuts.joinpoints.TypeDecPlanner planner)

runTypeDecPlanners

public void runTypeDecPlanners(TypeDec typeDec,
                               int phase)

getSourceToOutputLineMap

public java.util.Map getSourceToOutputLineMap()

getOutputToSourceLineMap

public java.util.Map getOutputToSourceLineMap()

clearState

public void clearState()