public class NodeChildData extends MessageContainer
| Modifier and Type | Class and Description |
|---|---|
static class |
NodeChildData.Cardinality |
MessageContainer.Messagetypes| Constructor and Description |
|---|
NodeChildData(Element sourceElement,
AnnotationMirror sourceMirror,
String name,
TypeMirror nodeType,
TypeMirror originalNodeType,
Element accessElement,
NodeChildData.Cardinality cardinality,
AnnotationValue executeWithValue,
String implicitCreate,
String uncached) |
addError, addError, addError, addError, addSuppressableWarning, addSuppressableWarning, addWarning, addWarning, collectMessages, emitMessages, findChildContainers, getMessageAnnotationValue, getMessages, getMessagesForModification, hasErrors, hasErrorsOrWarnings, iterator, redirectMessages, redirectMessagesOnGeneratedElementsclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic NodeChildData(Element sourceElement, AnnotationMirror sourceMirror, String name, TypeMirror nodeType, TypeMirror originalNodeType, Element accessElement, NodeChildData.Cardinality cardinality, AnnotationValue executeWithValue, String implicitCreate, String uncached)
public boolean needsGeneratedField()
public AnnotationValue getExecuteWithValue()
public List<NodeExecutionData> getExecuteWith()
public boolean isImplicit()
public String getImplicitCreate()
public DSLExpression getImplicitCreateExpression()
public void setImplicitCreateExpression(DSLExpression implicitCreateExpression)
public boolean isAllowUncached()
public String getUncached()
public DSLExpression getUncachedExpression()
public void setUncachedExpression(DSLExpression uncachedExpression)
public void setExecuteWith(List<NodeExecutionData> executeWith)
public ExecutableTypeData findExecutableType(TypeMirror targetType)
public List<ExecutableTypeData> findGenericExecutableTypes()
public ExecutableTypeData findAnyGenericExecutableType(ProcessorContext context)
public TypeMirror getOriginalType()
public Element getMessageElement()
getMessageElement in class MessageContainerpublic AnnotationMirror getMessageAnnotation()
getMessageAnnotation in class MessageContainerpublic void setNode(NodeData nodeData)
public Element getAccessElement()
public TypeMirror getNodeType()
public NodeChildData.Cardinality getCardinality()
public NodeData getNodeData()
public String getName()