Class ErasedField
java.lang.Object
com.strobel.reflection.MemberInfo
com.strobel.reflection.FieldInfo
com.strobel.reflection.ErasedField
- All Implemented Interfaces:
AnnotatedElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FieldInfoprivate final Type<?> private final Type<?> Fields inherited from class MemberInfo
EMPTY_ANNOTATIONS, ENUM_MODIFIER, VARARGS_MODIFIER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Annotation>
TgetAnnotation(Class<T> annotationClass) Type<?> Type<?> intgetName()Type<?> booleanisAnnotationPresent(Class<? extends Annotation> annotationClass) booleanMethods inherited from class FieldInfo
appendBriefDescription, appendDescription, appendSignature, appendSimpleDescription, getMemberType, getValue, isEquivalentTo, setValue, toStringMethods inherited from class MemberInfo
appendGenericSignature, emptyAnnotations, equals, getAnnotationsByType, getBriefDescription, getDeclaredAnnotation, getDeclaredAnnotationsByType, getDescription, getErasedDescription, getErasedSignature, getSignature, getSimpleDescription, hashCode, invalidateCaches, isFinal, isNonPublic, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic
-
Field Details
-
_baseField
-
_declaringType
-
_fieldType
-
-
Constructor Details
-
ErasedField
-
-
Method Details
-
getFieldType
- Specified by:
getFieldTypein classFieldInfo
-
isEnumConstant
public boolean isEnumConstant()- Overrides:
isEnumConstantin classFieldInfo
-
getRawField
- Specified by:
getRawFieldin classFieldInfo
-
getName
- Specified by:
getNamein classMemberInfo
-
getDeclaringType
- Specified by:
getDeclaringTypein classMemberInfo
-
getReflectedType
- Overrides:
getReflectedTypein classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin classMemberInfo
-
getAnnotation
- Specified by:
getAnnotationin interfaceAnnotatedElement- Overrides:
getAnnotationin classFieldInfo
-
getAnnotations
- Specified by:
getAnnotationsin interfaceAnnotatedElement- Overrides:
getAnnotationsin classFieldInfo
-
getDeclaredAnnotations
- Specified by:
getDeclaredAnnotationsin interfaceAnnotatedElement- Overrides:
getDeclaredAnnotationsin classFieldInfo
-
isAnnotationPresent
- Specified by:
isAnnotationPresentin interfaceAnnotatedElement- Overrides:
isAnnotationPresentin classFieldInfo
-
appendErasedDescription
- Overrides:
appendErasedDescriptionin classFieldInfo
-
appendErasedSignature
- Overrides:
appendErasedSignaturein classFieldInfo
-