Class KotlinAnnotationFilter
- java.lang.Object
-
- proguard.classfile.kotlin.visitor.filter.KotlinAnnotationFilter
-
- All Implemented Interfaces:
KotlinAnnotationVisitor
public class KotlinAnnotationFilter extends java.lang.Object implements KotlinAnnotationVisitor
Delegates to a givenKotlinAnnotationVisitor
if the predicate succeeds.
-
-
Constructor Summary
Constructors Constructor Description KotlinAnnotationFilter(java.util.function.Predicate<KotlinAnnotation> predicate, KotlinAnnotationVisitor acceptedKotlinAnnotationVisitor)
KotlinAnnotationFilter(java.util.function.Predicate<KotlinAnnotation> predicate, KotlinAnnotationVisitor acceptedKotlinAnnotationVisitor, KotlinAnnotationVisitor rejectedKotlinAnnotationVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitAnyAnnotation(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation)
void
visitTypeAliasAnnotation(Clazz clazz, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinAnnotation annotation)
void
visitTypeAnnotation(Clazz clazz, KotlinTypeMetadata kotlinTypeMetadata, KotlinAnnotation annotation)
void
visitTypeParameterAnnotation(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata, KotlinAnnotation annotation)
-
-
-
Constructor Detail
-
KotlinAnnotationFilter
public KotlinAnnotationFilter(java.util.function.Predicate<KotlinAnnotation> predicate, KotlinAnnotationVisitor acceptedKotlinAnnotationVisitor)
-
KotlinAnnotationFilter
public KotlinAnnotationFilter(java.util.function.Predicate<KotlinAnnotation> predicate, KotlinAnnotationVisitor acceptedKotlinAnnotationVisitor, KotlinAnnotationVisitor rejectedKotlinAnnotationVisitor)
-
-
Method Detail
-
visitAnyAnnotation
public void visitAnyAnnotation(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation)
- Specified by:
visitAnyAnnotation
in interfaceKotlinAnnotationVisitor
-
visitTypeAnnotation
public void visitTypeAnnotation(Clazz clazz, KotlinTypeMetadata kotlinTypeMetadata, KotlinAnnotation annotation)
- Specified by:
visitTypeAnnotation
in interfaceKotlinAnnotationVisitor
-
visitTypeParameterAnnotation
public void visitTypeParameterAnnotation(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata, KotlinAnnotation annotation)
- Specified by:
visitTypeParameterAnnotation
in interfaceKotlinAnnotationVisitor
-
visitTypeAliasAnnotation
public void visitTypeAliasAnnotation(Clazz clazz, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinAnnotation annotation)
- Specified by:
visitTypeAliasAnnotation
in interfaceKotlinAnnotationVisitor
-
-