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 classMissingTypeElement.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)TypeMirrorasType()booleanequals(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()ElementgetEnclosingElement()List<? extends TypeMirror>getInterfaces()ElementKindgetKind()Set<Modifier>getModifiers()NestingKindgetNestingKind()NamegetQualifiedName()NamegetSimpleName()TypeMirrorgetSuperclass()List<? extends TypeParameterElement>getTypeParameters()inthashCode()static booleanisMissing(Element e)static booleanisMissing(TypeMirror type)StringtoString()
-
-
-
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:
getEnclosedElementsin interfaceElement- Specified by:
getEnclosedElementsin interfaceTypeElement
-
accept
public <R,P> R accept(ElementVisitor<R,P> v, P p)
-
getNestingKind
public NestingKind getNestingKind()
- Specified by:
getNestingKindin interfaceTypeElement
-
getQualifiedName
public Name getQualifiedName()
- Specified by:
getQualifiedNamein interfaceQualifiedNameable- Specified by:
getQualifiedNamein interfaceTypeElement
-
asType
public TypeMirror asType()
-
getKind
public ElementKind getKind()
-
getAnnotationMirrors
public List<? extends AnnotationMirror> getAnnotationMirrors()
- Specified by:
getAnnotationMirrorsin interfaceAnnotatedConstruct- Specified by:
getAnnotationMirrorsin interfaceElement
-
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> annotationType)
- Specified by:
getAnnotationin interfaceAnnotatedConstruct- Specified by:
getAnnotationin interfaceElement
-
getModifiers
public Set<Modifier> getModifiers()
- Specified by:
getModifiersin interfaceElement
-
getSimpleName
public Name getSimpleName()
- Specified by:
getSimpleNamein interfaceElement- Specified by:
getSimpleNamein interfaceTypeElement
-
getSuperclass
public TypeMirror getSuperclass()
- Specified by:
getSuperclassin interfaceTypeElement
-
getInterfaces
public List<? extends TypeMirror> getInterfaces()
- Specified by:
getInterfacesin interfaceTypeElement
-
getTypeParameters
public List<? extends TypeParameterElement> getTypeParameters()
- Specified by:
getTypeParametersin interfaceParameterizable- Specified by:
getTypeParametersin interfaceTypeElement
-
getEnclosingElement
public Element getEnclosingElement()
- Specified by:
getEnclosingElementin interfaceElement- Specified by:
getEnclosingElementin interfaceTypeElement
-
getAnnotationsByType
public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationType)
- Specified by:
getAnnotationsByTypein interfaceAnnotatedConstruct
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
-