Class MessageLocalizations
java.lang.Object
org.derive4j.processor.api.MessageLocalizations
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classprivate static final classprivate static final classprivate static final classstatic interfaceprivate static final classstatic interfaceprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final MessageLocalization.Cases<Optional<AnnotationMirror>> private static final MessageLocalization.Cases<Optional<AnnotationValue>> private static final MessageLocalization.Cases<Element> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncaseOf(MessageLocalization messageLocalization) cases()static <R> MessageLocalization.Cases<R> cases(Function<Element, R> onElement, MessageLocalizations.OnAnnotationMapper<R> onAnnotation, MessageLocalizations.OnAnnotationValueMapper<R> onAnnotationValue) static Optional<AnnotationMirror> getAnnotation(MessageLocalization messageLocalization) static Optional<AnnotationValue> getAnnotationValue(MessageLocalization messageLocalization) static ElementgetElement(MessageLocalization messageLocalization) static MessageLocalizationlazy(Supplier<MessageLocalization> messageLocalization) modAnnotation(Function<AnnotationMirror, AnnotationMirror> annotationMod) modAnnotationValue(Function<AnnotationValue, AnnotationValue> annotationValueMod) modElement(Function<Element, Element> elementMod) static MessageLocalizationonAnnotation(Element element, AnnotationMirror annotation) static MessageLocalizationonAnnotationValue(Element element, AnnotationMirror annotation, AnnotationValue annotationValue) static MessageLocalizationsetAnnotation(AnnotationMirror newAnnotation) setAnnotationValue(AnnotationValue newAnnotationValue) setElement(Element newElement)
-
Field Details
-
elementGetter
-
annotationGetter
-
annotationValueGetter
-
-
Constructor Details
-
MessageLocalizations
private MessageLocalizations()
-
-
Method Details
-
cases
public static <R> MessageLocalization.Cases<R> cases(Function<Element, R> onElement, MessageLocalizations.OnAnnotationMapper<R> onAnnotation, MessageLocalizations.OnAnnotationValueMapper<R> onAnnotationValue) -
onElement
-
onAnnotation
-
onAnnotationValue
public static MessageLocalization onAnnotationValue(Element element, AnnotationMirror annotation, AnnotationValue annotationValue) -
lazy
-
cases
-
caseOf
public static MessageLocalizations.CaseOfMatchers.TotalMatcher_OnElement caseOf(MessageLocalization messageLocalization) -
getElement
-
getAnnotation
-
getAnnotationValue
-
setElement
-
modElement
public static Function<MessageLocalization, MessageLocalization> modElement(Function<Element, Element> elementMod) -
setAnnotation
public static Function<MessageLocalization, MessageLocalization> setAnnotation(AnnotationMirror newAnnotation) -
modAnnotation
public static Function<MessageLocalization, MessageLocalization> modAnnotation(Function<AnnotationMirror, AnnotationMirror> annotationMod) -
setAnnotationValue
public static Function<MessageLocalization, MessageLocalization> setAnnotationValue(AnnotationValue newAnnotationValue) -
modAnnotationValue
public static Function<MessageLocalization, MessageLocalization> modAnnotationValue(Function<AnnotationValue, AnnotationValue> annotationValueMod)
-