Class CachingElements.CachingElement
java.lang.Object
org.immutables.value.processor.meta.CachingElements.CachingElement
- All Implemented Interfaces:
AnnotatedConstruct,Element,Delegated,CachingElements.Caching
- Direct Known Subclasses:
CachingElements.CachingExecutableElement,CachingElements.CachingPackageElement,CachingElements.CachingTypeElement
- Enclosing class:
CachingElements
private static class CachingElements.CachingElement
extends Object
implements Element, CachingElements.Caching
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<? extends AnnotationMirror> private final Elementprivate Elementprivate final ElementKindprivate final Name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,P> R accept(ElementVisitor<R, P> v, P p) asType()delegate()boolean<A extends Annotation>
AgetAnnotation(Class<A> annotationType) List<? extends AnnotationMirror> <A extends Annotation>
A[]getAnnotationsByType(Class<A> type) getKind()inthashCode()toString()
-
Field Details
-
delegate
-
kind
-
simpleName
-
modifiers
-
enclosingElement
-
enclosedElements
-
annotationMirrors
-
-
Constructor Details
-
CachingElement
CachingElement(Element delegate)
-
-
Method Details
-
delegate
-
getAnnotationMirrors
- Specified by:
getAnnotationMirrorsin interfaceAnnotatedConstruct- Specified by:
getAnnotationMirrorsin interfaceElement
-
getModifiers
- Specified by:
getModifiersin interfaceElement
-
getSimpleName
- Specified by:
getSimpleNamein interfaceElement
-
getEnclosingElement
- Specified by:
getEnclosingElementin interfaceElement
-
getEnclosedElements
- Specified by:
getEnclosedElementsin interfaceElement
-
asType
-
getKind
-
getAnnotation
- Specified by:
getAnnotationin interfaceAnnotatedConstruct- Specified by:
getAnnotationin interfaceElement
-
equals
-
hashCode
public int hashCode() -
accept
-
getAnnotationsByType
- Specified by:
getAnnotationsByTypein interfaceAnnotatedConstruct- Specified by:
getAnnotationsByTypein interfaceElement
-
toString
-