class RFFieldInfo extends java.lang.Object implements FieldInfo
Modifier and Type | Field and Description |
---|---|
private ClassInfo |
declaringClass |
private java.lang.reflect.Field |
f |
Constructor and Description |
---|
RFFieldInfo(ClassInfo declaringClass,
java.lang.reflect.Field f) |
Modifier and Type | Method and Description |
---|---|
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annClass) |
ClassInfo |
getDeclaringClass() |
java.lang.String |
getName() |
ClassInfo |
getType() |
boolean |
isFinal() |
boolean |
isPublic() |
boolean |
isStatic() |
private final ClassInfo declaringClass
private final java.lang.reflect.Field f
public RFFieldInfo(ClassInfo declaringClass, java.lang.reflect.Field f)
public ClassInfo getDeclaringClass()
getDeclaringClass
in interface FieldInfo
public java.lang.String getName()
public ClassInfo getType()
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annClass)
getAnnotation
in interface FieldInfo
T
- annotation typeannClass
- annotation classpublic boolean isPublic()
public boolean isStatic()