public class JavaParserEnumDeclaration extends AbstractTypeDeclaration implements EnumDeclaration
Modifier and Type | Class and Description |
---|---|
static class |
JavaParserEnumDeclaration.ValuesMethod |
Constructor and Description |
---|
JavaParserEnumDeclaration(com.github.javaparser.ast.body.EnumDeclaration wrappedNode,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterface
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asEnum, isEnum
asReferenceType, findTypeParameter, getAllAncestors, getAllMethods, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getField, getVisibleField, getVisibleFields, hasAnnotation, hasField, hasVisibleField, isFunctionalInterface
asClass, asInterface, asType, asTypeParameter, containerType, getId, internalTypes
asField, asMethod, asParameter, hasName, isMethod
public JavaParserEnumDeclaration(com.github.javaparser.ast.body.EnumDeclaration wrappedNode, TypeSolver typeSolver)
public Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods
in interface ReferenceTypeDeclaration
public Context getContext()
public String getName()
getName
in interface Declaration
public boolean isField()
isField
in interface Declaration
public boolean isParameter()
isParameter
in interface Declaration
public boolean isType()
isType
in interface Declaration
isType
in interface TypeDeclaration
public boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation
in interface ReferenceTypeDeclaration
public boolean canBeAssignedTo(ReferenceTypeDeclaration other)
canBeAssignedTo
in interface ReferenceTypeDeclaration
public boolean isClass()
isClass
in interface TypeDeclaration
public boolean isInterface()
isInterface
in interface TypeDeclaration
public String getQualifiedName()
getQualifiedName
in interface TypeDeclaration
public boolean isAssignableBy(ReferenceTypeDeclaration other)
isAssignableBy
in interface ReferenceTypeDeclaration
public boolean isAssignableBy(Type type)
isAssignableBy
in interface ReferenceTypeDeclaration
public boolean isTypeParameter()
isTypeParameter
in interface TypeDeclaration
@Deprecated public Optional<MethodUsage> solveMethodAsUsage(String name, List<Type> parameterTypes, TypeSolver typeSolver, Context invokationContext, List<Type> typeParameterValues)
public List<FieldDeclaration> getAllFields()
getAllFields
in interface ReferenceTypeDeclaration
public List<ReferenceType> getAncestors()
getAncestors
in interface ReferenceTypeDeclaration
public List<TypeParameterDeclaration> getTypeParameters()
getTypeParameters
in interface TypeParametrizable
public com.github.javaparser.ast.body.EnumDeclaration getWrappedNode()
public AccessLevel accessLevel()
accessLevel
in interface HasAccessLevel
Copyright © 2016. All rights reserved.