Class AnnotationInjections.InjectionInfo
java.lang.Object
org.immutables.value.processor.meta.AnnotationInjections.InjectionInfo
- Enclosing class:
AnnotationInjections
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Stringempty if injected annotations.(package private) final String(package private) final String(package private) final boolean(package private) final boolean(package private) final EnumSet<AnnotationInjections.InjectAnnotation.Where> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateInjectionInfo(String code, String annotationType, String deduplicationKey, boolean ifPresent, AnnotationInjections.InjectAnnotation.Where[] targets) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringdeduplicationKeyFor(String deduplicationKey, String annotationType, String code) extractPlaceholderValues(AnnotationMirror annotation, Proto.Environment environment) private booleanhasPlaceholders(String code) (package private) AnnotationInjections.AnnotationInjectioninjectionFor(AnnotationMirror annotation, Proto.Environment environment)
-
Field Details
-
code
-
annotationType
empty if injected annotations. -
ifPresent
final boolean ifPresent -
deduplicationKey
-
targets
-
hasPlaceholders
final boolean hasPlaceholders
-
-
Constructor Details
-
InjectionInfo
private InjectionInfo(String code, String annotationType, String deduplicationKey, boolean ifPresent, AnnotationInjections.InjectAnnotation.Where[] targets)
-
-
Method Details
-
hasPlaceholders
-
injectionFor
AnnotationInjections.AnnotationInjection injectionFor(AnnotationMirror annotation, Proto.Environment environment) -
extractPlaceholderValues
private com.google.common.collect.ImmutableMap<String,String> extractPlaceholderValues(AnnotationMirror annotation, Proto.Environment environment) -
deduplicationKeyFor
-