public abstract class MessageContainer extends java.lang.Object implements java.lang.Iterable<MessageContainer>
Modifier and Type | Class and Description |
---|---|
static class |
MessageContainer.Message |
Constructor and Description |
---|
MessageContainer() |
Modifier and Type | Method and Description |
---|---|
void |
addError(javax.lang.model.element.AnnotationMirror mirror,
javax.lang.model.element.AnnotationValue value,
java.lang.String text,
java.lang.Object... params) |
void |
addError(javax.lang.model.element.AnnotationValue value,
java.lang.String text,
java.lang.Object... params) |
void |
addError(java.lang.String text,
java.lang.Object... params) |
void |
addWarning(javax.lang.model.element.AnnotationValue value,
java.lang.String text,
java.lang.Object... params) |
void |
addWarning(java.lang.String text,
java.lang.Object... params) |
java.util.List<MessageContainer.Message> |
collectMessages() |
void |
emitMessages(ProcessorContext context,
Log log) |
protected java.util.List<MessageContainer> |
findChildContainers() |
MessageContainer |
getBaseContainer() |
javax.lang.model.element.AnnotationMirror |
getMessageAnnotation() |
javax.lang.model.element.AnnotationValue |
getMessageAnnotationValue() |
abstract javax.lang.model.element.Element |
getMessageElement() |
java.util.List<MessageContainer.Message> |
getMessages() |
boolean |
hasErrors() |
java.util.Iterator<MessageContainer> |
iterator() |
public final void addWarning(java.lang.String text, java.lang.Object... params)
public final void addWarning(javax.lang.model.element.AnnotationValue value, java.lang.String text, java.lang.Object... params)
public final void addError(java.lang.String text, java.lang.Object... params)
public final void addError(javax.lang.model.element.AnnotationValue value, java.lang.String text, java.lang.Object... params)
public final void addError(javax.lang.model.element.AnnotationMirror mirror, javax.lang.model.element.AnnotationValue value, java.lang.String text, java.lang.Object... params)
protected java.util.List<MessageContainer> findChildContainers()
public abstract javax.lang.model.element.Element getMessageElement()
public MessageContainer getBaseContainer()
public java.util.Iterator<MessageContainer> iterator()
iterator
in interface java.lang.Iterable<MessageContainer>
public final void emitMessages(ProcessorContext context, Log log)
public javax.lang.model.element.AnnotationMirror getMessageAnnotation()
public javax.lang.model.element.AnnotationValue getMessageAnnotationValue()
public final boolean hasErrors()
public final java.util.List<MessageContainer.Message> collectMessages()
public java.util.List<MessageContainer.Message> getMessages()