public class NodeChildData extends MessageContainer
Modifier and Type | Class and Description |
---|---|
static class |
NodeChildData.Cardinality |
MessageContainer.Message
Constructor and Description |
---|
NodeChildData(javax.lang.model.element.Element sourceElement,
javax.lang.model.element.AnnotationMirror sourceMirror,
java.lang.String name,
javax.lang.model.type.TypeMirror nodeType,
javax.lang.model.type.TypeMirror originalNodeType,
javax.lang.model.element.Element accessElement,
NodeChildData.Cardinality cardinality) |
Modifier and Type | Method and Description |
---|---|
ExecutableTypeData |
findAnyGenericExecutableType(ProcessorContext context) |
ExecutableTypeData |
findExecutableType(ProcessorContext context,
TypeData targetType) |
java.util.List<ExecutableTypeData> |
findGenericExecutableTypes(ProcessorContext context) |
javax.lang.model.element.Element |
getAccessElement() |
NodeChildData.Cardinality |
getCardinality() |
java.util.List<NodeChildData> |
getExecuteWith() |
javax.lang.model.element.AnnotationMirror |
getMessageAnnotation() |
javax.lang.model.element.Element |
getMessageElement() |
java.lang.String |
getName() |
NodeData |
getNodeData() |
javax.lang.model.type.TypeMirror |
getNodeType() |
javax.lang.model.type.TypeMirror |
getOriginalType() |
void |
setExecuteWith(java.util.List<NodeChildData> executeWith) |
void |
setNode(NodeData nodeData) |
java.lang.String |
toString() |
addError, addError, addError, addWarning, addWarning, collectMessages, emitMessages, findChildContainers, getBaseContainer, getMessageAnnotationValue, getMessages, hasErrors, iterator
public NodeChildData(javax.lang.model.element.Element sourceElement, javax.lang.model.element.AnnotationMirror sourceMirror, java.lang.String name, javax.lang.model.type.TypeMirror nodeType, javax.lang.model.type.TypeMirror originalNodeType, javax.lang.model.element.Element accessElement, NodeChildData.Cardinality cardinality)
public java.util.List<NodeChildData> getExecuteWith()
public void setExecuteWith(java.util.List<NodeChildData> executeWith)
public ExecutableTypeData findExecutableType(ProcessorContext context, TypeData targetType)
public java.util.List<ExecutableTypeData> findGenericExecutableTypes(ProcessorContext context)
public ExecutableTypeData findAnyGenericExecutableType(ProcessorContext context)
public javax.lang.model.type.TypeMirror getOriginalType()
public javax.lang.model.element.Element getMessageElement()
getMessageElement
in class MessageContainer
public javax.lang.model.element.AnnotationMirror getMessageAnnotation()
getMessageAnnotation
in class MessageContainer
public void setNode(NodeData nodeData)
public javax.lang.model.element.Element getAccessElement()
public javax.lang.model.type.TypeMirror getNodeType()
public NodeChildData.Cardinality getCardinality()
public NodeData getNodeData()
public java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object