Class AnnotationInjections.InjectionInfo
- java.lang.Object
-
- org.immutables.value.processor.meta.AnnotationInjections.InjectionInfo
-
- Enclosing class:
- AnnotationInjections
public static final class AnnotationInjections.InjectionInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.StringannotationTypeempty if injected annotations.(package private) java.lang.Stringcode(package private) java.lang.StringdeduplicationKey(package private) booleanhasPlaceholders(package private) booleanifPresent(package private) java.util.EnumSet<AnnotationInjections.InjectAnnotation.Where>targets
-
Constructor Summary
Constructors Modifier Constructor Description privateInjectionInfo(java.lang.String code, java.lang.String annotationType, java.lang.String deduplicationKey, boolean ifPresent, AnnotationInjections.InjectAnnotation.Where[] targets)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringdeduplicationKeyFor(java.lang.String deduplicationKey, java.lang.String annotationType, java.lang.String code)private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>extractPlaceholderValues(javax.lang.model.element.AnnotationMirror annotation, Proto.Environment environment)private booleanhasPlaceholders(java.lang.String code)(package private) AnnotationInjections.AnnotationInjectioninjectionFor(javax.lang.model.element.AnnotationMirror annotation, Proto.Environment environment)
-
-
-
Field Detail
-
code
final java.lang.String code
-
annotationType
final java.lang.String annotationType
empty if injected annotations.
-
ifPresent
final boolean ifPresent
-
deduplicationKey
final java.lang.String deduplicationKey
-
targets
final java.util.EnumSet<AnnotationInjections.InjectAnnotation.Where> targets
-
hasPlaceholders
final boolean hasPlaceholders
-
-
Constructor Detail
-
InjectionInfo
private InjectionInfo(java.lang.String code, java.lang.String annotationType, java.lang.String deduplicationKey, boolean ifPresent, AnnotationInjections.InjectAnnotation.Where[] targets)
-
-
Method Detail
-
hasPlaceholders
private boolean hasPlaceholders(java.lang.String code)
-
injectionFor
AnnotationInjections.AnnotationInjection injectionFor(javax.lang.model.element.AnnotationMirror annotation, Proto.Environment environment)
-
extractPlaceholderValues
private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> extractPlaceholderValues(javax.lang.model.element.AnnotationMirror annotation, Proto.Environment environment)
-
deduplicationKeyFor
private static java.lang.String deduplicationKeyFor(java.lang.String deduplicationKey, java.lang.String annotationType, java.lang.String code)
-
-