类 KmAnnotationIntegrity
java.lang.Object
proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
proguard.util.kotlin.asserter.constraint.KmAnnotationIntegrity
- 所有已实现的接口:
KotlinAnnotationArgumentVisitor,KotlinAnnotationVisitor,KotlinMetadataVisitor,KotlinTypeAliasVisitor,KotlinTypeParameterVisitor,KotlinTypeVisitor,KotlinAsserterConstraint
public class KmAnnotationIntegrity
extends AbstractKotlinMetadataConstraint
implements KotlinTypeVisitor, KotlinTypeAliasVisitor, KotlinTypeParameterVisitor, KotlinAnnotationVisitor, KotlinAnnotationArgumentVisitor
This class checks the assumption: All properties need a JVM signature for their getter
-
字段概要
从类继承的字段 proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
libraryClassPool, programClassPool, reporter -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidvisitAnyAnnotation(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation antn) voidvisitAnyArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.Value value) voidvisitAnyKotlinMetadata(Clazz clazz, KotlinMetadata kotlinMetadata) voidvisitAnyType(Clazz clazz, KotlinTypeMetadata type) voidvisitAnyTypeParameter(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) voidvisitClassArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.ClassValue value) voidvisitEnumArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.EnumValue value) voidvisitTypeAlias(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata) 从类继承的方法 proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
check, check从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.classfile.kotlin.visitor.KotlinAnnotationArgumentVisitor
visitAnnotationArgument, visitAnyLiteralArgument, visitArrayArgument, visitBooleanArgument, visitByteArgument, visitCharArgument, visitDoubleArgument, visitFloatArgument, visitIntArgument, visitLongArgument, visitShortArgument, visitStringArgument, visitUByteArgument, visitUIntArgument, visitULongArgument, visitUShortArgument从接口继承的方法 proguard.classfile.kotlin.visitor.KotlinAnnotationVisitor
visitClassAnnotation, visitConstructorAnnotation, visitEnumEntryAnnotation, visitFunctionAnnotation, visitPropertyAccessorAnnotation, visitPropertyAnnotation, visitTypeAliasAnnotation, visitTypeAnnotation, visitTypeParameterAnnotation, visitValueParameterAnnotation从接口继承的方法 proguard.classfile.kotlin.visitor.KotlinMetadataVisitor
visitKotlinClassMetadata, visitKotlinDeclarationContainerMetadata, visitKotlinFileFacadeMetadata, visitKotlinMultiFileFacadeMetadata, visitKotlinMultiFilePartMetadata, visitKotlinSyntheticClassMetadata, visitUnsupportedKotlinMetadata从接口继承的方法 proguard.classfile.kotlin.visitor.KotlinTypeParameterVisitor
visitAliasTypeParameter, visitClassTypeParameter, visitFunctionTypeParameter, visitPropertyTypeParameter从接口继承的方法 proguard.classfile.kotlin.visitor.KotlinTypeVisitor
visitAbbreviation, visitAliasExpandedType, visitAliasUnderlyingType, visitAnyContextReceiverType, visitClassContextReceiverType, visitConstructorValParamType, visitConstructorValParamVarArgType, visitFunctionContextReceiverType, visitFunctionReceiverType, visitFunctionReturnType, visitFunctionValParamType, visitFunctionValParamVarArgType, visitInlineClassUnderlyingPropertyType, visitOuterClass, visitParameterUpperBound, visitPropertyContextReceiverType, visitPropertyReceiverType, visitPropertyType, visitPropertyValParamType, visitPropertyValParamVarArgType, visitStarProjection, visitSuperType, visitTypeArgument, visitTypeOfIsExpression, visitTypeUpperBound
-
构造器详细资料
-
KmAnnotationIntegrity
public KmAnnotationIntegrity()
-
-
方法详细资料
-
visitAnyKotlinMetadata
-
visitAnyType
- 指定者:
visitAnyType在接口中KotlinTypeVisitor
-
visitTypeAlias
public void visitTypeAlias(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata) - 指定者:
visitTypeAlias在接口中KotlinTypeAliasVisitor
-
visitAnyTypeParameter
public void visitAnyTypeParameter(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) -
visitAnyAnnotation
- 指定者:
visitAnyAnnotation在接口中KotlinAnnotationVisitor
-
visitAnyArgument
public void visitAnyArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.Value value) -
visitClassArgument
public void visitClassArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.ClassValue value) -
visitEnumArgument
public void visitEnumArgument(Clazz clazz, KotlinAnnotatable annotatable, KotlinAnnotation annotation, KotlinAnnotationArgument argument, KotlinAnnotationArgument.EnumValue value)
-