anvil.script
Interface Type

All Known Subinterfaces:
ClassType, CompilableFunction, ConstantVariableType, ConstructorType, Function, IncrementalScope, InterfaceType, LocalVariableType, MemberVariableType, MethodType, Module, NamespaceType, ParameterType, Scope, StaticVariableType, VariableType
All Known Implementing Classes:
ClassStatement, Compiled, CompiledClassType, CompiledInterfaceType, CompiledModule, CompiledScope, ConstantVariable, ConstantVariableStatement, ConstructorBase, ConstructorStatement, ConstructorTree, DefinitionStatement, FunctionBase, FunctionDispatcher, FunctionStatement, Imported, ImportedModuleStatement, ImportedNamespaceStatement, InterfaceMethodBase, InterfaceStatement, LocalVariableStatement, MemberVariable, MemberVariableStatement, MethodBase, MethodStatement, Modules, Modules.SyntheticNamespace, ModuleStatement, NamespaceBase, NamespaceStatement, NativeClass, NativeNamespace, PackageReflection, ParameterStatement, ParameterTree, Reflection, StaticVariable, StaticVariableStatement, Variable, VariableStatement

public interface Type

interface Type


Field Summary
static int CLASS
           
static int CONSTANT_VARIABLE
           
static int CONSTRUCTOR
           
static int FUNCTION
           
static int FUNCTION_PARAMETER
           
static int GLOBAL_NAMESPACE
           
static int IMPORT
           
static int INTERFACE
           
static int INTERFACE_METHOD
           
static int LOCAL_VARIABLE
           
static int MEMBER_VARIABLE
           
static int METHOD
           
static int MODULE
           
static int NAMESPACE
           
static Scope[] SCOPE0
           
static int STATIC_VARIABLE
           
static int SYSTEM_NAMESPACE
           
static java.lang.String[] TYPE_NAMES
           
 
Method Summary
 Doc getDocument()
           
 java.lang.String getName()
           
 Scope getParent()
           
 Scope[] getParents()
           
 java.lang.String getQualifiedName()
           
 int getType()
           
 int getTypeRef(ConstantPool pool)
           
 boolean isPrivate()
           
 

Field Detail

SCOPE0

public static final Scope[] SCOPE0

TYPE_NAMES

public static final java.lang.String[] TYPE_NAMES

MODULE

public static final int MODULE
See Also:
Constant Field Values

NAMESPACE

public static final int NAMESPACE
See Also:
Constant Field Values

CLASS

public static final int CLASS
See Also:
Constant Field Values

INTERFACE

public static final int INTERFACE
See Also:
Constant Field Values

GLOBAL_NAMESPACE

public static final int GLOBAL_NAMESPACE
See Also:
Constant Field Values

SYSTEM_NAMESPACE

public static final int SYSTEM_NAMESPACE
See Also:
Constant Field Values

FUNCTION

public static final int FUNCTION
See Also:
Constant Field Values

METHOD

public static final int METHOD
See Also:
Constant Field Values

INTERFACE_METHOD

public static final int INTERFACE_METHOD
See Also:
Constant Field Values

CONSTRUCTOR

public static final int CONSTRUCTOR
See Also:
Constant Field Values

CONSTANT_VARIABLE

public static final int CONSTANT_VARIABLE
See Also:
Constant Field Values

STATIC_VARIABLE

public static final int STATIC_VARIABLE
See Also:
Constant Field Values

MEMBER_VARIABLE

public static final int MEMBER_VARIABLE
See Also:
Constant Field Values

FUNCTION_PARAMETER

public static final int FUNCTION_PARAMETER
See Also:
Constant Field Values

LOCAL_VARIABLE

public static final int LOCAL_VARIABLE
See Also:
Constant Field Values

IMPORT

public static final int IMPORT
See Also:
Constant Field Values
Method Detail

getName

public java.lang.String getName()

isPrivate

public boolean isPrivate()

getQualifiedName

public java.lang.String getQualifiedName()

getType

public int getType()

getParent

public Scope getParent()

getParents

public Scope[] getParents()

getDocument

public Doc getDocument()

getTypeRef

public int getTypeRef(ConstantPool pool)