anvil.script.compiler
Class NativeNamespace

java.lang.Object
  |
  +--anvil.script.compiler.NativeNamespace
All Implemented Interfaces:
NativeJava, Scope, Type

public class NativeNamespace
extends java.lang.Object
implements Scope, NativeJava

class NativeNamespace


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
NativeNamespace(java.lang.String moduleName, java.lang.Class module, java.lang.Class[] classes)
           
NativeNamespace(java.lang.String moduleName, java.lang.Class module, java.lang.Class[] classes, java.lang.String document)
           
NativeNamespace(java.lang.String moduleName, java.lang.Class module, java.lang.String[] classnames)
           
NativeNamespace(java.lang.String moduleName, java.lang.Class module, java.lang.String[] classnames, java.lang.String document)
           
 
Method Summary
 Any execute(Context context, java.lang.String name, Any[] parameters)
           
 Type getDeclaration(Context context, java.lang.String name)
           
 java.util.Iterator getDeclarations()
           
 Doc getDocument()
           
 Any getFunction(Context context, java.lang.String name)
           
 java.lang.String getName()
           
 Scope getParent()
           
 Scope[] getParents()
           
 java.lang.String getQualifiedName()
           
 int getType()
           
 Any getType(Context context, java.lang.String name)
           
 int getTypeRef(ConstantPool pool)
           
 Any getWrapper()
           
 boolean isPrivate()
           
 Type lookupDeclaration(java.lang.String name)
           
 Any newInstance(Context context, java.lang.String name, Any[] parameters)
           
 void setParent(Scope parent)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NativeNamespace

public NativeNamespace(java.lang.String moduleName,
                       java.lang.Class module,
                       java.lang.String[] classnames)

NativeNamespace

public NativeNamespace(java.lang.String moduleName,
                       java.lang.Class module,
                       java.lang.String[] classnames,
                       java.lang.String document)

NativeNamespace

public NativeNamespace(java.lang.String moduleName,
                       java.lang.Class module,
                       java.lang.Class[] classes)

NativeNamespace

public NativeNamespace(java.lang.String moduleName,
                       java.lang.Class module,
                       java.lang.Class[] classes,
                       java.lang.String document)
Method Detail

setParent

public void setParent(Scope parent)

toString

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

getName

public 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

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

execute

public final Any execute(Context context,
                         java.lang.String name,
                         Any[] parameters)

getFunction

public Any getFunction(Context context,
                       java.lang.String name)

getType

public Any getType(Context context,
                   java.lang.String name)

getDeclaration

public Type getDeclaration(Context context,
                           java.lang.String name)

newInstance

public Any newInstance(Context context,
                       java.lang.String name,
                       Any[] parameters)

getWrapper

public Any getWrapper()

getTypeRef

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