public class ImplicitCastParser extends TemplateMethodParser<TypeSystemData,E>
template
Constructor and Description |
---|
ImplicitCastParser(ProcessorContext context,
TypeSystemData typeSystem) |
Modifier and Type | Method and Description |
---|---|
ImplicitCastData |
create(TemplateMethod method,
boolean invalid) |
MethodSpec |
createSpecification(javax.lang.model.element.ExecutableElement method,
javax.lang.model.element.AnnotationMirror mirror) |
protected TypeData |
findTypeByMethodName(java.lang.String methodName,
java.lang.String prefix) |
protected TypeData |
findTypeByMethodName(TemplateMethod method,
java.lang.String prefix) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getAnnotationType() |
boolean |
isParsable(javax.lang.model.element.ExecutableElement method) |
create, getContext, getParser, getTypeSystem, isParseNullOnError, parse, setParseNullOnError
public ImplicitCastParser(ProcessorContext context, TypeSystemData typeSystem)
public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
getAnnotationType
in class TemplateMethodParser<TypeSystemData,ImplicitCastData>
public MethodSpec createSpecification(javax.lang.model.element.ExecutableElement method, javax.lang.model.element.AnnotationMirror mirror)
createSpecification
in class TemplateMethodParser<TypeSystemData,ImplicitCastData>
public ImplicitCastData create(TemplateMethod method, boolean invalid)
create
in class TemplateMethodParser<TypeSystemData,ImplicitCastData>
public final boolean isParsable(javax.lang.model.element.ExecutableElement method)
isParsable
in class TemplateMethodParser<TypeSystemData,E extends TemplateMethod>
protected TypeData findTypeByMethodName(java.lang.String methodName, java.lang.String prefix)
protected TypeData findTypeByMethodName(TemplateMethod method, java.lang.String prefix)