Class MessageContainer
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MessageContainer
-
- All Implemented Interfaces:
java.lang.Iterable<MessageContainer>
- Direct Known Subclasses:
NodeChildData
,NodeFieldData
,SpecializationThrowsData
,Template
,TemplateMethod
,TypeData
public abstract class MessageContainer extends java.lang.Object implements java.lang.Iterable<MessageContainer>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MessageContainer.Message
-
Constructor Summary
Constructors Constructor Description MessageContainer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addError(java.lang.String text, java.lang.Object... params)
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
addWarning(java.lang.String text, java.lang.Object... params)
void
addWarning(javax.lang.model.element.AnnotationValue value, 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()
-
-
-
Method Detail
-
addWarning
public final void addWarning(java.lang.String text, java.lang.Object... params)
-
addWarning
public final void addWarning(javax.lang.model.element.AnnotationValue value, java.lang.String text, java.lang.Object... params)
-
addError
public final void addError(java.lang.String text, java.lang.Object... params)
-
addError
public final void addError(javax.lang.model.element.AnnotationValue value, java.lang.String text, java.lang.Object... params)
-
addError
public final void addError(javax.lang.model.element.AnnotationMirror mirror, javax.lang.model.element.AnnotationValue value, java.lang.String text, java.lang.Object... params)
-
findChildContainers
protected java.util.List<MessageContainer> findChildContainers()
-
getMessageElement
public abstract javax.lang.model.element.Element getMessageElement()
-
getBaseContainer
public MessageContainer getBaseContainer()
-
iterator
public java.util.Iterator<MessageContainer> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<MessageContainer>
-
emitMessages
public final void emitMessages(ProcessorContext context, Log log)
-
getMessageAnnotation
public javax.lang.model.element.AnnotationMirror getMessageAnnotation()
-
getMessageAnnotationValue
public javax.lang.model.element.AnnotationValue getMessageAnnotationValue()
-
hasErrors
public final boolean hasErrors()
-
collectMessages
public final java.util.List<MessageContainer.Message> collectMessages()
-
getMessages
public java.util.List<MessageContainer.Message> getMessages()
-
-