类 KotlinMetadataWriter
java.lang.Object
proguard.classfile.io.kotlin.KotlinMetadataWriter
- 所有已实现的接口:
ElementValueVisitor,KotlinMetadataVisitor,ClassVisitor
public class KotlinMetadataWriter
extends Object
implements ClassVisitor, KotlinMetadataVisitor, ElementValueVisitor
This class visitor writes the information stored in a Clazz's kotlinMetadata field to
a @kotlin/Metadata annotation on the class.
-
字段概要
字段 -
构造器概要
构造器构造器说明KotlinMetadataWriter(BiConsumer<Clazz, String> errorHandler) KotlinMetadataWriter(BiConsumer<Clazz, String> errorHandler, ClassVisitor extraClassVisitor) KotlinMetadataWriter(WarningPrinter warningPrinter) 已过时。KotlinMetadataWriter(WarningPrinter warningPrinter, ClassVisitor extraClassVisitor) 已过时。UseKotlinMetadataWriter(BiConsumer, ClassVisitor)instead. -
方法概要
修饰符和类型方法说明voidvisitAnyClass(Clazz clazz) Visits any Clazz instance.voidvisitAnyKotlinMetadata(Clazz clazz, KotlinMetadata kotlinMetadata) voidvisitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) voidvisitConstantElementValue(Clazz clazz, Annotation annotation, ConstantElementValue constantElementValue) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.classfile.visitor.ClassVisitor
visitLibraryClass, visitProgramClass从接口继承的方法 proguard.classfile.attribute.annotation.visitor.ElementValueVisitor
visitAnnotationElementValue, visitAnyElementValue, visitClassElementValue, visitEnumConstantElementValue
-
字段详细资料
-
HIGHEST_ALLOWED_TO_WRITE
-
LATEST_STABLE_SUPPORTED
-
-
构造器详细资料
-
KotlinMetadataWriter
已过时。UseKotlinMetadataWriter(BiConsumer)instead. -
KotlinMetadataWriter
@Deprecated public KotlinMetadataWriter(WarningPrinter warningPrinter, ClassVisitor extraClassVisitor) 已过时。UseKotlinMetadataWriter(BiConsumer, ClassVisitor)instead. -
KotlinMetadataWriter
-
KotlinMetadataWriter
-
-
方法详细资料
-
visitAnyClass
从接口复制的说明:ClassVisitorVisits any Clazz instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyClass在接口中ClassVisitor
-
visitAnyKotlinMetadata
- 指定者:
visitAnyKotlinMetadata在接口中KotlinMetadataVisitor
-
visitConstantElementValue
public void visitConstantElementValue(Clazz clazz, Annotation annotation, ConstantElementValue constantElementValue) - 指定者:
visitConstantElementValue在接口中ElementValueVisitor
-
visitArrayElementValue
public void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue) - 指定者:
visitArrayElementValue在接口中ElementValueVisitor
-
KotlinMetadataWriter(BiConsumer)instead.