anvil.script.compiler
Class Compiled

java.lang.Object
  |
  +--anvil.script.compiler.Compiled
All Implemented Interfaces:
Type
Direct Known Subclasses:
CompiledScope, FunctionBase, Variable

public abstract class Compiled
extends java.lang.Object
implements Type

class Compiled


Field Summary
protected  Doc _document
           
protected  java.lang.String _name
           
protected  Scope _parent
           
protected  Scope[] _parents
           
protected  boolean _private
           
protected  java.lang.String _qname
           
 
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
Compiled(Scope parent, java.lang.String name, Doc document, boolean privat)
           
 
Method Summary
static java.lang.Class findClass(java.lang.Class[] classes, java.lang.String name)
           
static java.lang.Class findInterface(java.lang.Class[] classes, java.lang.String name)
           
static java.lang.reflect.Method findMethod(java.lang.reflect.Method[] m, java.lang.String name)
           
static java.lang.Class findNamespace(java.lang.Class[] classes, java.lang.String name)
           
 Doc getDocument()
           
static java.lang.Object getfield(java.lang.Class cls, java.lang.Object self, java.lang.String name)
           
 java.lang.String getName()
           
 Scope getParent()
           
 Scope[] getParents()
           
 java.lang.String getQualifiedName()
           
static java.lang.Object getstatic(java.lang.Class cls, java.lang.String name)
           
static Any getstatic(java.lang.reflect.Field field)
           
abstract  int getType()
           
abstract  int getTypeRef(ConstantPool pool)
           
 boolean isPrivate()
           
static void putfield(java.lang.Class cls, java.lang.Object self, java.lang.String name, java.lang.Object value)
           
static void putstatic(java.lang.Class cls, java.lang.String name, java.lang.Object value)
           
static Any putstatic(java.lang.reflect.Field field, Any value)
           
 java.lang.String toString()
           
protected  java.lang.StringBuffer toString(java.lang.StringBuffer buffer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_name

protected java.lang.String _name

_private

protected boolean _private

_qname

protected java.lang.String _qname

_document

protected Doc _document

_parent

protected Scope _parent

_parents

protected Scope[] _parents
Constructor Detail

Compiled

public Compiled(Scope parent,
                java.lang.String name,
                Doc document,
                boolean privat)
Method Detail

getstatic

public static final Any getstatic(java.lang.reflect.Field field)

putstatic

public static final Any putstatic(java.lang.reflect.Field field,
                                  Any value)

getstatic

public static final java.lang.Object getstatic(java.lang.Class cls,
                                               java.lang.String name)

putstatic

public static final void putstatic(java.lang.Class cls,
                                   java.lang.String name,
                                   java.lang.Object value)

getfield

public static final java.lang.Object getfield(java.lang.Class cls,
                                              java.lang.Object self,
                                              java.lang.String name)

putfield

public static final void putfield(java.lang.Class cls,
                                  java.lang.Object self,
                                  java.lang.String name,
                                  java.lang.Object value)

findMethod

public static final java.lang.reflect.Method findMethod(java.lang.reflect.Method[] m,
                                                        java.lang.String name)
                                                 throws java.lang.Throwable
java.lang.Throwable

findClass

public static final java.lang.Class findClass(java.lang.Class[] classes,
                                              java.lang.String name)
                                       throws java.lang.Throwable
java.lang.Throwable

findInterface

public static final java.lang.Class findInterface(java.lang.Class[] classes,
                                                  java.lang.String name)
                                           throws java.lang.Throwable
java.lang.Throwable

findNamespace

public static final java.lang.Class findNamespace(java.lang.Class[] classes,
                                                  java.lang.String name)
                                           throws java.lang.Throwable
java.lang.Throwable

getName

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

isPrivate

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

getQualifiedName

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

getParent

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

getParents

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

getDocument

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

getType

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

getTypeRef

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

toString

protected java.lang.StringBuffer toString(java.lang.StringBuffer buffer)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object