Class CachingElements.CachingDeclaredType
java.lang.Object
org.immutables.value.processor.meta.CachingElements.CachingDeclaredType
- All Implemented Interfaces:
AnnotatedConstruct,DeclaredType,ReferenceType,TypeMirror,Delegated,CachingElements.Caching
- Enclosing class:
CachingElements
private static class CachingElements.CachingDeclaredType
extends Object
implements DeclaredType, CachingElements.Caching
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(TypeVisitor<R, P> v, P p) delegate()<A extends Annotation>
AgetAnnotation(Class<A> type) List<? extends AnnotationMirror> <A extends Annotation>
A[]getAnnotationsByType(Class<A> type) getKind()List<? extends TypeMirror> toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.lang.model.type.TypeMirror
equals, hashCode
-
Field Details
-
delegate
-
kind
-
element
-
-
Constructor Details
-
CachingDeclaredType
CachingDeclaredType(DeclaredType delegate)
-
-
Method Details
-
delegate
-
asElement
- Specified by:
asElementin interfaceDeclaredType
-
getKind
- Specified by:
getKindin interfaceTypeMirror
-
accept
- Specified by:
acceptin interfaceTypeMirror
-
getEnclosingType
- Specified by:
getEnclosingTypein interfaceDeclaredType
-
getTypeArguments
- Specified by:
getTypeArgumentsin interfaceDeclaredType
-
getAnnotation
- Specified by:
getAnnotationin interfaceAnnotatedConstruct- Specified by:
getAnnotationin interfaceTypeMirror
-
getAnnotationsByType
- Specified by:
getAnnotationsByTypein interfaceAnnotatedConstruct- Specified by:
getAnnotationsByTypein interfaceTypeMirror
-
getAnnotationMirrors
- Specified by:
getAnnotationMirrorsin interfaceAnnotatedConstruct- Specified by:
getAnnotationMirrorsin interfaceTypeMirror
-
toString
- Specified by:
toStringin interfaceTypeMirror- Overrides:
toStringin classObject
-