public class ExecutableTypeMethodParser extends NodeMethodParser<ExecutableTypeData>
template| Constructor and Description |
|---|
ExecutableTypeMethodParser(ProcessorContext context,
NodeData node) |
| Modifier and Type | Method and Description |
|---|---|
ExecutableTypeData |
create(TemplateMethod method,
boolean invalid) |
MethodSpec |
createSpecification(javax.lang.model.element.ExecutableElement method,
javax.lang.model.element.AnnotationMirror mirror) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getAnnotationType() |
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) |
addDefaultFieldMethodSpec, createDefaultMethodSpec, createReturnParameterSpec, createValueParameterSpec, getNodecreate, getContext, getParser, getTypeSystem, isParseNullOnError, parse, setParseNullOnErrorpublic ExecutableTypeMethodParser(ProcessorContext context, NodeData node)
public MethodSpec createSpecification(javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror mirror)
createSpecification in class TemplateMethodParser<NodeData,ExecutableTypeData>protected java.util.List<javax.lang.model.type.TypeMirror> nodeTypeMirrors(NodeData nodeData)
nodeTypeMirrors in class NodeMethodParser<ExecutableTypeData>protected java.util.Set<java.lang.String> nodeTypeIdentifiers(NodeData nodeData)
nodeTypeIdentifiers in class NodeMethodParser<ExecutableTypeData>public final boolean isParsable(javax.lang.model.element.ExecutableElement method)
isParsable in class NodeMethodParser<ExecutableTypeData>public ExecutableTypeData create(TemplateMethod method, boolean invalid)
create in class TemplateMethodParser<NodeData,ExecutableTypeData>public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
getAnnotationType in class TemplateMethodParser<NodeData,ExecutableTypeData>