anvil.script
Class ParameterListDeclaration
java.lang.Object
|
+--anvil.script.ParameterListDeclaration
- All Implemented Interfaces:
- CodecConstants
- public class ParameterListDeclaration
- extends java.lang.Object
- implements CodecConstants
class ParameterListDeclaration
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EMPTY
public static final ParameterListDeclaration EMPTY
_size
protected int _size
_minsize
protected int _minsize
_params
protected ParameterListDeclaration.Parameter[] _params
ParameterListDeclaration
public ParameterListDeclaration()
ParameterListDeclaration
public ParameterListDeclaration(int initialSize)
ParameterListDeclaration
public ParameterListDeclaration(java.lang.reflect.Method method,
java.lang.Object[] types,
Doc document)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toString
public java.lang.StringBuffer toString(java.lang.StringBuffer buffer)
size
public int size()
minSize
public int minSize()
isDeclared
public boolean isDeclared(java.lang.String name)
hasDefaultValues
public boolean hasDefaultValues()
getName
public java.lang.String getName(int index)
getType
public int getType(int index)
getDefault
public Any getDefault(int index)
getRequired
public boolean getRequired(int index)
getDoc
public Doc getDoc(int index)
add
public void add(java.lang.String name)
add
public void add(java.lang.String name,
Any value)
add
public void add(java.lang.String name,
Expression expr)
add
public void add(java.lang.String name,
Expression expr,
Expression type)
add
public void add(int kind,
java.lang.String name,
Any value,
Expression expr,
Expression type)
open
public ParameterListDeclaration open()
close
public ParameterListDeclaration close()
declareTo
public void declareTo(FunctionStatement function)
check
public void check(ErrorListener context)
importDocuments
public void importDocuments(Doc node)
compileDescriptor
public void compileDescriptor(ByteCompiler context)