Package org.mapstruct.ap.internal.util
Interface FormattingMessager
-
- All Known Implementing Classes:
DefaultModelElementProcessorContext.DelegatingMessager,MapperAnnotatedFormattingMessenger
public interface FormattingMessagerPrints out diagnostics raised by the annotation processor. Messages are Java format strings taking the given arguments for interpolation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisErroneous()voidnote(int level, Message log, java.lang.Object... args)Just log as plain notevoidprintMessage(javax.lang.model.element.Element e, javax.lang.model.element.AnnotationMirror a, javax.lang.model.element.AnnotationValue v, Message msg, java.lang.Object... args)Prints a message of the specified kind at the location of the annotation value inside the annotation positionHint of the annotated element.voidprintMessage(javax.lang.model.element.Element e, javax.lang.model.element.AnnotationMirror a, Message msg, java.lang.Object... args)Prints a message of the specified kind at the location of the annotation positionHint of the annotated element.voidprintMessage(javax.lang.model.element.Element e, Message msg, java.lang.Object... args)Prints a message of the specified kind at the location of the element.voidprintMessage(Message msg, java.lang.Object... args)Prints a message of the specified kind.
-
-
-
Method Detail
-
printMessage
void printMessage(Message msg, java.lang.Object... args)
Prints a message of the specified kind.- Parameters:
msg- the messageargs- Arguments referenced by the format specifiers in the format string. If there are more arguments than format specifiers, the extra arguments are ignored
-
printMessage
void printMessage(javax.lang.model.element.Element e, Message msg, java.lang.Object... args)Prints a message of the specified kind at the location of the element.- Parameters:
e- the element to use as a position hintmsg- the messageargs- Arguments referenced by the format specifiers in the format string. If there are more arguments than format specifiers, the extra arguments are ignored
-
printMessage
void printMessage(javax.lang.model.element.Element e, javax.lang.model.element.AnnotationMirror a, Message msg, java.lang.Object... args)Prints a message of the specified kind at the location of the annotation positionHint of the annotated element.- Parameters:
e- the annotated elementa- the annotation to use as a position hint (can be null)msg- the messageargs- Arguments referenced by the format specifiers in the format string. If there are more arguments than format specifiers, the extra arguments are ignored
-
printMessage
void printMessage(javax.lang.model.element.Element e, javax.lang.model.element.AnnotationMirror a, javax.lang.model.element.AnnotationValue v, Message msg, java.lang.Object... args)Prints a message of the specified kind at the location of the annotation value inside the annotation positionHint of the annotated element.- Parameters:
e- the annotated elementa- the annotation containing the annotation valuev- the annotation value to use as a position hintmsg- the messageargs- Arguments referenced by the format specifiers in the format string. If there are more arguments than format specifiers, the extra arguments are ignored
-
note
void note(int level, Message log, java.lang.Object... args)Just log as plain note- Parameters:
level- nesting levellog- the log messageargs- the arguments
-
isErroneous
boolean isErroneous()
-
-