public abstract class NodeMethodParser<E extends TemplateMethod> extends TemplateMethodParser<NodeData,E>
template
Constructor and Description |
---|
NodeMethodParser(ProcessorContext context,
NodeData node) |
Modifier and Type | Method and Description |
---|---|
protected void |
addDefaultFieldMethodSpec(MethodSpec methodSpec) |
protected MethodSpec |
createDefaultMethodSpec(javax.lang.model.element.ExecutableElement method,
javax.lang.model.element.AnnotationMirror mirror,
boolean shortCircuitsEnabled,
java.lang.String shortCircuitName) |
protected ParameterSpec |
createReturnParameterSpec() |
protected ParameterSpec |
createValueParameterSpec(NodeExecutionData execution) |
NodeData |
getNode() |
boolean |
isParsable(javax.lang.model.element.ExecutableElement method) |
protected java.util.Set<java.lang.String> |
nodeTypeIdentifiers(NodeData nodeData) |
protected java.util.List<javax.lang.model.type.TypeMirror> |
nodeTypeMirrors(NodeData nodeData) |
create, create, createSpecification, getAnnotationType, getContext, getParser, getTypeSystem, isParseNullOnError, parse, setParseNullOnError
public NodeMethodParser(ProcessorContext context, NodeData node)
public NodeData getNode()
protected ParameterSpec createValueParameterSpec(NodeExecutionData execution)
protected java.util.List<javax.lang.model.type.TypeMirror> nodeTypeMirrors(NodeData nodeData)
protected java.util.Set<java.lang.String> nodeTypeIdentifiers(NodeData nodeData)
protected ParameterSpec createReturnParameterSpec()
public boolean isParsable(javax.lang.model.element.ExecutableElement method)
isParsable
in class TemplateMethodParser<NodeData,E extends TemplateMethod>
protected final MethodSpec createDefaultMethodSpec(javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror mirror, boolean shortCircuitsEnabled, java.lang.String shortCircuitName)
protected void addDefaultFieldMethodSpec(MethodSpec methodSpec)