public class KotlinMetadataVersionFilter extends java.lang.Object implements ClassVisitor, AnnotationVisitor, ElementValueVisitor
| Constructor and Description |
|---|
KotlinMetadataVersionFilter(java.util.function.Predicate<KotlinMetadataVersion> predicate,
ClassVisitor accepted,
ClassVisitor rejected)
Tests a predicate on the classes' KotlinMetadataVersion and delegates to different ClassVisitors based on the result.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnnotation(Clazz clazz,
Annotation annotation)
Visits any Annotation instance.
|
void |
visitAnyClass(Clazz clazz)
Visits any Clazz instance.
|
void |
visitAnyElementValue(Clazz clazz,
Annotation annotation,
ElementValue elementValue)
Visits any ElementValue instance.
|
void |
visitArrayElementValue(Clazz clazz,
Annotation annotation,
ArrayElementValue arrayElementValue) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitLibraryClass, visitProgramClassvisitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotationvisitAnnotationElementValue, visitClassElementValue, visitConstantElementValue, visitEnumConstantElementValuepublic KotlinMetadataVersionFilter(java.util.function.Predicate<KotlinMetadataVersion> predicate, ClassVisitor accepted, ClassVisitor rejected)
predicate - The predicate to test the KotlinMetadata againstaccepted - The ClassVisitor to delegate to iff predicate.testrejected - The ClassVisitor to delegate to iff !predicate.testpublic void visitAnyClass(Clazz clazz)
ClassVisitorvisitAnyClass in interface ClassVisitorpublic void visitAnnotation(Clazz clazz, Annotation annotation)
AnnotationVisitorvisitAnnotation in interface AnnotationVisitorpublic void visitAnyElementValue(Clazz clazz, Annotation annotation, ElementValue elementValue)
ElementValueVisitorvisitAnyElementValue in interface ElementValueVisitorpublic void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue)
visitArrayElementValue in interface ElementValueVisitor