序列化表格
-
程序包 proguard.analysis.cpa.defaults
-
类proguard.analysis.cpa.defaults.HashMapAbstractState扩展java.util.HashMap<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>>实现可序列化
-
类proguard.analysis.cpa.defaults.ListAbstractState扩展java.util.ArrayList<AbstractSpaceT extends AbstractState<AbstractSpaceT>>实现可序列化
-
类proguard.analysis.cpa.defaults.SetAbstractState扩展java.util.HashSet<T>实现可序列化
-
类proguard.analysis.cpa.defaults.StackAbstractState扩展java.util.Stack<AbstractSpaceT extends AbstractState<AbstractSpaceT>>实现可序列化
-
-
程序包 proguard.classfile
-
类proguard.classfile.LibraryClass扩展SimpleFeatureNamedProcessable实现可序列化
-
序列化字段
-
fields
LibraryField[] fields
-
interfaceClasses
Clazz[] interfaceClasses
An extra field pointing to the interfaces of this class. This field is filled out by theClassSuperHierarchyInitializer. -
interfaceNames
java.lang.String[] interfaceNames
-
kotlinMetadata
KotlinMetadata kotlinMetadata
-
methods
LibraryMethod[] methods
-
subClassCount
int subClassCount
-
subClasses
Clazz[] subClasses
An extra field pointing to the subclasses of this class. This field is filled out by theClassSubHierarchyInitializer. -
superClass
Clazz superClass
An extra field pointing to the superclass of this class. This field is filled out by theClassSuperHierarchyInitializer. -
superClassName
java.lang.String superClassName
-
thisClassName
java.lang.String thisClassName
-
u2accessFlags
int u2accessFlags
-
-
-
类proguard.classfile.LibraryField扩展LibraryMember实现可序列化
-
序列化字段
-
referencedClass
Clazz referencedClass
An extra field pointing to the Clazz object referenced in the descriptor string. This field is filled out by the. References to primitive types are ignored.ClassReferenceInitializer
-
-
-
类proguard.classfile.LibraryMember扩展SimpleProcessable实现可序列化
-
序列化字段
-
descriptor
java.lang.String descriptor
-
name
java.lang.String name
-
u2accessFlags
int u2accessFlags
-
-
-
类proguard.classfile.LibraryMethod扩展LibraryMember实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field containing all the classes referenced in the descriptor string. This field is filled out by theClassReferenceInitializer. The size of the array is the number of classes in the descriptor. Primitive types and arrays of primitive types are ignored. Unknown classes are represented as null values.
-
-
-
类proguard.classfile.ProgramClass扩展SimpleFeatureNamedProcessable实现可序列化
-
序列化字段
-
attributes
Attribute[] attributes
-
constantPool
Constant[] constantPool
-
fields
ProgramField[] fields
-
kotlinMetadata
KotlinMetadata kotlinMetadata
-
methods
ProgramMethod[] methods
-
subClassCount
int subClassCount
-
subClasses
Clazz[] subClasses
An extra field pointing to the subclasses of this class. This field is typically filled out by theClassSubHierarchyInitializer. -
u2accessFlags
int u2accessFlags
-
u2attributesCount
int u2attributesCount
-
u2constantPoolCount
int u2constantPoolCount
-
u2fieldsCount
int u2fieldsCount
-
u2interfaces
int[] u2interfaces
-
u2interfacesCount
int u2interfacesCount
-
u2methodsCount
int u2methodsCount
-
u2superClass
int u2superClass
-
u2thisClass
int u2thisClass
-
u4version
int u4version
-
-
-
类proguard.classfile.ProgramField扩展ProgramMember实现可序列化
-
序列化字段
-
referencedClass
Clazz referencedClass
An extra field pointing to the Clazz object referenced in the descriptor string. This field is filled out by the. References to primitive types are ignored.ClassReferenceInitializer
-
-
-
类proguard.classfile.ProgramMember扩展SimpleProcessable实现可序列化
-
序列化字段
-
attributes
Attribute[] attributes
-
u2accessFlags
int u2accessFlags
-
u2attributesCount
int u2attributesCount
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.ProgramMethod扩展ProgramMember实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field containing all the classes referenced in the descriptor string. This field is filled out by theClassReferenceInitializer. The size of the array is the number of classes in the descriptor. Primitive types and arrays of primitive types are ignored. Unknown classes are represented as null values.
-
-
-
-
程序包 proguard.classfile.attribute
-
类proguard.classfile.attribute.Attribute扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2attributeNameIndex
int u2attributeNameIndex
-
-
-
类proguard.classfile.attribute.BootstrapMethodInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2methodArgumentCount
int u2methodArgumentCount
-
u2methodArguments
int[] u2methodArguments
-
u2methodHandleIndex
int u2methodHandleIndex
-
-
-
类proguard.classfile.attribute.BootstrapMethodsAttribute扩展Attribute实现可序列化
-
序列化字段
-
bootstrapMethods
BootstrapMethodInfo[] bootstrapMethods
-
u2bootstrapMethodsCount
int u2bootstrapMethodsCount
-
-
-
类proguard.classfile.attribute.CodeAttribute扩展Attribute实现可序列化
-
序列化字段
-
attributes
Attribute[] attributes
-
code
byte[] code
-
exceptionTable
ExceptionInfo[] exceptionTable
-
u2attributesCount
int u2attributesCount
-
u2exceptionTableLength
int u2exceptionTableLength
-
u2maxLocals
int u2maxLocals
-
u2maxStack
int u2maxStack
-
u4codeLength
int u4codeLength
-
-
-
类proguard.classfile.attribute.ConstantValueAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2constantValueIndex
int u2constantValueIndex
-
-
-
类proguard.classfile.attribute.DeprecatedAttribute扩展Attribute实现可序列化
-
类proguard.classfile.attribute.EnclosingMethodAttribute扩展Attribute实现可序列化
-
序列化字段
-
referencedClass
Clazz referencedClass
An extra field pointing to the referenced Clazz object. This field is typically filled out by the.ClassReferenceInitializer -
referencedMethod
Method referencedMethod
An extra field optionally pointing to the referenced Method object. This field is typically filled out by the.ClassReferenceInitializer -
u2classIndex
int u2classIndex
-
u2nameAndTypeIndex
int u2nameAndTypeIndex
-
-
-
类proguard.classfile.attribute.ExceptionInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2catchType
int u2catchType
-
u2endPC
int u2endPC
-
u2handlerPC
int u2handlerPC
-
u2startPC
int u2startPC
-
-
-
类proguard.classfile.attribute.ExceptionsAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2exceptionIndexTable
int[] u2exceptionIndexTable
-
u2exceptionIndexTableLength
int u2exceptionIndexTableLength
-
-
-
类proguard.classfile.attribute.InnerClassesAttribute扩展Attribute实现可序列化
-
序列化字段
-
classes
InnerClassesInfo[] classes
-
u2classesCount
int u2classesCount
-
-
-
类proguard.classfile.attribute.InnerClassesInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2innerClassAccessFlags
int u2innerClassAccessFlags
-
u2innerClassIndex
int u2innerClassIndex
-
u2innerNameIndex
int u2innerNameIndex
-
u2outerClassIndex
int u2outerClassIndex
-
-
-
类proguard.classfile.attribute.LineNumberTableAttribute扩展Attribute实现可序列化
-
序列化字段
-
lineNumberTable
LineNumberInfo[] lineNumberTable
-
u2lineNumberTableLength
int u2lineNumberTableLength
-
-
-
类proguard.classfile.attribute.LocalVariableInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
referencedClass
Clazz referencedClass
An extra field pointing to the referenced Clazz object. This field is typically filled out by the.ClassReferenceInitializer -
u2descriptorIndex
int u2descriptorIndex
-
u2index
int u2index
-
u2length
int u2length
-
u2nameIndex
int u2nameIndex
-
u2startPC
int u2startPC
-
-
-
类proguard.classfile.attribute.LocalVariableTableAttribute扩展Attribute实现可序列化
-
序列化字段
-
localVariableTable
LocalVariableInfo[] localVariableTable
-
u2localVariableTableLength
int u2localVariableTableLength
-
-
-
类proguard.classfile.attribute.LocalVariableTypeInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the type string. This field is typically filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
u2index
int u2index
-
u2length
int u2length
-
u2nameIndex
int u2nameIndex
-
u2signatureIndex
int u2signatureIndex
-
u2startPC
int u2startPC
-
-
-
类proguard.classfile.attribute.LocalVariableTypeTableAttribute扩展Attribute实现可序列化
-
序列化字段
-
localVariableTypeTable
LocalVariableTypeInfo[] localVariableTypeTable
-
u2localVariableTypeTableLength
int u2localVariableTypeTableLength
-
-
-
类proguard.classfile.attribute.MethodParametersAttribute扩展Attribute实现可序列化
-
序列化字段
-
parameters
ParameterInfo[] parameters
-
u1parametersCount
int u1parametersCount
-
-
-
类proguard.classfile.attribute.NestHostAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2hostClassIndex
int u2hostClassIndex
-
-
-
类proguard.classfile.attribute.NestMembersAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2classes
int[] u2classes
-
u2classesCount
int u2classesCount
-
-
-
类proguard.classfile.attribute.ParameterInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2accessFlags
int u2accessFlags
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.attribute.PermittedSubclassesAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2classes
int[] u2classes
-
u2classesCount
int u2classesCount
-
-
-
类proguard.classfile.attribute.RecordAttribute扩展Attribute实现可序列化
-
序列化字段
-
components
RecordComponentInfo[] components
-
u2componentsCount
int u2componentsCount
-
-
-
类proguard.classfile.attribute.RecordComponentInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
attributes
Attribute[] attributes
-
referencedField
Field referencedField
An extra field optionally pointing to the referenced Field object. This field is typically filled out by the.ClassReferenceInitializer -
u2attributesCount
int u2attributesCount
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.attribute.SignatureAttribute扩展Attribute实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field containing all the classes referenced in the signature string. This field is filled out by theClassReferenceInitializer. The size of the array is the number of classes in the signature. Primitive types and arrays of primitive types are ignored. Unknown classes are represented as null values. -
u2signatureIndex
int u2signatureIndex
-
-
-
类proguard.classfile.attribute.SourceDebugExtensionAttribute扩展Attribute实现可序列化
-
序列化字段
-
info
byte[] info
-
u4attributeLength
int u4attributeLength
-
-
-
类proguard.classfile.attribute.SourceDirAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2sourceDirIndex
int u2sourceDirIndex
-
-
-
类proguard.classfile.attribute.SourceFileAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2sourceFileIndex
int u2sourceFileIndex
-
-
-
类proguard.classfile.attribute.SyntheticAttribute扩展Attribute实现可序列化
-
类proguard.classfile.attribute.UnknownAttribute扩展Attribute实现可序列化
-
序列化字段
-
info
byte[] info
-
u4attributeLength
int u4attributeLength
-
-
-
-
程序包 proguard.classfile.attribute.annotation
-
类proguard.classfile.attribute.annotation.Annotation扩展SimpleProcessable实现可序列化
-
序列化字段
-
elementValues
ElementValue[] elementValues
-
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the type string. This field is typically filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
u2elementValuesCount
int u2elementValuesCount
-
u2typeIndex
int u2typeIndex
-
-
-
类proguard.classfile.attribute.annotation.AnnotationDefaultAttribute扩展Attribute实现可序列化
-
序列化字段
-
defaultValue
ElementValue defaultValue
-
-
-
类proguard.classfile.attribute.annotation.AnnotationElementValue扩展ElementValue实现可序列化
-
序列化字段
-
annotationValue
Annotation annotationValue
-
-
-
类proguard.classfile.attribute.annotation.AnnotationsAttribute扩展Attribute实现可序列化
-
序列化字段
-
annotations
Annotation[] annotations
-
u2annotationsCount
int u2annotationsCount
-
-
-
类proguard.classfile.attribute.annotation.ArrayElementValue扩展ElementValue实现可序列化
-
序列化字段
-
elementValues
ElementValue[] elementValues
-
u2elementValuesCount
int u2elementValuesCount
-
-
-
类proguard.classfile.attribute.annotation.ClassElementValue扩展ElementValue实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the type name string. This field is filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
u2classInfoIndex
int u2classInfoIndex
-
-
-
类proguard.classfile.attribute.annotation.ConstantElementValue扩展ElementValue实现可序列化
-
序列化字段
-
u1tag
char u1tag
-
u2constantValueIndex
int u2constantValueIndex
-
-
-
类proguard.classfile.attribute.annotation.ElementValue扩展SimpleProcessable实现可序列化
-
序列化字段
-
referencedClass
Clazz referencedClass
An extra field pointing to the referencedClazzobject, if applicable. This field is typically filled out by the.ClassReferenceInitializer -
referencedMethod
Method referencedMethod
An extra field pointing to the referencedMethodobject, if applicable. This field is typically filled out by the.ClassReferenceInitializer -
u2elementNameIndex
int u2elementNameIndex
An extra field for the optional element name. It is used in element value pairs of annotations. Otherwise, it is 0.
-
-
-
类proguard.classfile.attribute.annotation.EnumConstantElementValue扩展ElementValue实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the type name string. This field is typically filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
referencedField
Field referencedField
An extra field optionally pointing to the referenced enum Field object. This field is typically filled out by the.ClassReferenceInitializer -
u2constantNameIndex
int u2constantNameIndex
-
u2typeNameIndex
int u2typeNameIndex
-
-
-
类proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute扩展Attribute实现可序列化
-
序列化字段
-
parameterAnnotations
Annotation[][] parameterAnnotations
-
u1parametersCount
int u1parametersCount
-
u2parameterAnnotationsCount
int[] u2parameterAnnotationsCount
-
-
-
类proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute扩展AnnotationsAttribute实现可序列化
-
类proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute扩展ParameterAnnotationsAttribute实现可序列化
-
类proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute扩展TypeAnnotationsAttribute实现可序列化
-
类proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute扩展AnnotationsAttribute实现可序列化
-
类proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute扩展ParameterAnnotationsAttribute实现可序列化
-
类proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute扩展TypeAnnotationsAttribute实现可序列化
-
类proguard.classfile.attribute.annotation.TypeAnnotation扩展Annotation实现可序列化
-
序列化字段
-
targetInfo
TargetInfo targetInfo
-
typePath
TypePathInfo[] typePath
-
-
-
类proguard.classfile.attribute.annotation.TypeAnnotationsAttribute扩展AnnotationsAttribute实现可序列化
-
-
程序包 proguard.classfile.attribute.module
-
类proguard.classfile.attribute.module.ExportsInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2exportsFlags
int u2exportsFlags
-
u2exportsIndex
int u2exportsIndex
-
u2exportsToCount
int u2exportsToCount
-
u2exportsToIndex
int[] u2exportsToIndex
-
-
-
类proguard.classfile.attribute.module.ModuleAttribute扩展Attribute实现可序列化
-
序列化字段
-
exports
ExportsInfo[] exports
-
opens
OpensInfo[] opens
-
provides
ProvidesInfo[] provides
-
requires
RequiresInfo[] requires
-
u2exportsCount
int u2exportsCount
-
u2moduleFlags
int u2moduleFlags
-
u2moduleNameIndex
int u2moduleNameIndex
-
u2moduleVersionIndex
int u2moduleVersionIndex
-
u2opensCount
int u2opensCount
-
u2providesCount
int u2providesCount
-
u2requiresCount
int u2requiresCount
-
u2uses
int[] u2uses
-
u2usesCount
int u2usesCount
-
-
-
类proguard.classfile.attribute.module.ModuleMainClassAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2mainClass
int u2mainClass
-
-
-
类proguard.classfile.attribute.module.ModulePackagesAttribute扩展Attribute实现可序列化
-
序列化字段
-
u2packages
int[] u2packages
-
u2packagesCount
int u2packagesCount
-
-
-
类proguard.classfile.attribute.module.OpensInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2opensFlags
int u2opensFlags
-
u2opensIndex
int u2opensIndex
-
u2opensToCount
int u2opensToCount
-
u2opensToIndex
int[] u2opensToIndex
-
-
-
类proguard.classfile.attribute.module.ProvidesInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2providesIndex
int u2providesIndex
-
u2providesWithCount
int u2providesWithCount
-
u2providesWithIndex
int[] u2providesWithIndex
-
-
-
类proguard.classfile.attribute.module.RequiresInfo扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2requiresFlags
int u2requiresFlags
-
u2requiresIndex
int u2requiresIndex
-
u2requiresVersionIndex
int u2requiresVersionIndex
-
-
-
-
程序包 proguard.classfile.attribute.preverification
-
类proguard.classfile.attribute.preverification.DoubleType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.FloatType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.FullFrame扩展StackMapFrame实现可序列化
-
序列化字段
-
stack
VerificationType[] stack
-
stackCount
int stackCount
-
variables
VerificationType[] variables
-
variablesCount
int variablesCount
-
-
-
类proguard.classfile.attribute.preverification.IntegerType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.LessZeroFrame扩展StackMapFrame实现可序列化
-
序列化字段
-
choppedVariablesCount
int choppedVariablesCount
-
-
-
类proguard.classfile.attribute.preverification.LongType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.MoreZeroFrame扩展StackMapFrame实现可序列化
-
序列化字段
-
additionalVariables
VerificationType[] additionalVariables
-
additionalVariablesCount
int additionalVariablesCount
-
-
-
类proguard.classfile.attribute.preverification.NullType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.ObjectType扩展VerificationType实现可序列化
-
序列化字段
-
u2classIndex
int u2classIndex
-
-
-
类proguard.classfile.attribute.preverification.SameOneFrame扩展StackMapFrame实现可序列化
-
序列化字段
-
stackItem
VerificationType stackItem
-
-
-
类proguard.classfile.attribute.preverification.SameZeroFrame扩展StackMapFrame实现可序列化
-
类proguard.classfile.attribute.preverification.StackMapAttribute扩展Attribute实现可序列化
-
序列化字段
-
stackMapFrames
FullFrame[] stackMapFrames
-
u2stackMapFramesCount
int u2stackMapFramesCount
-
-
-
类proguard.classfile.attribute.preverification.StackMapFrame扩展SimpleProcessable实现可序列化
-
序列化字段
-
u2offsetDelta
int u2offsetDelta
-
-
-
类proguard.classfile.attribute.preverification.StackMapTableAttribute扩展Attribute实现可序列化
-
序列化字段
-
stackMapFrames
StackMapFrame[] stackMapFrames
-
u2stackMapFramesCount
int u2stackMapFramesCount
-
-
-
类proguard.classfile.attribute.preverification.TopType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.UninitializedThisType扩展VerificationType实现可序列化
-
类proguard.classfile.attribute.preverification.UninitializedType扩展VerificationType实现可序列化
-
序列化字段
-
u2newInstructionOffset
int u2newInstructionOffset
-
-
-
类proguard.classfile.attribute.preverification.VerificationType扩展SimpleProcessable实现可序列化
-
-
程序包 proguard.classfile.attribute.signature.ast
-
程序包 proguard.classfile.constant
-
类proguard.classfile.constant.AnyMethodrefConstant扩展RefConstant实现可序列化
-
序列化字段
-
referencedMethod
Method referencedMethod
An extra field optionally pointing to the referenced Method object. This field is typically filled out by the.ClassReferenceInitializer
-
-
-
类proguard.classfile.constant.ClassConstant扩展Constant实现可序列化
-
序列化字段
-
javaLangClassClass
Clazz javaLangClassClass
An extra field pointing to the java.lang.Class Clazz object. This field is typically filled out by the..ClassReferenceInitializer -
referencedClass
Clazz referencedClass
An extra field pointing to the referenced Clazz object. This field is filled out by the.ClassReferenceInitializer -
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.constant.Constant扩展SimpleProcessable实现可序列化
-
类proguard.classfile.constant.DoubleConstant扩展Constant实现可序列化
-
序列化字段
-
f8value
double f8value
-
-
-
类proguard.classfile.constant.DynamicConstant扩展Constant实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the descriptor string. This field is filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
u2bootstrapMethodAttributeIndex
int u2bootstrapMethodAttributeIndex
-
u2nameAndTypeIndex
int u2nameAndTypeIndex
-
-
-
类proguard.classfile.constant.FieldrefConstant扩展RefConstant实现可序列化
-
序列化字段
-
referencedField
Field referencedField
An extra field optionally pointing to the referenced Field object. This field is typically filled out by the.ClassReferenceInitializer
-
-
-
类proguard.classfile.constant.FloatConstant扩展Constant实现可序列化
-
序列化字段
-
f4value
float f4value
-
-
-
类proguard.classfile.constant.IntegerConstant扩展Constant实现可序列化
-
序列化字段
-
u4value
int u4value
-
-
-
类proguard.classfile.constant.InterfaceMethodrefConstant扩展AnyMethodrefConstant实现可序列化
-
类proguard.classfile.constant.InvokeDynamicConstant扩展Constant实现可序列化
-
序列化字段
-
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the descriptor string. This field is filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
u2bootstrapMethodAttributeIndex
int u2bootstrapMethodAttributeIndex
-
u2nameAndTypeIndex
int u2nameAndTypeIndex
-
-
-
类proguard.classfile.constant.LongConstant扩展Constant实现可序列化
-
序列化字段
-
u8value
long u8value
-
-
-
类proguard.classfile.constant.MethodHandleConstant扩展Constant实现可序列化
-
序列化字段
-
javaLangInvokeMethodHandleClass
Clazz javaLangInvokeMethodHandleClass
An extra field pointing to the java.lang.invoke.MethodHandle Clazz object. This field is typically filled out by the.ClassReferenceInitializer -
u1referenceKind
int u1referenceKind
-
u2referenceIndex
int u2referenceIndex
-
-
-
类proguard.classfile.constant.MethodrefConstant扩展AnyMethodrefConstant实现可序列化
-
类proguard.classfile.constant.MethodTypeConstant扩展Constant实现可序列化
-
序列化字段
-
javaLangInvokeMethodTypeClass
Clazz javaLangInvokeMethodTypeClass
An extra field pointing to the java.lang.invoke.MethodType Clazz object. This field is typically filled out by the..ClassReferenceInitializer -
referencedClasses
Clazz[] referencedClasses
An extra field pointing to the Clazz objects referenced in the descriptor string. This field is filled out by the. References to primitive types are ignored.ClassReferenceInitializer -
u2descriptorIndex
int u2descriptorIndex
-
-
-
类proguard.classfile.constant.ModuleConstant扩展Constant实现可序列化
-
序列化字段
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.constant.NameAndTypeConstant扩展Constant实现可序列化
-
序列化字段
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.constant.PackageConstant扩展Constant实现可序列化
-
序列化字段
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.constant.PrimitiveArrayConstant扩展Constant实现可序列化
-
序列化字段
-
values
java.lang.Object values
-
-
-
类proguard.classfile.constant.RefConstant扩展Constant实现可序列化
-
序列化字段
-
referencedClass
Clazz referencedClass
An extra field pointing to the referenced Clazz object. This field is typically filled out by the.ClassReferenceInitializer -
u2classIndex
int u2classIndex
-
u2nameAndTypeIndex
int u2nameAndTypeIndex
-
-
-
类proguard.classfile.constant.StringConstant扩展Constant实现可序列化
-
序列化字段
-
javaLangStringClass
Clazz javaLangStringClass
An extra field pointing to the java.lang.String Clazz object. This field is typically filled out by the..ClassReferenceInitializer -
referencedClass
Clazz referencedClass
An extra field pointing to the referenced Clazz object, if this string is being used in Class.forName(), .class, or Class.getDeclaredField/Method constructs. This field is typically filled out by theor by theDynamicClassReferenceInitializer.DynamicMemberReferenceInitializer -
referencedMember
Member referencedMember
An extra field pointing to the referenced Member object, if this string is being used in Class.getDeclaredField/Method constructs. This field is typically filled out by the.DynamicMemberReferenceInitializer -
referencedResourceFile
ResourceFile referencedResourceFile
An extra field pointing to the referenced resource file, if this string references one. -
referencedResourceId
int referencedResourceId
An extra field pointing to the referenced resource ID, if this string references an Android resource. Limitation: a String may point to multiple resources with the same name but a different type - only one can be cached. -
u2stringIndex
int u2stringIndex
-
-
-
类proguard.classfile.constant.Utf8Constant扩展Constant实现可序列化
-
序列化字段
-
string
java.lang.String string
-
-
-
-
程序包 proguard.classfile.exception
-
类proguard.classfile.exception.NegativeStackSizeException扩展ProguardCoreException实现可序列化
-
序列化字段
-
clazz
Clazz clazz
-
instruction
Instruction instruction
-
instructionOffset
int instructionOffset
-
method
Method method
-
-
-
-
程序包 proguard.classfile.kotlin
-
类proguard.classfile.kotlin.KotlinAnnotation扩展SimpleProcessable实现可序列化
-
序列化字段
-
arguments
java.util.List<KotlinAnnotationArgument> arguments
-
className
java.lang.String className
-
referencedAnnotationClass
Clazz referencedAnnotationClass
-
-
-
类proguard.classfile.kotlin.KotlinAnnotationArgument扩展SimpleProcessable实现可序列化
-
序列化字段
-
name
java.lang.String name
-
referencedAnnotationMethod
Method referencedAnnotationMethod
-
referencedAnnotationMethodClass
Clazz referencedAnnotationMethodClass
-
value
KotlinAnnotationArgument.Value value
-
-
-
类proguard.classfile.kotlin.KotlinClassKindMetadata扩展KotlinDeclarationContainerMetadata实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
anonymousObjectOriginClass
Clazz anonymousObjectOriginClass
-
anonymousObjectOriginName
java.lang.String anonymousObjectOriginName
-
className
java.lang.String className
-
companionObjectName
java.lang.String companionObjectName
-
constructors
java.util.List<KotlinConstructorMetadata> constructors
-
contextReceivers
java.util.List<KotlinTypeMetadata> contextReceivers
已过时。 -
enumEntries
java.util.List<KotlinEnumEntryMetadata> enumEntries
-
flags
KotlinClassFlags flags
-
nestedClassNames
java.util.List<java.lang.String> nestedClassNames
-
referencedClass
Clazz referencedClass
-
referencedCompanionClass
Clazz referencedCompanionClass
-
referencedCompanionField
Field referencedCompanionField
-
referencedDefaultImplsClass
Clazz referencedDefaultImplsClass
-
referencedNestedClasses
java.util.List<Clazz> referencedNestedClasses
-
referencedSealedSubClasses
java.util.List<Clazz> referencedSealedSubClasses
-
sealedSubclassNames
java.util.List<java.lang.String> sealedSubclassNames
-
superTypes
java.util.List<KotlinTypeMetadata> superTypes
-
typeParameters
java.util.List<KotlinTypeParameterMetadata> typeParameters
-
underlyingPropertyName
java.lang.String underlyingPropertyName
-
underlyingPropertyType
KotlinTypeMetadata underlyingPropertyType
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
类proguard.classfile.kotlin.KotlinConstructorMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
flags
KotlinConstructorFlags flags
-
jvmSignature
MethodSignature jvmSignature
-
referencedMethod
Method referencedMethod
-
valueParameters
java.util.List<KotlinValueParameterMetadata> valueParameters
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
类proguard.classfile.kotlin.KotlinContractMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
effects
java.util.List<KotlinEffectMetadata> effects
-
-
-
类proguard.classfile.kotlin.KotlinDeclarationContainerMetadata扩展KotlinMetadata实现可序列化
-
序列化字段
-
functions
java.util.List<KotlinFunctionMetadata> functions
-
localDelegatedProperties
java.util.List<KotlinPropertyMetadata> localDelegatedProperties
-
ownerClassName
java.lang.String ownerClassName
-
ownerReferencedClass
Clazz ownerReferencedClass
-
properties
java.util.List<KotlinPropertyMetadata> properties
-
referencedModule
KotlinModule referencedModule
-
typeAliases
java.util.List<KotlinTypeAliasMetadata> typeAliases
-
-
-
类proguard.classfile.kotlin.KotlinEffectExpressionMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
andRightHandSides
java.util.List<KotlinEffectExpressionMetadata> andRightHandSides
-
constantValue
java.lang.Object constantValue
-
flags
KotlinEffectExpressionFlags flags
-
hasConstantValue
boolean hasConstantValue
-
orRightHandSides
java.util.List<KotlinEffectExpressionMetadata> orRightHandSides
-
parameterIndex
int parameterIndex
-
typeOfIs
KotlinTypeMetadata typeOfIs
-
-
-
类proguard.classfile.kotlin.KotlinEffectMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
conclusionOfConditionalEffect
KotlinEffectExpressionMetadata conclusionOfConditionalEffect
-
constructorArguments
java.util.List<KotlinEffectExpressionMetadata> constructorArguments
-
effectType
proguard.classfile.kotlin.KotlinEffectType effectType
-
invocationKind
proguard.classfile.kotlin.KotlinEffectInvocationKind invocationKind
-
-
-
类proguard.classfile.kotlin.KotlinEnumEntryMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
name
java.lang.String name
-
referencedEnumEntry
Field referencedEnumEntry
-
-
-
类proguard.classfile.kotlin.KotlinFileFacadeKindMetadata扩展KotlinDeclarationContainerMetadata实现可序列化
-
类proguard.classfile.kotlin.KotlinFunctionMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
contextParameters
java.util.List<KotlinValueParameterMetadata> contextParameters
-
contextReceivers
java.util.List<KotlinTypeMetadata> contextReceivers
已过时。 -
contracts
java.util.List<KotlinContractMetadata> contracts
-
flags
KotlinFunctionFlags flags
-
jvmSignature
MethodSignature jvmSignature
-
lambdaClassOriginName
java.lang.String lambdaClassOriginName
-
name
java.lang.String name
-
receiverType
KotlinTypeMetadata receiverType
-
referencedDefaultImplementationMethod
Method referencedDefaultImplementationMethod
-
referencedDefaultImplementationMethodClass
Clazz referencedDefaultImplementationMethodClass
-
referencedDefaultMethod
Method referencedDefaultMethod
-
referencedDefaultMethodClass
Clazz referencedDefaultMethodClass
-
referencedLambdaClassOrigin
Clazz referencedLambdaClassOrigin
-
referencedMethod
Method referencedMethod
-
referencedMethodClass
Clazz referencedMethodClass
-
returnType
KotlinTypeMetadata returnType
-
typeParameters
java.util.List<KotlinTypeParameterMetadata> typeParameters
-
valueParameters
java.util.List<KotlinValueParameterMetadata> valueParameters
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
类proguard.classfile.kotlin.KotlinMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
k
int k
A kind of the metadata this annotation encodes. Kotlin compiler recognizes the following kinds (see KotlinClassHeader.Kind):1 Class 2 File 3 Synthetic class 4 Multi-file class facade 5 Multi-file class part
The class file with a kind not listed here is treated as a non-Kotlin file.
-
mv
int[] mv
The version of the metadata provided in the arguments of this annotation. -
pn
java.lang.String pn
Fully qualified name of the package this class is located in, from Kotlin's point of view, or empty string if this name does not differ from the JVM's package FQ name. These names can be different in case the [JvmPackageName] annotation is used. Note that this information is also stored in the corresponding module's `.kotlin_module` file. -
xi
int xi
An extra int. Bits of this number represent the following flags:* 0 - this is a multi-file class facade or part, compiled with `-Xmultifile-parts-inherit`. * 1 - this class file is compiled by a pre-release version of Kotlin and is not visible to release versions. * 2 - this class file is a compiled Kotlin script source file (.kts). * 3 - the metadata of this class file is not supposed to be read by the compiler, whose major.minor version is less than the major.minor version of this metadata ([mv]).
-
xs
java.lang.String xs
An extra string. For a multi-file part class, internal name of the facade class.
-
-
-
类proguard.classfile.kotlin.KotlinMultiFileFacadeKindMetadata扩展KotlinMetadata实现可序列化
-
序列化字段
-
partClassNames
java.util.List<java.lang.String> partClassNames
-
referencedPartClasses
java.util.List<Clazz> referencedPartClasses
-
-
-
类proguard.classfile.kotlin.KotlinMultiFilePartKindMetadata扩展KotlinDeclarationContainerMetadata实现可序列化
-
序列化字段
-
facadeName
java.lang.String facadeName
-
referencedFacadeClass
Clazz referencedFacadeClass
-
-
-
类proguard.classfile.kotlin.KotlinPropertyMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
backingFieldAnnotations
java.util.List<KotlinAnnotation> backingFieldAnnotations
-
backingFieldSignature
FieldSignature backingFieldSignature
-
contextParameters
java.util.List<KotlinValueParameterMetadata> contextParameters
-
contextReceivers
java.util.List<KotlinTypeMetadata> contextReceivers
已过时。 -
delegateFieldAnnotations
java.util.List<KotlinAnnotation> delegateFieldAnnotations
-
extensionReceiverParameterAnnotations
java.util.List<KotlinAnnotation> extensionReceiverParameterAnnotations
-
flags
KotlinPropertyFlags flags
-
getterMetadata
KotlinPropertyAccessorMetadata getterMetadata
-
name
java.lang.String name
-
receiverType
KotlinTypeMetadata receiverType
-
referencedBackingField
Field referencedBackingField
-
referencedBackingFieldClass
Clazz referencedBackingFieldClass
-
referencedSyntheticMethodClass
Clazz referencedSyntheticMethodClass
-
referencedSyntheticMethodForAnnotations
Method referencedSyntheticMethodForAnnotations
-
referencedSyntheticMethodForDelegateClass
Clazz referencedSyntheticMethodForDelegateClass
-
referencedSyntheticMethodForDelegateMethod
Method referencedSyntheticMethodForDelegateMethod
-
setterMetadata
@Nullable KotlinPropertyAccessorMetadata setterMetadata
-
setterParameter
KotlinValueParameterMetadata setterParameter
-
setterParameters
java.util.List<KotlinValueParameterMetadata> setterParameters
已过时。UseKotlinPropertyMetadata.setterParameterinstead. There can only be one setter parameter but this old API used a list. -
syntheticMethodForAnnotations
MethodSignature syntheticMethodForAnnotations
-
syntheticMethodForDelegate
MethodSignature syntheticMethodForDelegate
-
type
KotlinTypeMetadata type
-
typeParameters
java.util.List<KotlinTypeParameterMetadata> typeParameters
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
类proguard.classfile.kotlin.KotlinSyntheticClassKindMetadata扩展KotlinMetadata实现可序列化
-
序列化字段
-
callableReferenceInfo
CallableReferenceInfo callableReferenceInfo
-
flavor
KotlinSyntheticClassKindMetadata.Flavor flavor
-
functions
java.util.List<KotlinFunctionMetadata> functions
-
-
-
类proguard.classfile.kotlin.KotlinTypeAliasMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
expandedType
KotlinTypeMetadata expandedType
-
flags
KotlinTypeAliasFlags flags
-
name
java.lang.String name
-
referencedDeclarationContainer
KotlinDeclarationContainerMetadata referencedDeclarationContainer
-
typeParameters
java.util.List<KotlinTypeParameterMetadata> typeParameters
-
underlyingType
KotlinTypeMetadata underlyingType
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
类proguard.classfile.kotlin.KotlinTypeMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
abbreviation
KotlinTypeMetadata abbreviation
-
aliasName
java.lang.String aliasName
-
annotations
java.util.List<KotlinAnnotation> annotations
-
className
java.lang.String className
-
flags
KotlinTypeFlags flags
-
flexibilityID
java.lang.String flexibilityID
-
isRaw
boolean isRaw
-
outerClassType
KotlinTypeMetadata outerClassType
-
referencedClass
Clazz referencedClass
-
referencedParameter
KotlinTypeParameterMetadata referencedParameter
-
referencedTypeAlias
KotlinTypeAliasMetadata referencedTypeAlias
-
typeArguments
java.util.List<KotlinTypeMetadata> typeArguments
-
typeParamID
int typeParamID
-
upperBounds
java.util.List<KotlinTypeMetadata> upperBounds
-
variance
KotlinTypeVariance variance
-
-
-
类proguard.classfile.kotlin.KotlinTypeParameterMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
flags
KotlinTypeParameterFlags flags
-
id
int id
-
name
java.lang.String name
-
upperBounds
java.util.List<KotlinTypeMetadata> upperBounds
-
variance
KotlinTypeVariance variance
-
-
-
类proguard.classfile.kotlin.KotlinValueParameterMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
flags
KotlinValueParameterFlags flags
-
index
int index
-
parameterName
java.lang.String parameterName
-
type
KotlinTypeMetadata type
-
varArgElementType
KotlinTypeMetadata varArgElementType
-
-
-
类proguard.classfile.kotlin.KotlinVersionRequirementMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
errorCode
java.lang.Integer errorCode
-
kind
proguard.classfile.kotlin.KotlinVersionRequirementVersionKind kind
-
level
proguard.classfile.kotlin.KotlinVersionRequirementLevel level
-
major
int major
-
message
java.lang.String message
-
minor
int minor
-
patch
int patch
-
-
-
类proguard.classfile.kotlin.UnsupportedKotlinMetadata扩展KotlinMetadata实现可序列化
-
-
程序包 proguard.classfile.kotlin.flags
-
类proguard.classfile.kotlin.flags.KotlinPropertyAccessorMetadata扩展SimpleProcessable实现可序列化
-
序列化字段
-
annotations
java.util.List<KotlinAnnotation> annotations
-
hasAnnotations
boolean hasAnnotations
已过时。 -
hasAnnotationsInBytecode
boolean hasAnnotationsInBytecode
Indicates that the corresponding interface has at least one annotation in the JVM bytecode.Before annotations in metadata are enabled by default in the Kotlin compiler (https://youtrack.jetbrains.com/issue/KT-75736), annotations are only generated in the JVM bytecode. The compiler writes and reads this flag to metadata as an optimization, to avoid parsing class file one additional time when it's not needed.
Only annotations with [AnnotationRetention.BINARY] and [AnnotationRetention.RUNTIME] are written to the class files.
-
isDefault
boolean isDefault
Signifies that the corresponding property is not default, i.e. it has a body and/or annotations in the source code. -
isExternal
boolean isExternal
Signifies that the corresponding property is `external`. -
isInline
boolean isInline
Signifies that the corresponding property is `inline`. -
modality
KotlinModalityFlags modality
-
referencedMethod
Method referencedMethod
-
signature
MethodSignature signature
-
visibility
KotlinVisibilityFlags visibility
-
-
-
-
程序包 proguard.evaluation
-
程序包 proguard.evaluation.exception
-
类proguard.evaluation.exception.ArrayIndexOutOfBounds扩展ProguardCoreException实现可序列化
-
序列化字段
-
bound
int bound
-
index
int index
-
-
-
类proguard.evaluation.exception.ArrayStoreTypeException扩展ProguardCoreException实现可序列化
-
序列化字段
-
array
TypedReferenceValue array
-
value
Value value
-
-
-
类proguard.evaluation.exception.EmptyCodeAttributeException扩展ProguardCoreException实现可序列化
-
类proguard.evaluation.exception.ExcessiveComplexityException扩展ProguardCoreException实现可序列化
-
类proguard.evaluation.exception.IncompleteClassHierarchyException扩展IncompleteClassHierarchyException实现可序列化
-
类proguard.evaluation.exception.PartialEvaluatorException扩展ProguardCoreException实现可序列化
-
类proguard.evaluation.exception.StackCategoryOneException扩展ProguardCoreException实现可序列化
-
序列化字段
-
foundValue
Value foundValue
The value that was found to be of incorrect type.
-
-
-
类proguard.evaluation.exception.StackGeneralizationException扩展PartialEvaluatorException实现可序列化
-
序列化字段
-
first
TracedStack first
-
second
TracedStack second
-
-
-
类proguard.evaluation.exception.StackTypeException扩展ProguardCoreException实现可序列化
-
序列化字段
-
expectedType
java.lang.String expectedType
The type that was expected but not given and caused this exception. -
foundValue
Value foundValue
The value that was found to be of incorrect type.
-
-
-
类proguard.evaluation.exception.ValueTypeException扩展ProguardCoreException实现可序列化
-
序列化字段
-
actualType
Value actualType
-
exceptedType
java.lang.String exceptedType
-
-
-
类proguard.evaluation.exception.VariableEmptySlotException扩展VariableEvaluationException实现可序列化
-
类proguard.evaluation.exception.VariableEvaluationException扩展ProguardCoreException实现可序列化
-
序列化字段
-
index
int index
The index of the variable this exception is about.
-
-
-
类proguard.evaluation.exception.VariableIndexOutOfBoundException扩展VariableEvaluationException实现可序列化
-
序列化字段
-
bound
int bound
The bound that has been invalidated.
-
-
-
类proguard.evaluation.exception.VariablesGeneralizationException扩展ProguardCoreException实现可序列化
-
序列化字段
-
first
TracedVariables first
-
second
TracedVariables second
-
-
-
类proguard.evaluation.exception.VariableTypeException扩展VariableEvaluationException实现可序列化
-
序列化字段
-
expectedType
java.lang.String expectedType
The type that was expected but not given and caused this exception. -
foundValue
Value foundValue
The type that was found to be of incorrect type.
-
-
-
-
程序包 proguard.exception
-
类proguard.exception.ProguardCoreException扩展java.lang.RuntimeException实现可序列化
-
序列化字段
-
componentErrorId
int componentErrorId
A unique id identifying the error (or group of errors). -
errorParameters
java.lang.Object[] errorParameters
Information related to the error.
-
-
-
-
程序包 proguard.resources.file
-
类proguard.resources.file.ResourceFile扩展SimpleFeatureNamedProcessable实现可序列化
-
序列化字段
-
fileName
java.lang.String fileName
-
fileSize
long fileSize
-
references
java.util.Set<ResourceJavaReference> references
-
-
-
-
程序包 proguard.resources.kotlinmodule
-
类proguard.resources.kotlinmodule.KotlinModule扩展ResourceFile实现可序列化
-
序列化字段
-
modulePackages
java.util.List<KotlinModulePackage> modulePackages
-
name
java.lang.String name
The module name, as opposed to the fileName which includes the module name.fileName will be like "META-INF/my_module_name.kotlin_module".
The fileName is fixed to match after obfuscation by KotlinModuleReferenceFixer.
-
version
KotlinMetadataVersion version
-
-
-
-
程序包 proguard.util
-
类proguard.util.SimpleFeatureNamedProcessable扩展SimpleProcessable实现可序列化
-
序列化字段
-
extraFeatureNames
java.util.Set<java.lang.String> extraFeatureNames
-
featureName
java.lang.String featureName
-
-
-
类proguard.util.SimpleProcessable扩展java.lang.Object实现可序列化
-
序列化字段
-
processingFlags
int processingFlags
-
processingInfo
java.lang.Object processingInfo
-
-
-