anvil.core.reflect
Class ParameterNode
java.lang.Object
|
+--anvil.core.reflect.TypeAdapter
|
+--anvil.core.reflect.ParameterNode
- All Implemented Interfaces:
- ParameterTypes
- Direct Known Subclasses:
- ConstructorParameterNode, MethodParameterNode
- public abstract class ParameterNode
- extends TypeAdapter
| Fields inherited from interface anvil.core.reflect.ParameterTypes |
ANVIL_CORE_ANY, BEST, BOOLEAN, BOOLEAN_ARRAY, BYTE, BYTE_ARRAY, CHAR, CHAR_ARRAY, DOUBLE, DOUBLE_ARRAY, FLOAT, FLOAT_ARRAY, GOOD, INT, INT_ARRAY, JAVA_LANG_BOOLEAN, JAVA_LANG_BYTE, JAVA_LANG_CHAR, JAVA_LANG_DOUBLE, JAVA_LANG_FLOAT, JAVA_LANG_INT, JAVA_LANG_LONG, JAVA_LANG_NUMBER, JAVA_LANG_OBJECT, JAVA_LANG_OBJECT_ARRAY, JAVA_LANG_SHORT, JAVA_LANG_STRING, JAVA_LANG_STRING_ARRAY, JAVA_LANG_STRINGBUFFER, JAVA_MATH_BIGDECIMAL, JAVA_MATH_BIGINTEGER, LONG, LONG_ARRAY, MAX_ANYS, MAX_TYPES, MAYBE, NO, POOR, SHORT, SHORT_ARRAY, TYPES |
|
Method Summary |
abstract ParameterNode |
createNode(java.lang.Class type)
|
abstract java.lang.reflect.Member |
getMember()
|
void |
insert(java.lang.reflect.Member member,
java.lang.Class[] paramtypes,
int index)
|
abstract Any |
invoke(Context context,
java.lang.Object instance,
java.lang.Object[] target,
Any[] parameters,
int index)
|
java.lang.String |
toString()
|
java.lang.String |
toString(java.lang.String indent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_childs
protected ParameterNode[] _childs
ParameterNode
public ParameterNode()
ParameterNode
public ParameterNode(java.lang.Class type)
createNode
public abstract ParameterNode createNode(java.lang.Class type)
getMember
public abstract java.lang.reflect.Member getMember()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
toString
public java.lang.String toString(java.lang.String indent)
insert
public void insert(java.lang.reflect.Member member,
java.lang.Class[] paramtypes,
int index)
invoke
public abstract Any invoke(Context context,
java.lang.Object instance,
java.lang.Object[] target,
Any[] parameters,
int index)