public class ReflectionEnumDeclaration extends AbstractTypeDeclaration implements EnumDeclaration
| Constructor and Description |
|---|
ReflectionEnumDeclaration(Class<?> clazz,
TypeSolver typeSolver) |
| Modifier and Type | Method and Description |
|---|---|
AccessLevel |
accessLevel() |
List<FieldDeclaration> |
getAllFields() |
List<ReferenceType> |
getAncestors() |
Set<MethodDeclaration> |
getDeclaredMethods() |
FieldDeclaration |
getField(String name) |
String |
getName() |
String |
getQualifiedName() |
List<TypeParameterDeclaration> |
getTypeParameters() |
boolean |
hasDirectlyAnnotation(String qualifiedName) |
boolean |
hasField(String name) |
boolean |
isAssignableBy(ReferenceTypeDeclaration other) |
boolean |
isAssignableBy(Type type) |
getAllMethods, isFunctionalInterfaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasEnum, isEnumasReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getVisibleField, getVisibleFields, hasAnnotation, hasVisibleField, isFunctionalInterfaceasClass, asInterface, asType, asTypeParameter, containerType, getId, internalTypes, isClass, isInterface, isType, isTypeParameterasField, asMethod, asParameter, hasName, isField, isMethod, isParameterpublic ReflectionEnumDeclaration(Class<?> clazz, TypeSolver typeSolver)
public AccessLevel accessLevel()
accessLevel in interface HasAccessLevelpublic String getQualifiedName()
getQualifiedName in interface TypeDeclarationpublic List<ReferenceType> getAncestors()
getAncestors in interface ReferenceTypeDeclarationpublic FieldDeclaration getField(String name)
getField in interface ReferenceTypeDeclarationpublic boolean hasField(String name)
hasField in interface ReferenceTypeDeclarationpublic List<FieldDeclaration> getAllFields()
getAllFields in interface ReferenceTypeDeclarationpublic Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ReferenceTypeDeclarationpublic boolean isAssignableBy(Type type)
isAssignableBy in interface ReferenceTypeDeclarationpublic boolean isAssignableBy(ReferenceTypeDeclaration other)
isAssignableBy in interface ReferenceTypeDeclarationpublic boolean hasDirectlyAnnotation(String qualifiedName)
hasDirectlyAnnotation in interface ReferenceTypeDeclarationpublic String getName()
getName in interface Declarationpublic List<TypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface TypeParametrizableCopyright © 2016. All rights reserved.