类 KotlinMetadataVersionFilter
- java.lang.Object
-
- proguard.classfile.kotlin.visitor.KotlinMetadataVersionFilter
-
- 所有已实现的接口:
AnnotationVisitor,ElementValueVisitor,ClassVisitor
public class KotlinMetadataVersionFilter extends java.lang.Object implements ClassVisitor, AnnotationVisitor, ElementValueVisitor
Tests a predicate on the classes' KotlinMetadataVersion and delegates to different ClassVisitors based on the result.
-
-
构造器概要
构造器 构造器 说明 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.
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 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(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.- 参数:
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
public void visitAnyClass(Clazz clazz)
从接口复制的说明:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyClass在接口中ClassVisitor
-
visitAnnotation
public void visitAnnotation(Clazz clazz, Annotation annotation)
从接口复制的说明:AnnotationVisitorVisits any Annotation instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnnotation在接口中AnnotationVisitor
-
visitAnyElementValue
public void visitAnyElementValue(Clazz clazz, Annotation annotation, ElementValue elementValue)
从接口复制的说明: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
-
-