Class AnnotationInjections
- java.lang.Object
-
- org.immutables.value.processor.meta.AnnotationInjections
-
public final class AnnotationInjections extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAnnotationInjections.AnnotationInjectionstatic interfaceAnnotationInjections.InjectAnnotationstatic classAnnotationInjections.InjectionInfostatic interfaceAnnotationInjections.InjectManyAnnotationsprivate static classAnnotationInjections.ToLiteral
-
Field Summary
Fields Modifier and Type Field Description private static com.google.common.base.Joiner.MapJoinerATTR_JOINERprivate static com.google.common.base.JoinerCOMMA_JOINERprivate static java.lang.StringP_ALLprivate static java.lang.StringP_ALL_NAMESprivate static java.lang.StringP_ANNOTATIONprivate static java.lang.StringP_Lprivate static java.lang.StringP_Rprivate static java.lang.StringP_SIMPLE_NAME
-
Constructor Summary
Constructors Modifier Constructor Description privateAnnotationInjections()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Collection<java.lang.String>collectInjections(javax.lang.model.element.Element element, AnnotationInjections.InjectAnnotation.Where target, java.util.Collection<java.lang.String> attributeNames, java.lang.Iterable<AnnotationInjections.AnnotationInjection>... injections)private static java.lang.StringemptyIfDefault(java.lang.String annotationType)static AnnotationInjections.InjectionInfoinfoFrom(InjectAnnotationMirror mirror)
-
-
-
Field Detail
-
P_ANNOTATION
private static final java.lang.String P_ANNOTATION
- See Also:
- Constant Field Values
-
P_R
private static final java.lang.String P_R
- See Also:
- Constant Field Values
-
P_L
private static final java.lang.String P_L
- See Also:
- Constant Field Values
-
P_ALL
private static final java.lang.String P_ALL
- See Also:
- Constant Field Values
-
P_SIMPLE_NAME
private static final java.lang.String P_SIMPLE_NAME
- See Also:
- Constant Field Values
-
P_ALL_NAMES
private static final java.lang.String P_ALL_NAMES
- See Also:
- Constant Field Values
-
COMMA_JOINER
private static final com.google.common.base.Joiner COMMA_JOINER
-
ATTR_JOINER
private static final com.google.common.base.Joiner.MapJoiner ATTR_JOINER
-
-
Method Detail
-
emptyIfDefault
private static java.lang.String emptyIfDefault(java.lang.String annotationType)
-
infoFrom
public static AnnotationInjections.InjectionInfo infoFrom(InjectAnnotationMirror mirror)
-
collectInjections
@SafeVarargs public static java.util.Collection<java.lang.String> collectInjections(javax.lang.model.element.Element element, AnnotationInjections.InjectAnnotation.Where target, java.util.Collection<java.lang.String> attributeNames, java.lang.Iterable<AnnotationInjections.AnnotationInjection>... injections)
-
-