public class JavassistEnumDeclaration extends AbstractTypeDeclaration implements EnumDeclaration
| Constructor and Description |
|---|
JavassistEnumDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
| Modifier and Type | Method and Description |
|---|---|
AccessLevel |
accessLevel() |
Optional<ReferenceTypeDeclaration> |
containerType() |
List<FieldDeclaration> |
getAllFields() |
List<ReferenceType> |
getAncestors() |
Set<MethodDeclaration> |
getDeclaredMethods() |
FieldDeclaration |
getField(String name) |
String |
getName() |
String |
getQualifiedName() |
List<TypeParameterDeclaration> |
getTypeParameters() |
boolean |
hasDirectlyAnnotation(String canonicalName) |
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, getId, internalTypes, isClass, isInterface, isType, isTypeParameterasField, asMethod, asParameter, hasName, isField, isMethod, isParameterpublic JavassistEnumDeclaration(javassist.CtClass ctClass,
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 canonicalName)
hasDirectlyAnnotation in interface ReferenceTypeDeclarationpublic String getName()
getName in interface Declarationpublic List<TypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface TypeParametrizablepublic Optional<ReferenceTypeDeclaration> containerType()
containerType in interface TypeDeclarationCopyright © 2016. All rights reserved.