anvil.core.reflect
Class PackageReflection

java.lang.Object
  |
  +--anvil.core.reflect.PackageReflection
All Implemented Interfaces:
ReflectedJava, Scope, Type

public class PackageReflection
extends java.lang.Object
implements ReflectedJava, Scope


Field Summary
 
Fields inherited from interface anvil.script.Type
CLASS, CONSTANT_VARIABLE, CONSTRUCTOR, FUNCTION, FUNCTION_PARAMETER, GLOBAL_NAMESPACE, IMPORT, INTERFACE, INTERFACE_METHOD, LOCAL_VARIABLE, MEMBER_VARIABLE, METHOD, MODULE, NAMESPACE, SCOPE0, STATIC_VARIABLE, SYSTEM_NAMESPACE, TYPE_NAMES
 
Constructor Summary
PackageReflection(java.lang.Package pack)
           
 
Method Summary
 void addClass(Reflection cls)
           
 java.util.Iterator getDeclarations()
           
 Doc getDocument()
           
 java.lang.String getName()
           
 Scope getParent()
           
 Scope[] getParents()
           
 java.lang.String getQualifiedName()
           
 int getType()
           
 int getTypeRef(ConstantPool pool)
           
 boolean isPrivate()
           
 Type lookupDeclaration(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageReflection

public PackageReflection(java.lang.Package pack)
Method Detail

addClass

public void addClass(Reflection cls)

getName

public java.lang.String getName()
Specified by:
getName in interface Type

getQualifiedName

public java.lang.String getQualifiedName()
Specified by:
getQualifiedName in interface Type

isPrivate

public boolean isPrivate()
Specified by:
isPrivate in interface Type

getType

public int getType()
Specified by:
getType in interface Type

getParent

public Scope getParent()
Specified by:
getParent in interface Type

getParents

public Scope[] getParents()
Specified by:
getParents in interface Type

getDocument

public Doc getDocument()
Specified by:
getDocument in interface Type

getDeclarations

public java.util.Iterator getDeclarations()
Specified by:
getDeclarations in interface Scope

lookupDeclaration

public Type lookupDeclaration(java.lang.String name)
Specified by:
lookupDeclaration in interface Scope

getTypeRef

public int getTypeRef(ConstantPool pool)
Specified by:
getTypeRef in interface Type