Class ReflectMember<M extends AccessibleObject & Member>
java.lang.Object
com.github.darksoulq.abyssallib.common.reflection.ReflectMember<M>
- Direct Known Subclasses:
ReflectConstructor, ReflectField, ReflectMethod
-
Method Summary
Modifier and TypeMethodDescription<A extends Annotation>
Result<A> getAnnotation(Class<A> annotationClass) Class<?> intgetName()<A extends Annotation>
Result<ReflectAnnotation<A>> getReflectAnnotation(Class<A> annotationClass) booleanhasAnnotation(Class<? extends Annotation> annotationClass) booleanbooleanisFinal()booleanisNative()booleanbooleanbooleanisPublic()booleanisStatic()booleanisStrict()booleanbooleanboolean
-
Method Details
-
getUnderlyingMember
-
getName
-
getDeclaringClass
-
getModifiers
public int getModifiers() -
isPublic
public boolean isPublic() -
isPrivate
public boolean isPrivate() -
isProtected
public boolean isProtected() -
isStatic
public boolean isStatic() -
isFinal
public boolean isFinal() -
isAbstract
public boolean isAbstract() -
isTransient
public boolean isTransient() -
isVolatile
public boolean isVolatile() -
isSynchronized
public boolean isSynchronized() -
isNative
public boolean isNative() -
isStrict
public boolean isStrict() -
getAnnotation
-
getReflectAnnotation
public <A extends Annotation> Result<ReflectAnnotation<A>> getReflectAnnotation(Class<A> annotationClass) -
hasAnnotation
-
getAnnotations
-
getDeclaredAnnotations
-