@ServiceProviderFor(value=javax.annotation.processing.Processor.class) @For(value=ConstantValueMustConvertTo.class) public class ConstantValueMustConvertToProcessor extends AnnotatedProcessor
Processor
implementation to verify constant initializers
marked by the ConstantValueMustConvertTo
can be converted to the
specified type.AbstractProcessor.Check<T extends Element>, AbstractProcessor.Criterion<T extends Element>
elements, filer, fm, javac, trees, types
processingEnv
Constructor and Description |
---|
ConstantValueMustConvertToProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
process(RoundEnvironment roundEnv,
TypeElement annotation,
Element element)
Callback method to process an annotated
Element . |
getSupportedAnnotationTypeList, getSupportedAnnotationTypes, init, process
asTypeElement, asTypeMirror, asTypeMirrorList, getAnnotationMirror, getAnnotationMirror, getAnnotationValue, getClassPathClassLoader, getConstructor, getMethod, getMethod, getPropertyName, getPropertyNames, getSupportedSourceVersion, hasSameSignatureAs, hasSameSignatureAs, hasSameSignatureAs, implementationOf, isAssignableTo, isAssignableTo, isAssignableTo, isAssignableTo, isEmptyArray, isGetterMethod, named, overrides, overrides, print, print, print, print, print, specifiedBy, toEnumSet, whenAnnotationProcessingFinished, with, withModifiers, withModifiers, without, withoutModifiers, withoutModifiers, withParameters, withParameters
getCompletions, getSupportedOptions, isInitialized
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asModifierSet, declaration, declaration, declaration, declaration, declaration, declaration, exceptions, getModifiers, getModifiers, modifiers, parameters, type, type
public ConstantValueMustConvertToProcessor()
public void process(RoundEnvironment roundEnv, TypeElement annotation, Element element)
AnnotatedProcessor
Element
. Default
implementation does nothing.process
in class AnnotatedProcessor
roundEnv
- The RoundEnvironment
.annotation
- The annotation TypeElement
.element
- The annotated Element
.Copyright © 2015–2020 Allen D. Ball. All rights reserved.