Class CachingElements
java.lang.Object
org.immutables.value.processor.meta.CachingElements
Some annotation processors have
javax.lang.model being implemented using relatively
expensive conversions from internal model. When some properties are being queried again and
again, annotation mirrors or enclosed elements are worth to store. Implementations wrappers cache
some properties eagerly and some lazily.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate static classprivate static classprivate static classprivate static classprivate static classprivate static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static List<AnnotationMirror> asCaching(List<? extends AnnotationMirror> mirrors) static AnnotationMirrorasCaching(AnnotationMirror mirror) static Elementstatic ExecutableElementasCaching(ExecutableElement element) static PackageElementasCaching(PackageElement element) static TypeElementasCaching(TypeElement element) static booleanstatic <E extends Element>
EgetDelegate(E element)
-
Constructor Details
-
CachingElements
private CachingElements()
-
-
Method Details
-
asCaching
-
asCaching
-
getDelegate
-
getDelegate
-
asCaching
-
asCaching
-
asCaching
-
equals
-
asCaching
-