Class KotlinAnnotationArgumentFilter
- java.lang.Object
-
- proguard.classfile.kotlin.visitor.filter.KotlinAnnotationArgumentFilter
-
- All Implemented Interfaces:
KotlinAnnotationArgumentVisitor
public class KotlinAnnotationArgumentFilter extends java.lang.Object implements KotlinAnnotationArgumentVisitor
Delegates to anotherKotlinAnnotationArgumentVisitor
based on the result of the givenPredicate
.
-
-
Constructor Summary
Constructors Constructor Description KotlinAnnotationArgumentFilter(java.util.function.Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor)
KotlinAnnotationArgumentFilter(java.util.function.Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor, KotlinAnnotationArgumentVisitor rejectedKotlinAnnotationVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAnyArgument(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, wait
-
Methods 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 Detail
-
KotlinAnnotationArgumentFilter
public KotlinAnnotationArgumentFilter(java.util.function.Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor, KotlinAnnotationArgumentVisitor rejectedKotlinAnnotationVisitor)
-
KotlinAnnotationArgumentFilter
public KotlinAnnotationArgumentFilter(java.util.function.Predicate<KotlinAnnotationArgument> predicate, KotlinAnnotationArgumentVisitor acceptedKotlinAnnotationVisitor)
-
-
Method Detail
-
visitAnyArgument
public void visitAnyArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.Value value)
- Specified by:
visitAnyArgument
in interfaceKotlinAnnotationArgumentVisitor
-
-