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