public class KotlinMetadataInitializer extends java.lang.Object implements ClassVisitor, AnnotationVisitor, ElementValueVisitor, ConstantVisitor
| Modifier and Type | Class and Description |
|---|---|
static class |
KotlinMetadataInitializer.MetadataType |
| Modifier and Type | Field and Description |
|---|---|
static KotlinMetadataVersion |
MAX_SUPPORTED_VERSION |
| Constructor and Description |
|---|
KotlinMetadataInitializer(java.util.function.BiConsumer<Clazz,java.lang.String> errorHandler) |
KotlinMetadataInitializer(WarningPrinter warningPrinter) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isSupportedMetadataVersion(KotlinMetadataVersion mv) |
void |
visitAnnotation(Clazz clazz,
Annotation annotation)
Visits any Annotation instance.
|
void |
visitAnyClass(Clazz clazz)
Visits any Clazz instance.
|
void |
visitArrayElementValue(Clazz clazz,
Annotation annotation,
ArrayElementValue arrayElementValue) |
void |
visitConstantElementValue(Clazz clazz,
Annotation annotation,
ConstantElementValue constantElementValue) |
void |
visitIntegerConstant(Clazz clazz,
IntegerConstant integerConstant) |
void |
visitUtf8Constant(Clazz clazz,
Utf8Constant utf8Constant) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitLibraryClass, visitProgramClassvisitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotationvisitAnnotationElementValue, visitAnyElementValue, visitClassElementValue, visitEnumConstantElementValuevisitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitClassConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstantpublic static final KotlinMetadataVersion MAX_SUPPORTED_VERSION
public KotlinMetadataInitializer(WarningPrinter warningPrinter)
public KotlinMetadataInitializer(java.util.function.BiConsumer<Clazz,java.lang.String> errorHandler)
public void visitAnyClass(Clazz clazz)
ClassVisitorvisitAnyClass in interface ClassVisitorpublic void visitAnnotation(Clazz clazz, Annotation annotation)
AnnotationVisitorvisitAnnotation in interface AnnotationVisitorpublic void visitConstantElementValue(Clazz clazz, Annotation annotation, ConstantElementValue constantElementValue)
visitConstantElementValue in interface ElementValueVisitorpublic void visitArrayElementValue(Clazz clazz, Annotation annotation, ArrayElementValue arrayElementValue)
visitArrayElementValue in interface ElementValueVisitorpublic void visitUtf8Constant(Clazz clazz, Utf8Constant utf8Constant)
visitUtf8Constant in interface ConstantVisitorpublic void visitIntegerConstant(Clazz clazz, IntegerConstant integerConstant)
visitIntegerConstant in interface ConstantVisitorpublic static boolean isSupportedMetadataVersion(KotlinMetadataVersion mv)