public class GenericParser extends NodeMethodParser<SpecializationData>
template
Constructor and Description |
---|
GenericParser(ProcessorContext context,
NodeData node) |
Modifier and Type | Method and Description |
---|---|
SpecializationData |
create(TemplateMethod method,
boolean invalid) |
MethodSpec |
createSpecification(javax.lang.model.element.ExecutableElement method,
javax.lang.model.element.AnnotationMirror mirror) |
protected ParameterSpec |
createValueParameterSpec(NodeExecutionData execution) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getAnnotationType() |
addDefaultFieldMethodSpec, createDefaultMethodSpec, createReturnParameterSpec, getNode, isParsable, nodeTypeIdentifiers, nodeTypeMirrors
create, getContext, getParser, getTypeSystem, isParseNullOnError, parse, setParseNullOnError
public GenericParser(ProcessorContext context, NodeData node)
public MethodSpec createSpecification(javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror mirror)
createSpecification
in class TemplateMethodParser<NodeData,SpecializationData>
protected ParameterSpec createValueParameterSpec(NodeExecutionData execution)
createValueParameterSpec
in class NodeMethodParser<SpecializationData>
public SpecializationData create(TemplateMethod method, boolean invalid)
create
in class TemplateMethodParser<NodeData,SpecializationData>
public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
getAnnotationType
in class TemplateMethodParser<NodeData,SpecializationData>