anvil.core.reflect
Class ConstructorTree

java.lang.Object
  |
  +--anvil.core.reflect.ParameterTree
        |
        +--anvil.core.reflect.ConstructorTree
All Implemented Interfaces:
ClassMember, CodecConstants, CompilableFunction, ConstructorType, Function, MethodType, ReflectedJava, Type

public class ConstructorTree
extends ParameterTree
implements ConstructorType


Field Summary
 
Fields inherited from class anvil.core.reflect.ParameterTree
_name, _parent, _root, _type
 
Fields inherited from interface anvil.script.CompilableFunction
CLASSES, PARAMETER_ANY, PARAMETER_ANYLIST, PARAMETER_ARRAY, PARAMETER_BOOLEAN, PARAMETER_CONTEXT, PARAMETER_DOUBLE, PARAMETER_INT, PARAMETER_LIST, PARAMETER_LONG, PARAMETER_OBJECT, PARAMETER_REST, PARAMETER_STRING, SIGNATURES
 
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
 
Fields inherited from interface anvil.codec.CodecConstants
ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, ATTR_Code, ATTR_ConstantValue, ATTR_Deprecated, ATTR_Exceptions, ATTR_InnerClasses, ATTR_LineNumberTable, ATTR_LocalVariableTable, ATTR_SourceFile, ATTR_Synthetic, CLASS_MAGIC, CONSTANT_Class, CONSTANT_Double, CONSTANT_FieldRef, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodRef, CONSTANT_Long, CONSTANT_MethodRef, CONSTANT_NameAndType, CONSTANT_SourceFile, CONSTANT_String, CONSTANT_Utf8, MAJOR_VERSION, MINOR_VERSION, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT
 
Constructor Summary
ConstructorTree(Reflection parent, java.lang.String name)
           
 
Method Summary
 ParameterNode createNode()
           
 ClassType getClassType()
           
 boolean isStatic()
           
 
Methods inherited from class anvil.core.reflect.ParameterTree
execute, execute, execute, execute, execute, execute, execute, getAttribute, getCompiledName, getDispatcher, getDocument, getMinimumParameterCount, getName, getParameterCount, getParameterDefault, getParameterDoc, getParameterName, getParameterType, getParent, getParents, getQualifiedName, getType, getTypeRef, insert, invoke, isInnerFunction, isPrivate, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface anvil.script.CompilableFunction
getAttribute, getDispatcher, getMinimumParameterCount, getParameterCount, getParameterDefault, getParameterDoc, getParameterName, getParameterType, isInnerFunction
 
Methods inherited from interface anvil.script.Function
execute, execute, execute, execute, execute, execute, execute
 
Methods inherited from interface anvil.script.Type
getDocument, getName, getParent, getParents, getQualifiedName, getType, getTypeRef, isPrivate
 

Constructor Detail

ConstructorTree

public ConstructorTree(Reflection parent,
                       java.lang.String name)
Method Detail

createNode

public ParameterNode createNode()
Specified by:
createNode in class ParameterTree

getClassType

public ClassType getClassType()
Specified by:
getClassType in interface ClassMember

isStatic

public boolean isStatic()
Specified by:
isStatic in interface ConstructorType