anvil.core.reflect
Class TypeAdapter

java.lang.Object
  |
  +--anvil.core.reflect.TypeAdapter
All Implemented Interfaces:
ParameterTypes
Direct Known Subclasses:
ParameterNode

public class TypeAdapter
extends java.lang.Object
implements ParameterTypes


Field Summary
protected  boolean _isarray
           
protected  boolean _isobject
           
protected  java.lang.Class _type
           
protected  int _typecode
           
static byte[] MATCH
           
 
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
 
Constructor Summary
TypeAdapter()
           
TypeAdapter(java.lang.Class type)
           
 
Method Summary
 boolean accept(java.lang.Class type)
           
 java.lang.Object extend(Any param)
           
 int matching(Any param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_type

protected java.lang.Class _type

_typecode

protected int _typecode

_isobject

protected boolean _isobject

_isarray

protected boolean _isarray

MATCH

public static final byte[] MATCH
Constructor Detail

TypeAdapter

public TypeAdapter()

TypeAdapter

public TypeAdapter(java.lang.Class type)
Method Detail

accept

public boolean accept(java.lang.Class type)

matching

public int matching(Any param)

extend

public java.lang.Object extend(Any param)