Package org.revapi.java.model
Class MissingTypeElement
- java.lang.Object
-
- org.revapi.java.model.MissingTypeElement
-
- All Implemented Interfaces:
AnnotatedConstruct
,Element
,Parameterizable
,QualifiedNameable
,TypeElement
public final class MissingTypeElement extends Object implements TypeElement
- Since:
- 0.1
- Author:
- Lukas Krejci
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MissingTypeElement.ErrorType
-
Constructor Summary
Constructors Constructor Description MissingTypeElement(String qualifiedName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,P>
Raccept(ElementVisitor<R,P> v, P p)
TypeMirror
asType()
boolean
equals(Object o)
<A extends Annotation>
AgetAnnotation(Class<A> annotationType)
List<? extends AnnotationMirror>
getAnnotationMirrors()
<A extends Annotation>
A[]getAnnotationsByType(Class<A> annotationType)
List<? extends Element>
getEnclosedElements()
Element
getEnclosingElement()
List<? extends TypeMirror>
getInterfaces()
ElementKind
getKind()
Set<Modifier>
getModifiers()
NestingKind
getNestingKind()
Name
getQualifiedName()
Name
getSimpleName()
TypeMirror
getSuperclass()
List<? extends TypeParameterElement>
getTypeParameters()
int
hashCode()
static boolean
isMissing(Element e)
static boolean
isMissing(TypeMirror type)
String
toString()
-
-
-
Field Detail
-
NO_TYPE
public static final NoType NO_TYPE
-
-
Constructor Detail
-
MissingTypeElement
public MissingTypeElement(String qualifiedName)
-
-
Method Detail
-
isMissing
public static boolean isMissing(Element e)
-
isMissing
public static boolean isMissing(TypeMirror type)
-
getEnclosedElements
public List<? extends Element> getEnclosedElements()
- Specified by:
getEnclosedElements
in interfaceElement
- Specified by:
getEnclosedElements
in interfaceTypeElement
-
accept
public <R,P> R accept(ElementVisitor<R,P> v, P p)
-
getNestingKind
public NestingKind getNestingKind()
- Specified by:
getNestingKind
in interfaceTypeElement
-
getQualifiedName
public Name getQualifiedName()
- Specified by:
getQualifiedName
in interfaceQualifiedNameable
- Specified by:
getQualifiedName
in interfaceTypeElement
-
asType
public TypeMirror asType()
-
getKind
public ElementKind getKind()
-
getAnnotationMirrors
public List<? extends AnnotationMirror> getAnnotationMirrors()
- Specified by:
getAnnotationMirrors
in interfaceAnnotatedConstruct
- Specified by:
getAnnotationMirrors
in interfaceElement
-
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> annotationType)
- Specified by:
getAnnotation
in interfaceAnnotatedConstruct
- Specified by:
getAnnotation
in interfaceElement
-
getModifiers
public Set<Modifier> getModifiers()
- Specified by:
getModifiers
in interfaceElement
-
getSimpleName
public Name getSimpleName()
- Specified by:
getSimpleName
in interfaceElement
- Specified by:
getSimpleName
in interfaceTypeElement
-
getSuperclass
public TypeMirror getSuperclass()
- Specified by:
getSuperclass
in interfaceTypeElement
-
getInterfaces
public List<? extends TypeMirror> getInterfaces()
- Specified by:
getInterfaces
in interfaceTypeElement
-
getTypeParameters
public List<? extends TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParameters
in interfaceParameterizable
- Specified by:
getTypeParameters
in interfaceTypeElement
-
getEnclosingElement
public Element getEnclosingElement()
- Specified by:
getEnclosingElement
in interfaceElement
- Specified by:
getEnclosingElement
in interfaceTypeElement
-
getAnnotationsByType
public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationType)
- Specified by:
getAnnotationsByType
in interfaceAnnotatedConstruct
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
-