org.aspectj.compiler.base.ast
Class PackageSO

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

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

Represents a single package Almost certainly should extends SemanticObject


Field Summary
 org.aspectj.compiler.base.bytecode.ClassManager classManager
           
 
Constructor Summary
PackageSO(org.aspectj.compiler.base.JavaCompiler compiler, java.lang.String packageName, org.aspectj.compiler.base.bytecode.ClassManager classManager)
           
 
Method Summary
 void addType(Type newType)
           
 boolean containsSubPackage(java.lang.String packageName)
           
 PackageSO findPackage(java.lang.String packageName)
           
 Type findType(java.lang.String className)
           
 Type findTypeOnClassPath(java.lang.String name)
           
 int size()
           
 
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

classManager

public org.aspectj.compiler.base.bytecode.ClassManager classManager
Constructor Detail

PackageSO

public PackageSO(org.aspectj.compiler.base.JavaCompiler compiler,
                 java.lang.String packageName,
                 org.aspectj.compiler.base.bytecode.ClassManager classManager)
Method Detail

addType

public void addType(Type newType)

findType

public Type findType(java.lang.String className)

containsSubPackage

public boolean containsSubPackage(java.lang.String packageName)

findPackage

public PackageSO findPackage(java.lang.String packageName)

size

public int size()

findTypeOnClassPath

public Type findTypeOnClassPath(java.lang.String name)