Class Validator
java.lang.Object
org.robolectric.annotation.processing.validator.Validator
- All Implemented Interfaces:
ElementVisitor<Void,Element>
- Direct Known Subclasses:
FoundOnImplementsValidator,ImplementsValidator
Base class for validators.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final TypeElementprotected AnnotationMirrorprotected Elementprotected final Elementsprotected final Helpersprotected final Messagerprotected final RobolectricModel.Builderprotected final Types -
Constructor Summary
ConstructorsConstructorDescriptionValidator(RobolectricModel.Builder modelBuilder, ProcessingEnvironment env, String annotationType) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voiderror(String msg, AnnotationValue av) protected AnnotationMirrorvoidprotected voidmessage(Diagnostic.Kind severity, String msg) protected voidmessage(Diagnostic.Kind severity, String msg, AnnotationValue av) visitType(TypeElement e, Element p) visitUnknown(Element e, Element p) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.lang.model.element.ElementVisitor
visitModule, visitRecordComponent
-
Field Details
-
modelBuilder
-
elements
-
types
-
messager
-
annotationType
-
helpers
-
currentElement
-
currentAnnotation
-
-
Constructor Details
-
Validator
public Validator(RobolectricModel.Builder modelBuilder, ProcessingEnvironment env, String annotationType)
-
-
Method Details
-
getCurrentAnnotation
-
message
-
message
-
error
-
error
-
init
-
getAnnotationType
-
visit
- Specified by:
visitin interfaceElementVisitor<Void,Element>
-
visit
- Specified by:
visitin interfaceElementVisitor<Void,Element>
-
visitPackage
- Specified by:
visitPackagein interfaceElementVisitor<Void,Element>
-
visitType
- Specified by:
visitTypein interfaceElementVisitor<Void,Element>
-
visitVariable
- Specified by:
visitVariablein interfaceElementVisitor<Void,Element>
-
visitExecutable
- Specified by:
visitExecutablein interfaceElementVisitor<Void,Element>
-
visitTypeParameter
- Specified by:
visitTypeParameterin interfaceElementVisitor<Void,Element>
-
visitUnknown
- Specified by:
visitUnknownin interfaceElementVisitor<Void,Element>
-