类 KotlinMetadataVersionFilter
java.lang.Object
proguard.classfile.kotlin.visitor.KotlinMetadataVersionFilter
- 所有已实现的接口:
AnnotationVisitor,ElementValueVisitor,ClassVisitor
public class KotlinMetadataVersionFilter
extends Object
implements ClassVisitor, AnnotationVisitor, ElementValueVisitor
Tests a predicate on the classes' KotlinMetadataVersion and delegates to different ClassVisitors
based on the result.
-
构造器概要
构造器构造器说明KotlinMetadataVersionFilter(Predicate<KotlinMetadataVersion> predicate, ClassVisitor accepted, ClassVisitor rejected) Tests a predicate on the classes' KotlinMetadataVersion and delegates to different ClassVisitors based on the result. -
方法概要
修饰符和类型方法说明voidvisitAnnotation(Clazz clazz, Annotation annotation) Visits any Annotation instance.voidvisitAnyClass(Clazz clazz) Visits any Clazz instance.voidvisitAnyElementValue(Clazz clazz, Annotation annotation, ElementValue elementValue) Visits any ElementValue instance.voidvisitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.classfile.attribute.annotation.visitor.AnnotationVisitor
visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation从接口继承的方法 proguard.classfile.visitor.ClassVisitor
visitLibraryClass, visitProgramClass从接口继承的方法 proguard.classfile.attribute.annotation.visitor.ElementValueVisitor
visitAnnotationElementValue, visitClassElementValue, visitConstantElementValue, visitEnumConstantElementValue
-
构造器详细资料
-
KotlinMetadataVersionFilter
public KotlinMetadataVersionFilter(Predicate<KotlinMetadataVersion> predicate, ClassVisitor accepted, ClassVisitor rejected) Tests a predicate on the classes' KotlinMetadataVersion and delegates to different ClassVisitors based on the result.- 参数:
predicate- The predicate to test the KotlinMetadata againstaccepted- The ClassVisitor to delegate to iff predicate.testrejected- The ClassVisitor to delegate to iff !predicate.test
-
-
方法详细资料
-
visitAnyClass
从接口复制的说明:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyClass在接口中ClassVisitor
-
visitAnnotation
从接口复制的说明:AnnotationVisitorVisits any Annotation instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnnotation在接口中AnnotationVisitor
-
visitAnyElementValue
从接口复制的说明:ElementValueVisitorVisits any ElementValue instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyElementValue在接口中ElementValueVisitor
-
visitArrayElementValue
public void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) - 指定者:
visitArrayElementValue在接口中ElementValueVisitor
-