public class JavassistEnumDeclaration extends Object implements EnumDeclaration
| Constructor and Description |
|---|
JavassistEnumDeclaration(javassist.CtClass ctClass,
TypeSolver typeSolver) |
| Modifier and Type | Method and Description |
|---|---|
AccessLevel |
accessLevel() |
List<FieldDeclaration> |
getAllFields() |
Set<MethodUsage> |
getAllMethods() |
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(Type type) |
boolean |
isAssignableBy(TypeDeclaration other) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasEnum, isEnumasClass, asInterface, asType, asTypeParameter, canBeAssignedTo, containerType, findTypeParameter, getAllAncestors, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getId, hasAnnotation, 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 TypeDeclarationpublic FieldDeclaration getField(String name)
getField in interface TypeDeclarationpublic boolean hasField(String name)
hasField in interface TypeDeclarationpublic List<FieldDeclaration> getAllFields()
getAllFields in interface TypeDeclarationpublic Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface TypeDeclarationpublic Set<MethodUsage> getAllMethods()
getAllMethods in interface TypeDeclarationpublic boolean isAssignableBy(Type type)
isAssignableBy in interface TypeDeclarationpublic boolean isAssignableBy(TypeDeclaration other)
isAssignableBy in interface TypeDeclarationpublic boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface TypeDeclarationpublic String getName()
getName in interface Declarationpublic List<TypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface TypeParametrizableCopyright © 2016. All rights reserved.