Class ReflectField
- java.lang.Object
-
- org.fusesource.hawtjni.generator.model.ReflectField
-
-
Field Summary
Fields Modifier and Type Field Description private ReflectFieldAccessor
accessor
private boolean
allowConversion
private JniField
annotation
private java.lang.reflect.Field
field
private java.util.HashSet<FieldFlag>
flags
private ReflectClass
parent
private ReflectType
type
-
Constructor Summary
Constructors Constructor Description ReflectField(ReflectClass parent, java.lang.reflect.Field field)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.String
emptyFilter(java.lang.String value)
boolean
equals(java.lang.Object obj)
JNIFieldAccessor
getAccessor()
java.lang.String
getCast()
java.lang.String
getConditional()
JNIClass
getDeclaringClass()
boolean
getFlag(FieldFlag flag)
int
getModifiers()
java.lang.String
getName()
JNIType
getType()
JNIType
getType64()
int
hashCode()
boolean
ignore()
boolean
isPointer()
boolean
isSharedPointer()
private void
lazyLoad()
java.lang.String
toString()
-
-
-
Field Detail
-
parent
private ReflectClass parent
-
field
private java.lang.reflect.Field field
-
type
private ReflectType type
-
annotation
private JniField annotation
-
flags
private java.util.HashSet<FieldFlag> flags
-
allowConversion
private boolean allowConversion
-
accessor
private ReflectFieldAccessor accessor
-
-
Constructor Detail
-
ReflectField
public ReflectField(ReflectClass parent, java.lang.reflect.Field field)
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getDeclaringClass
public JNIClass getDeclaringClass()
- Specified by:
getDeclaringClass
in interfaceJNIField
-
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in interfaceJNIField
-
getAccessor
public JNIFieldAccessor getAccessor()
- Specified by:
getAccessor
in interfaceJNIField
-
isSharedPointer
public boolean isSharedPointer()
- Specified by:
isSharedPointer
in interfaceJNIField
-
getConditional
public java.lang.String getConditional()
- Specified by:
getConditional
in interfaceJNIField
-
emptyFilter
public static java.lang.String emptyFilter(java.lang.String value)
-
lazyLoad
private void lazyLoad()
-
-