Class NodeFieldData
- java.lang.Object
-
- com.oracle.truffle.dsl.processor.model.MessageContainer
-
- com.oracle.truffle.dsl.processor.model.NodeFieldData
-
- All Implemented Interfaces:
java.lang.Iterable<MessageContainer>
public class NodeFieldData extends MessageContainer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
MessageContainer.Message
-
-
Constructor Summary
Constructors Constructor Description NodeFieldData(javax.lang.model.element.Element messageElement, javax.lang.model.element.AnnotationMirror messageAnnotation, javax.lang.model.type.TypeMirror type, java.lang.String name, boolean generated)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.lang.model.element.ExecutableElement
getGetter()
javax.lang.model.element.AnnotationMirror
getMessageAnnotation()
javax.lang.model.element.Element
getMessageElement()
java.lang.String
getName()
javax.lang.model.type.TypeMirror
getType()
boolean
isGenerated()
void
setGetter(javax.lang.model.element.ExecutableElement getter)
-
Methods inherited from class com.oracle.truffle.dsl.processor.model.MessageContainer
addError, addError, addError, addWarning, addWarning, collectMessages, emitMessages, findChildContainers, getBaseContainer, getMessageAnnotationValue, getMessages, hasErrors, iterator
-
-
-
-
Method Detail
-
setGetter
public void setGetter(javax.lang.model.element.ExecutableElement getter)
-
getMessageElement
public javax.lang.model.element.Element getMessageElement()
- Specified by:
getMessageElement
in classMessageContainer
-
getMessageAnnotation
public javax.lang.model.element.AnnotationMirror getMessageAnnotation()
- Overrides:
getMessageAnnotation
in classMessageContainer
-
getName
public java.lang.String getName()
-
getType
public javax.lang.model.type.TypeMirror getType()
-
isGenerated
public boolean isGenerated()
-
getGetter
public javax.lang.model.element.ExecutableElement getGetter()
-
-