| Modifier and Type | Field and Description |
|---|---|
java.lang.String[] |
alternateNames |
java.lang.Class<?> |
declaringClass |
java.lang.reflect.Field |
field |
boolean |
fieldAccess |
private JSONField |
fieldAnnotation |
java.lang.Class<?> |
fieldClass |
boolean |
fieldTransient |
java.lang.reflect.Type |
fieldType |
java.lang.String |
format |
boolean |
getOnly |
boolean |
isEnum |
boolean |
jsonDirect |
java.lang.String |
label |
java.lang.reflect.Method |
method |
private JSONField |
methodAnnotation |
java.lang.String |
name |
char[] |
nameChars |
long |
nameHashCode |
private int |
ordinal |
int |
parserFeatures |
int |
serialzeFeatures |
boolean |
unwrapped |
| Constructor and Description |
|---|
FieldInfo(java.lang.String name,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.Class<?> clazz,
java.lang.reflect.Type type,
int ordinal,
int serialzeFeatures,
int parserFeatures,
JSONField fieldAnnotation,
JSONField methodAnnotation,
java.lang.String label) |
FieldInfo(java.lang.String name,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.Class<?> clazz,
java.lang.reflect.Type type,
int ordinal,
int serialzeFeatures,
int parserFeatures,
JSONField fieldAnnotation,
JSONField methodAnnotation,
java.lang.String label,
java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.Type> genericInfo) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(FieldInfo o) |
protected char[] |
genFieldNameChars() |
java.lang.Object |
get(java.lang.Object javaObject) |
JSONField |
getAnnotation() |
private static boolean |
getArgument(java.lang.reflect.Type[] typeArgs,
java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.Type> genericInfo) |
private static boolean |
getArgument(java.lang.reflect.Type[] typeArgs,
java.lang.reflect.TypeVariable[] typeVariables,
java.lang.reflect.Type[] arguments) |
protected java.lang.Class<?> |
getDeclaredClass() |
static java.lang.reflect.Type |
getFieldType(java.lang.Class<?> clazz,
java.lang.reflect.Type type,
java.lang.reflect.Type fieldType,
java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.Type> genericInfo) |
java.lang.String |
getFormat() |
private static java.lang.reflect.Type |
getInheritGenericType(java.lang.Class<?> clazz,
java.lang.reflect.Type type,
java.lang.reflect.TypeVariable<?> tv) |
java.lang.reflect.Member |
getMember() |
private long |
nameHashCode64(java.lang.String name,
JSONField annotation) |
void |
set(java.lang.Object javaObject,
java.lang.Object value) |
void |
setAccessible() |
java.lang.String |
toString() |
public final java.lang.String name
public final java.lang.reflect.Method method
public final java.lang.reflect.Field field
private int ordinal
public final java.lang.Class<?> fieldClass
public final java.lang.reflect.Type fieldType
public final java.lang.Class<?> declaringClass
public final boolean getOnly
public final int serialzeFeatures
public final int parserFeatures
public final java.lang.String label
private final JSONField fieldAnnotation
private final JSONField methodAnnotation
public final boolean fieldAccess
public final boolean fieldTransient
public final char[] nameChars
public final boolean isEnum
public final boolean jsonDirect
public final boolean unwrapped
public final java.lang.String format
public final java.lang.String[] alternateNames
public final long nameHashCode
public FieldInfo(java.lang.String name,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.Class<?> clazz,
java.lang.reflect.Type type,
int ordinal,
int serialzeFeatures,
int parserFeatures,
JSONField fieldAnnotation,
JSONField methodAnnotation,
java.lang.String label)
public FieldInfo(java.lang.String name,
java.lang.reflect.Method method,
java.lang.reflect.Field field,
java.lang.Class<?> clazz,
java.lang.reflect.Type type,
int ordinal,
int serialzeFeatures,
int parserFeatures,
JSONField fieldAnnotation,
JSONField methodAnnotation,
java.lang.String label,
java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.Type> genericInfo)
private long nameHashCode64(java.lang.String name,
JSONField annotation)
protected char[] genFieldNameChars()
public static java.lang.reflect.Type getFieldType(java.lang.Class<?> clazz,
java.lang.reflect.Type type,
java.lang.reflect.Type fieldType,
java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.Type> genericInfo)
private static boolean getArgument(java.lang.reflect.Type[] typeArgs,
java.util.Map<java.lang.reflect.TypeVariable,java.lang.reflect.Type> genericInfo)
private static boolean getArgument(java.lang.reflect.Type[] typeArgs,
java.lang.reflect.TypeVariable[] typeVariables,
java.lang.reflect.Type[] arguments)
private static java.lang.reflect.Type getInheritGenericType(java.lang.Class<?> clazz,
java.lang.reflect.Type type,
java.lang.reflect.TypeVariable<?> tv)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.reflect.Member getMember()
protected java.lang.Class<?> getDeclaredClass()
public int compareTo(FieldInfo o)
compareTo in interface java.lang.Comparable<FieldInfo>public JSONField getAnnotation()
public java.lang.String getFormat()
public java.lang.Object get(java.lang.Object javaObject)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic void set(java.lang.Object javaObject,
java.lang.Object value)
throws java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic void setAccessible()
throws java.lang.SecurityException
java.lang.SecurityException