程序包proguard.shrink的分层结构

程序包分层结构:

类分层结构

  • java.lang.Object
    • proguard.shrink.AnnotationUsageMarker (implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor, proguard.classfile.visitor.MemberVisitor)
    • proguard.shrink.ClassShrinker (implements proguard.classfile.attribute.annotation.visitor.AnnotationVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.RecordComponentInfoVisitor)
    • proguard.shrink.ClassUsageMarker (implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor, proguard.classfile.attribute.visitor.ExceptionInfoVisitor, proguard.classfile.attribute.module.visitor.ExportsInfoVisitor, proguard.classfile.attribute.visitor.InnerClassesInfoVisitor, proguard.classfile.instruction.visitor.InstructionVisitor, proguard.classfile.kotlin.visitor.KotlinMetadataVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.module.visitor.OpensInfoVisitor, proguard.classfile.attribute.visitor.ParameterInfoVisitor, proguard.classfile.attribute.module.visitor.ProvidesInfoVisitor, proguard.classfile.attribute.module.visitor.RequiresInfoVisitor, proguard.classfile.attribute.preverification.visitor.StackMapFrameVisitor, proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor)
    • proguard.shrink.ClassUsageMarker.KotlinUsageMarker (implements proguard.classfile.kotlin.visitor.KotlinAnnotationVisitor, proguard.classfile.kotlin.visitor.KotlinConstructorVisitor, proguard.classfile.kotlin.visitor.KotlinContractVisitor, proguard.classfile.kotlin.visitor.KotlinEffectExprVisitor, proguard.classfile.kotlin.visitor.KotlinEffectVisitor, proguard.classfile.kotlin.visitor.KotlinFunctionVisitor, proguard.classfile.kotlin.visitor.KotlinMetadataVisitor, proguard.classfile.kotlin.visitor.KotlinPropertyVisitor, proguard.classfile.kotlin.visitor.KotlinTypeAliasVisitor, proguard.classfile.kotlin.visitor.KotlinTypeParameterVisitor, proguard.classfile.kotlin.visitor.KotlinTypeVisitor, proguard.classfile.kotlin.visitor.KotlinValueParameterVisitor, proguard.classfile.kotlin.visitor.KotlinVersionRequirementVisitor)
    • proguard.shrink.InnerUsageMarker (implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.attribute.visitor.InnerClassesInfoVisitor)
    • proguard.shrink.InterfaceUsageMarker (implements proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor)
    • proguard.shrink.KotlinModuleShrinker (implements proguard.resources.kotlinmodule.visitor.KotlinModulePackageVisitor, proguard.resources.file.visitor.ResourceFileVisitor)
    • proguard.shrink.KotlinModuleUsageMarker (implements proguard.resources.kotlinmodule.visitor.KotlinModulePackageVisitor, proguard.resources.file.visitor.ResourceFileVisitor)
    • proguard.shrink.KotlinShrinker (implements proguard.classfile.kotlin.visitor.KotlinConstructorVisitor, proguard.classfile.kotlin.visitor.KotlinEnumEntryVisitor, proguard.classfile.kotlin.visitor.KotlinFunctionVisitor, proguard.classfile.kotlin.visitor.KotlinMetadataVisitor, proguard.classfile.kotlin.visitor.KotlinPropertyAccessorVisitor, proguard.classfile.kotlin.visitor.KotlinPropertyVisitor, proguard.classfile.kotlin.visitor.KotlinTypeAliasVisitor, proguard.classfile.kotlin.visitor.KotlinTypeParameterVisitor, proguard.classfile.kotlin.visitor.KotlinTypeVisitor, proguard.classfile.kotlin.visitor.KotlinValueParameterVisitor, proguard.classfile.kotlin.visitor.KotlinVersionRequirementVisitor)
    • proguard.shrink.LocalVariableTypeUsageMarker (implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.attribute.visitor.LocalVariableInfoVisitor, proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor)
    • proguard.shrink.NestUsageMarker (implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor)
    • proguard.shrink.RecordComponentUsageMarker (implements proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.RecordComponentInfoVisitor)
    • proguard.shrink.ShortestUsagePrinter (implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor)
    • proguard.shrink.Shrinker (implements proguard.pass.Pass)
    • proguard.shrink.SimpleUsageMarker
    • proguard.shrink.UsageMarker
    • proguard.shrink.UsagePrinter (implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.visitor.ClassVisitor, proguard.classfile.visitor.MemberVisitor)
    • proguard.shrink.UsedClassFilter (implements proguard.classfile.visitor.ClassVisitor)
    • proguard.shrink.UsedMemberFilter (implements proguard.classfile.visitor.MemberVisitor)

枚举分层结构

  • java.lang.Object