Package org.derive4j.processor.api
Class MessageLocalizations
- java.lang.Object
-
- org.derive4j.processor.api.MessageLocalizations
-
public final class MessageLocalizations extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageLocalizations.CaseOfMatchersstatic classMessageLocalizations.CasesMatchersprivate static classMessageLocalizations.LambdaCases<R>private static classMessageLocalizations.Lazyprivate static classMessageLocalizations.OnAnnotationstatic interfaceMessageLocalizations.OnAnnotationMapper<R>private static classMessageLocalizations.OnAnnotationValuestatic interfaceMessageLocalizations.OnAnnotationValueMapper<R>private static classMessageLocalizations.OnElement
-
Field Summary
Fields Modifier and Type Field Description private static MessageLocalization.Cases<java.util.Optional<javax.lang.model.element.AnnotationMirror>>annotationGetterprivate static MessageLocalization.Cases<java.util.Optional<javax.lang.model.element.AnnotationValue>>annotationValueGetterprivate static MessageLocalization.Cases<javax.lang.model.element.Element>elementGetter
-
Constructor Summary
Constructors Modifier Constructor Description privateMessageLocalizations()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElementcaseOf(MessageLocalization messageLocalization)static MessageLocalizations.CasesMatchers.TotalMatcher_OnElementcases()static <R> MessageLocalization.Cases<R>cases(java.util.function.Function<javax.lang.model.element.Element,R> onElement, MessageLocalizations.OnAnnotationMapper<R> onAnnotation, MessageLocalizations.OnAnnotationValueMapper<R> onAnnotationValue)static java.util.Optional<javax.lang.model.element.AnnotationMirror>getAnnotation(MessageLocalization messageLocalization)static java.util.Optional<javax.lang.model.element.AnnotationValue>getAnnotationValue(MessageLocalization messageLocalization)static javax.lang.model.element.ElementgetElement(MessageLocalization messageLocalization)static MessageLocalizationlazy(java.util.function.Supplier<MessageLocalization> messageLocalization)static java.util.function.Function<MessageLocalization,MessageLocalization>modAnnotation(java.util.function.Function<javax.lang.model.element.AnnotationMirror,javax.lang.model.element.AnnotationMirror> annotationMod)static java.util.function.Function<MessageLocalization,MessageLocalization>modAnnotationValue(java.util.function.Function<javax.lang.model.element.AnnotationValue,javax.lang.model.element.AnnotationValue> annotationValueMod)static java.util.function.Function<MessageLocalization,MessageLocalization>modElement(java.util.function.Function<javax.lang.model.element.Element,javax.lang.model.element.Element> elementMod)static MessageLocalizationonAnnotation(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation)static MessageLocalizationonAnnotationValue(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue annotationValue)static MessageLocalizationonElement(javax.lang.model.element.Element element)static java.util.function.Function<MessageLocalization,MessageLocalization>setAnnotation(javax.lang.model.element.AnnotationMirror newAnnotation)static java.util.function.Function<MessageLocalization,MessageLocalization>setAnnotationValue(javax.lang.model.element.AnnotationValue newAnnotationValue)static java.util.function.Function<MessageLocalization,MessageLocalization>setElement(javax.lang.model.element.Element newElement)
-
-
-
Field Detail
-
elementGetter
private static final MessageLocalization.Cases<javax.lang.model.element.Element> elementGetter
-
annotationGetter
private static final MessageLocalization.Cases<java.util.Optional<javax.lang.model.element.AnnotationMirror>> annotationGetter
-
annotationValueGetter
private static final MessageLocalization.Cases<java.util.Optional<javax.lang.model.element.AnnotationValue>> annotationValueGetter
-
-
Method Detail
-
cases
public static <R> MessageLocalization.Cases<R> cases(java.util.function.Function<javax.lang.model.element.Element,R> onElement, MessageLocalizations.OnAnnotationMapper<R> onAnnotation, MessageLocalizations.OnAnnotationValueMapper<R> onAnnotationValue)
-
onElement
public static MessageLocalization onElement(javax.lang.model.element.Element element)
-
onAnnotation
public static MessageLocalization onAnnotation(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation)
-
onAnnotationValue
public static MessageLocalization onAnnotationValue(javax.lang.model.element.Element element, javax.lang.model.element.AnnotationMirror annotation, javax.lang.model.element.AnnotationValue annotationValue)
-
lazy
public static MessageLocalization lazy(java.util.function.Supplier<MessageLocalization> messageLocalization)
-
cases
public static MessageLocalizations.CasesMatchers.TotalMatcher_OnElement cases()
-
caseOf
public static MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement caseOf(MessageLocalization messageLocalization)
-
getElement
public static javax.lang.model.element.Element getElement(MessageLocalization messageLocalization)
-
getAnnotation
public static java.util.Optional<javax.lang.model.element.AnnotationMirror> getAnnotation(MessageLocalization messageLocalization)
-
getAnnotationValue
public static java.util.Optional<javax.lang.model.element.AnnotationValue> getAnnotationValue(MessageLocalization messageLocalization)
-
setElement
public static java.util.function.Function<MessageLocalization,MessageLocalization> setElement(javax.lang.model.element.Element newElement)
-
modElement
public static java.util.function.Function<MessageLocalization,MessageLocalization> modElement(java.util.function.Function<javax.lang.model.element.Element,javax.lang.model.element.Element> elementMod)
-
setAnnotation
public static java.util.function.Function<MessageLocalization,MessageLocalization> setAnnotation(javax.lang.model.element.AnnotationMirror newAnnotation)
-
modAnnotation
public static java.util.function.Function<MessageLocalization,MessageLocalization> modAnnotation(java.util.function.Function<javax.lang.model.element.AnnotationMirror,javax.lang.model.element.AnnotationMirror> annotationMod)
-
setAnnotationValue
public static java.util.function.Function<MessageLocalization,MessageLocalization> setAnnotationValue(javax.lang.model.element.AnnotationValue newAnnotationValue)
-
modAnnotationValue
public static java.util.function.Function<MessageLocalization,MessageLocalization> modAnnotationValue(java.util.function.Function<javax.lang.model.element.AnnotationValue,javax.lang.model.element.AnnotationValue> annotationValueMod)
-
-