Class Round
java.lang.Object
org.immutables.value.processor.meta.Round
- Direct Known Subclasses:
ImmutableRound
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Proto.Protoclass, ValueType> private final Proto.Interning -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Set<TypeElement> private voidcheckAnnotation(TypeElement annotation, Set<? extends Element> annotatedElements) com.google.common.collect.ImmutableList<Proto.Protoclass> com.google.common.collect.Multimap<Proto.DeclaringPackage, ValueType> (package private) ValueTypeComposercomposer()(package private) ValueTypecomposeValue(Proto.Protoclass protoclass) (package private) Proto.DeclaringTypedeclaringTypeFrom(TypeElement element) private TypeElementenclosingTypeOf(Element element) (package private) Proto.DeclaringTypeinferDeclaringTypeFor(Element element) abstract ProcessingEnvironmentcom.google.common.collect.ImmutableList<Proto.Protoclass> protoclassesFrom(Iterable<? extends Element> elements) abstract RoundEnvironmentround()(package private) ExecutableElementwrapElement(ExecutableElement element) (package private) PackageElementwrapElement(PackageElement element) (package private) TypeElementwrapElement(TypeElement element)
-
Field Details
-
interners
-
composedValues
-
-
Constructor Details
-
Round
public Round()
-
-
Method Details
-
processing
-
round
-
annotations
-
customImmutableAnnotations
-
composer
-
environment
-
collectValues
-
protoclassesFrom
public com.google.common.collect.ImmutableList<Proto.Protoclass> protoclassesFrom(Iterable<? extends Element> elements) -
collectProtoclasses
-
allAnnotatedElements
-
checkAnnotation
-
wrapElement
-
wrapElement
-
wrapElement
-
inferDeclaringTypeFor
-
enclosingTypeOf
-
declaringTypeFrom
-
composeValue
-