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
| 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 |
_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
Compiled
public Compiled(Scope parent,
java.lang.String name,
Doc document,
boolean privat)
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