Class KotlinAnnotationArgumentFilter
java.lang.Object
proguard.classfile.kotlin.visitor.filter.KotlinAnnotationArgumentFilter
- All Implemented Interfaces:
KotlinAnnotationArgumentVisitor
public class KotlinAnnotationArgumentFilter
extends Object
implements KotlinAnnotationArgumentVisitor
Delegates to another
KotlinAnnotationArgumentVisitor based on the result of the given
Predicate<KotlinAnnotationArgument>.-
Constructor Summary
ConstructorsConstructorDescriptionKotlinAnnotationArgumentFilter(Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor) KotlinAnnotationArgumentFilter(Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor, KotlinAnnotationArgumentVisitor rejectedKotlinAnnotationVisitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAnyArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.Value value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.classfile.kotlin.visitor.KotlinAnnotationArgumentVisitor
visitAnnotationArgument, visitAnyLiteralArgument, visitArrayArgument, visitBooleanArgument, visitByteArgument, visitCharArgument, visitClassArgument, visitDoubleArgument, visitEnumArgument, visitFloatArgument, visitIntArgument, visitLongArgument, visitShortArgument, visitStringArgument, visitUByteArgument, visitUIntArgument, visitULongArgument, visitUShortArgument
-
Constructor Details
-
KotlinAnnotationArgumentFilter
public KotlinAnnotationArgumentFilter(Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor, KotlinAnnotationArgumentVisitor rejectedKotlinAnnotationVisitor) -
KotlinAnnotationArgumentFilter
public KotlinAnnotationArgumentFilter(Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor)
-
-
Method Details
-
visitAnyArgument
public void visitAnyArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.Value value) - Specified by:
visitAnyArgumentin interfaceKotlinAnnotationArgumentVisitor
-