Class AnnotationInjections.AnnotationInjection
- java.lang.Object
-
- org.immutables.value.processor.meta.AnnotationInjections.AnnotationInjection
-
- Enclosing class:
- AnnotationInjections
public static final class AnnotationInjections.AnnotationInjection extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private AnnotationInjections.InjectionInfoinfoprivate com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>literals
-
Constructor Summary
Constructors Constructor Description AnnotationInjection(AnnotationInjections.InjectionInfo info, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> literals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddIfApplicable(javax.lang.model.element.Element element, AnnotationInjections.InjectAnnotation.Where target, java.util.Collection<java.lang.String> attributeNames, java.util.Map<java.lang.String,java.lang.String> annotationCode)private java.lang.StringinterpolateCode(java.lang.String simpleName, java.util.Collection<java.lang.String> attributeNames)private java.lang.StringprependAnnotationTypeIfNecessary(java.lang.String code)
-
-
-
Field Detail
-
info
private final AnnotationInjections.InjectionInfo info
-
literals
private final com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> literals
-
-
Constructor Detail
-
AnnotationInjection
AnnotationInjection(AnnotationInjections.InjectionInfo info, com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String> literals)
-
-
Method Detail
-
addIfApplicable
void addIfApplicable(javax.lang.model.element.Element element, AnnotationInjections.InjectAnnotation.Where target, java.util.Collection<java.lang.String> attributeNames, java.util.Map<java.lang.String,java.lang.String> annotationCode)
-
interpolateCode
private java.lang.String interpolateCode(java.lang.String simpleName, java.util.Collection<java.lang.String> attributeNames)
-
prependAnnotationTypeIfNecessary
private java.lang.String prependAnnotationTypeIfNecessary(java.lang.String code)
-
-