Serialized Form
-
Package proguard.analysis.cpa.defaults
-
Class proguard.analysis.cpa.defaults.DefaultReachedSet extends java.util.LinkedHashSet<AbstractState> implements Serializable
-
Class proguard.analysis.cpa.defaults.HashMapAbstractState extends java.util.HashMap<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>> implements Serializable
-
Class proguard.analysis.cpa.defaults.LimitedHashMap extends java.util.HashMap<K,V> implements Serializable
-
Serialized Fields
-
removeElement
TriFunction<LimitedHashMap<K,V>,K,V,java.util.Optional<K>> removeElement
-
-
-
Class proguard.analysis.cpa.defaults.LimitedHashMapAbstractState extends LimitedHashMap<KeyT,AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>> implements Serializable
-
Class proguard.analysis.cpa.defaults.ListAbstractState extends java.util.ArrayList<AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>> implements Serializable
-
Class proguard.analysis.cpa.defaults.SetAbstractState extends java.util.HashSet<T> implements Serializable
-
Class proguard.analysis.cpa.defaults.StackAbstractState extends java.util.Stack<AbstractSpaceT extends LatticeAbstractState<AbstractSpaceT>> implements Serializable
-
-
Package proguard.classfile
-
Class proguard.classfile.LibraryClass extends SimpleFeatureNamedProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.LibraryField extends LibraryMember implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.LibraryMember extends SimpleProcessable implements Serializable
-
Serialized Fields
-
descriptor
java.lang.String descriptor
-
name
java.lang.String name
-
u2accessFlags
int u2accessFlags
-
-
-
Class proguard.classfile.LibraryMethod extends LibraryMember implements Serializable
-
Serialized Fields
-
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.
-
-
-
Class proguard.classfile.ProgramClass extends SimpleFeatureNamedProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.ProgramField extends ProgramMember implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.ProgramMember extends SimpleProcessable implements Serializable
-
Serialized Fields
-
attributes
Attribute[] attributes
-
u2accessFlags
int u2accessFlags
-
u2attributesCount
int u2attributesCount
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
Class proguard.classfile.ProgramMethod extends ProgramMember implements Serializable
-
Serialized Fields
-
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.
-
-
-
-
Package proguard.classfile.attribute
-
Class proguard.classfile.attribute.Attribute extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2attributeNameIndex
int u2attributeNameIndex
-
-
-
Class proguard.classfile.attribute.BootstrapMethodInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2methodArgumentCount
int u2methodArgumentCount
-
u2methodArguments
int[] u2methodArguments
-
u2methodHandleIndex
int u2methodHandleIndex
-
-
-
Class proguard.classfile.attribute.BootstrapMethodsAttribute extends Attribute implements Serializable
-
Serialized Fields
-
bootstrapMethods
BootstrapMethodInfo[] bootstrapMethods
-
u2bootstrapMethodsCount
int u2bootstrapMethodsCount
-
-
-
Class proguard.classfile.attribute.CodeAttribute extends Attribute implements Serializable
-
Serialized Fields
-
attributes
Attribute[] attributes
-
code
byte[] code
-
exceptionTable
ExceptionInfo[] exceptionTable
-
u2attributesCount
int u2attributesCount
-
u2exceptionTableLength
int u2exceptionTableLength
-
u2maxLocals
int u2maxLocals
-
u2maxStack
int u2maxStack
-
u4codeLength
int u4codeLength
-
-
-
Class proguard.classfile.attribute.ConstantValueAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2constantValueIndex
int u2constantValueIndex
-
-
-
Class proguard.classfile.attribute.DeprecatedAttribute extends Attribute implements Serializable
-
Class proguard.classfile.attribute.EnclosingMethodAttribute extends Attribute implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.ExceptionInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2catchType
int u2catchType
-
u2endPC
int u2endPC
-
u2handlerPC
int u2handlerPC
-
u2startPC
int u2startPC
-
-
-
Class proguard.classfile.attribute.ExceptionsAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2exceptionIndexTable
int[] u2exceptionIndexTable
-
u2exceptionIndexTableLength
int u2exceptionIndexTableLength
-
-
-
Class proguard.classfile.attribute.InnerClassesAttribute extends Attribute implements Serializable
-
Serialized Fields
-
classes
InnerClassesInfo[] classes
-
u2classesCount
int u2classesCount
-
-
-
Class proguard.classfile.attribute.InnerClassesInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2innerClassAccessFlags
int u2innerClassAccessFlags
-
u2innerClassIndex
int u2innerClassIndex
-
u2innerNameIndex
int u2innerNameIndex
-
u2outerClassIndex
int u2outerClassIndex
-
-
-
Class proguard.classfile.attribute.LineNumberTableAttribute extends Attribute implements Serializable
-
Serialized Fields
-
lineNumberTable
LineNumberInfo[] lineNumberTable
-
u2lineNumberTableLength
int u2lineNumberTableLength
-
-
-
Class proguard.classfile.attribute.LocalVariableInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.LocalVariableTableAttribute extends Attribute implements Serializable
-
Serialized Fields
-
localVariableTable
LocalVariableInfo[] localVariableTable
-
u2localVariableTableLength
int u2localVariableTableLength
-
-
-
Class proguard.classfile.attribute.LocalVariableTypeInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.LocalVariableTypeTableAttribute extends Attribute implements Serializable
-
Serialized Fields
-
localVariableTypeTable
LocalVariableTypeInfo[] localVariableTypeTable
-
u2localVariableTypeTableLength
int u2localVariableTypeTableLength
-
-
-
Class proguard.classfile.attribute.MethodParametersAttribute extends Attribute implements Serializable
-
Serialized Fields
-
parameters
ParameterInfo[] parameters
-
u1parametersCount
int u1parametersCount
-
-
-
Class proguard.classfile.attribute.NestHostAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2hostClassIndex
int u2hostClassIndex
-
-
-
Class proguard.classfile.attribute.NestMembersAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2classes
int[] u2classes
-
u2classesCount
int u2classesCount
-
-
-
Class proguard.classfile.attribute.ParameterInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2accessFlags
int u2accessFlags
-
u2nameIndex
int u2nameIndex
-
-
-
Class proguard.classfile.attribute.PermittedSubclassesAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2classes
int[] u2classes
-
u2classesCount
int u2classesCount
-
-
-
Class proguard.classfile.attribute.RecordAttribute extends Attribute implements Serializable
-
Serialized Fields
-
components
RecordComponentInfo[] components
-
u2componentsCount
int u2componentsCount
-
-
-
Class proguard.classfile.attribute.RecordComponentInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.SignatureAttribute extends Attribute implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.SourceDebugExtensionAttribute extends Attribute implements Serializable
-
Serialized Fields
-
info
byte[] info
-
u4attributeLength
int u4attributeLength
-
-
-
Class proguard.classfile.attribute.SourceDirAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2sourceDirIndex
int u2sourceDirIndex
-
-
-
Class proguard.classfile.attribute.SourceFileAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2sourceFileIndex
int u2sourceFileIndex
-
-
-
Class proguard.classfile.attribute.SyntheticAttribute extends Attribute implements Serializable
-
Class proguard.classfile.attribute.UnknownAttribute extends Attribute implements Serializable
-
Serialized Fields
-
info
byte[] info
-
u4attributeLength
int u4attributeLength
-
-
-
-
Package proguard.classfile.attribute.annotation
-
Class proguard.classfile.attribute.annotation.Annotation extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute extends Attribute implements Serializable
-
Serialized Fields
-
defaultValue
ElementValue defaultValue
-
-
-
Class proguard.classfile.attribute.annotation.AnnotationElementValue extends ElementValue implements Serializable
-
Serialized Fields
-
annotationValue
Annotation annotationValue
-
-
-
Class proguard.classfile.attribute.annotation.AnnotationsAttribute extends Attribute implements Serializable
-
Serialized Fields
-
annotations
Annotation[] annotations
-
u2annotationsCount
int u2annotationsCount
-
-
-
Class proguard.classfile.attribute.annotation.ArrayElementValue extends ElementValue implements Serializable
-
Serialized Fields
-
elementValues
ElementValue[] elementValues
-
u2elementValuesCount
int u2elementValuesCount
-
-
-
Class proguard.classfile.attribute.annotation.ClassElementValue extends ElementValue implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.annotation.ConstantElementValue extends ElementValue implements Serializable
-
Serialized Fields
-
u1tag
char u1tag
-
u2constantValueIndex
int u2constantValueIndex
-
-
-
Class proguard.classfile.attribute.annotation.ElementValue extends SimpleProcessable implements Serializable
-
Serialized Fields
-
referencedClass
Clazz referencedClass
An extra field pointing to the referencedClazz
object, if applicable. This field is typically filled out by the
.ClassReferenceInitializer
-
referencedMethod
Method referencedMethod
An extra field pointing to the referencedMethod
object, 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.
-
-
-
Class proguard.classfile.attribute.annotation.EnumConstantElementValue extends ElementValue implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute extends Attribute implements Serializable
-
Serialized Fields
-
parameterAnnotations
Annotation[][] parameterAnnotations
-
u1parametersCount
int u1parametersCount
-
u2parameterAnnotationsCount
int[] u2parameterAnnotationsCount
-
-
-
Class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute extends AnnotationsAttribute implements Serializable
-
Class proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute extends ParameterAnnotationsAttribute implements Serializable
-
Class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute extends TypeAnnotationsAttribute implements Serializable
-
Class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute extends AnnotationsAttribute implements Serializable
-
Class proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute extends ParameterAnnotationsAttribute implements Serializable
-
Class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute extends TypeAnnotationsAttribute implements Serializable
-
Class proguard.classfile.attribute.annotation.TypeAnnotation extends Annotation implements Serializable
-
Serialized Fields
-
targetInfo
TargetInfo targetInfo
-
typePath
TypePathInfo[] typePath
-
-
-
Class proguard.classfile.attribute.annotation.TypeAnnotationsAttribute extends AnnotationsAttribute implements Serializable
-
-
Package proguard.classfile.attribute.module
-
Class proguard.classfile.attribute.module.ExportsInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2exportsFlags
int u2exportsFlags
-
u2exportsIndex
int u2exportsIndex
-
u2exportsToCount
int u2exportsToCount
-
u2exportsToIndex
int[] u2exportsToIndex
-
-
-
Class proguard.classfile.attribute.module.ModuleAttribute extends Attribute implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.attribute.module.ModuleMainClassAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2mainClass
int u2mainClass
-
-
-
Class proguard.classfile.attribute.module.ModulePackagesAttribute extends Attribute implements Serializable
-
Serialized Fields
-
u2packages
int[] u2packages
-
u2packagesCount
int u2packagesCount
-
-
-
Class proguard.classfile.attribute.module.OpensInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2opensFlags
int u2opensFlags
-
u2opensIndex
int u2opensIndex
-
u2opensToCount
int u2opensToCount
-
u2opensToIndex
int[] u2opensToIndex
-
-
-
Class proguard.classfile.attribute.module.ProvidesInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2providesIndex
int u2providesIndex
-
u2providesWithCount
int u2providesWithCount
-
u2providesWithIndex
int[] u2providesWithIndex
-
-
-
Class proguard.classfile.attribute.module.RequiresInfo extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2requiresFlags
int u2requiresFlags
-
u2requiresIndex
int u2requiresIndex
-
u2requiresVersionIndex
int u2requiresVersionIndex
-
-
-
-
Package proguard.classfile.attribute.preverification
-
Class proguard.classfile.attribute.preverification.DoubleType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.FloatType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.FullFrame extends StackMapFrame implements Serializable
-
Serialized Fields
-
stack
VerificationType[] stack
-
stackCount
int stackCount
-
variables
VerificationType[] variables
-
variablesCount
int variablesCount
-
-
-
Class proguard.classfile.attribute.preverification.IntegerType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.LessZeroFrame extends StackMapFrame implements Serializable
-
Serialized Fields
-
choppedVariablesCount
int choppedVariablesCount
-
-
-
Class proguard.classfile.attribute.preverification.LongType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.MoreZeroFrame extends StackMapFrame implements Serializable
-
Serialized Fields
-
additionalVariables
VerificationType[] additionalVariables
-
additionalVariablesCount
int additionalVariablesCount
-
-
-
Class proguard.classfile.attribute.preverification.NullType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.ObjectType extends VerificationType implements Serializable
-
Serialized Fields
-
u2classIndex
int u2classIndex
-
-
-
Class proguard.classfile.attribute.preverification.SameOneFrame extends StackMapFrame implements Serializable
-
Serialized Fields
-
stackItem
VerificationType stackItem
-
-
-
Class proguard.classfile.attribute.preverification.SameZeroFrame extends StackMapFrame implements Serializable
-
Class proguard.classfile.attribute.preverification.StackMapAttribute extends Attribute implements Serializable
-
Serialized Fields
-
stackMapFrames
FullFrame[] stackMapFrames
-
u2stackMapFramesCount
int u2stackMapFramesCount
-
-
-
Class proguard.classfile.attribute.preverification.StackMapFrame extends SimpleProcessable implements Serializable
-
Serialized Fields
-
u2offsetDelta
int u2offsetDelta
-
-
-
Class proguard.classfile.attribute.preverification.StackMapTableAttribute extends Attribute implements Serializable
-
Serialized Fields
-
stackMapFrames
StackMapFrame[] stackMapFrames
-
u2stackMapFramesCount
int u2stackMapFramesCount
-
-
-
Class proguard.classfile.attribute.preverification.TopType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.UninitializedThisType extends VerificationType implements Serializable
-
Class proguard.classfile.attribute.preverification.UninitializedType extends VerificationType implements Serializable
-
Serialized Fields
-
u2newInstructionOffset
int u2newInstructionOffset
-
-
-
Class proguard.classfile.attribute.preverification.VerificationType extends SimpleProcessable implements Serializable
-
-
Package proguard.classfile.constant
-
Class proguard.classfile.constant.AnyMethodrefConstant extends RefConstant implements Serializable
-
Serialized Fields
-
referencedMethod
Method referencedMethod
An extra field optionally pointing to the referenced Method object. This field is typically filled out by the
.ClassReferenceInitializer
-
-
-
Class proguard.classfile.constant.ClassConstant extends Constant implements Serializable
-
Serialized Fields
-
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 theClassReferenceInitializer
-
u2nameIndex
int u2nameIndex
-
-
-
Class proguard.classfile.constant.Constant extends SimpleProcessable implements Serializable
-
Class proguard.classfile.constant.DoubleConstant extends Constant implements Serializable
-
Serialized Fields
-
f8value
double f8value
-
-
-
Class proguard.classfile.constant.DynamicConstant extends Constant implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.constant.FieldrefConstant extends RefConstant implements Serializable
-
Serialized Fields
-
referencedField
Field referencedField
An extra field optionally pointing to the referenced Field object. This field is typically filled out by the
.ClassReferenceInitializer
-
-
-
Class proguard.classfile.constant.FloatConstant extends Constant implements Serializable
-
Serialized Fields
-
f4value
float f4value
-
-
-
Class proguard.classfile.constant.IntegerConstant extends Constant implements Serializable
-
Serialized Fields
-
u4value
int u4value
-
-
-
Class proguard.classfile.constant.InterfaceMethodrefConstant extends AnyMethodrefConstant implements Serializable
-
Class proguard.classfile.constant.InvokeDynamicConstant extends Constant implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.constant.LongConstant extends Constant implements Serializable
-
Serialized Fields
-
u8value
long u8value
-
-
-
Class proguard.classfile.constant.MethodHandleConstant extends Constant implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.constant.MethodrefConstant extends AnyMethodrefConstant implements Serializable
-
Class proguard.classfile.constant.MethodTypeConstant extends Constant implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.constant.ModuleConstant extends Constant implements Serializable
-
Serialized Fields
-
u2nameIndex
int u2nameIndex
-
-
-
Class proguard.classfile.constant.NameAndTypeConstant extends Constant implements Serializable
-
Serialized Fields
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
Class proguard.classfile.constant.PackageConstant extends Constant implements Serializable
-
Serialized Fields
-
u2nameIndex
int u2nameIndex
-
-
-
Class proguard.classfile.constant.PrimitiveArrayConstant extends Constant implements Serializable
-
Serialized Fields
-
values
java.lang.Object values
-
-
-
Class proguard.classfile.constant.RefConstant extends Constant implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.constant.StringConstant extends Constant implements Serializable
-
Serialized Fields
-
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 the
or 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 theDynamicMemberReferenceInitializer
-
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
-
-
-
Class proguard.classfile.constant.Utf8Constant extends Constant implements Serializable
-
Serialized Fields
-
string
java.lang.String string
-
-
-
-
Package proguard.classfile.exception
-
Class proguard.classfile.exception.NegativeStackSizeException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
clazz
Clazz clazz
-
instruction
Instruction instruction
-
instructionOffset
int instructionOffset
-
method
Method method
-
-
-
-
Package proguard.classfile.kotlin
-
Class proguard.classfile.kotlin.KotlinAnnotation extends SimpleProcessable implements Serializable
-
Serialized Fields
-
arguments
java.util.List<KotlinAnnotationArgument> arguments
-
className
java.lang.String className
-
referencedAnnotationClass
Clazz referencedAnnotationClass
-
-
-
Class proguard.classfile.kotlin.KotlinAnnotationArgument extends SimpleProcessable implements Serializable
-
Serialized Fields
-
name
java.lang.String name
-
referencedAnnotationMethod
Method referencedAnnotationMethod
-
referencedAnnotationMethodClass
Clazz referencedAnnotationMethodClass
-
value
KotlinAnnotationArgument.Value value
-
-
-
Class proguard.classfile.kotlin.KotlinClassKindMetadata extends KotlinDeclarationContainerMetadata implements Serializable
-
Serialized Fields
-
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
-
enumEntryNames
java.util.List<java.lang.String> enumEntryNames
-
flags
KotlinClassFlags flags
-
nestedClassNames
java.util.List<java.lang.String> nestedClassNames
-
referencedClass
Clazz referencedClass
-
referencedCompanionClass
Clazz referencedCompanionClass
-
referencedCompanionField
Field referencedCompanionField
-
referencedDefaultImplsClass
Clazz referencedDefaultImplsClass
-
referencedEnumEntries
java.util.List<Field> referencedEnumEntries
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinConstructorMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
flags
KotlinConstructorFlags flags
-
jvmSignature
MethodSignature jvmSignature
-
referencedMethod
Method referencedMethod
-
valueParameters
java.util.List<KotlinValueParameterMetadata> valueParameters
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
Class proguard.classfile.kotlin.KotlinContractMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
effects
java.util.List<KotlinEffectMetadata> effects
-
-
-
Class proguard.classfile.kotlin.KotlinDeclarationContainerMetadata extends KotlinMetadata implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinEffectExpressionMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinEffectMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
conclusionOfConditionalEffect
KotlinEffectExpressionMetadata conclusionOfConditionalEffect
-
constructorArguments
java.util.List<KotlinEffectExpressionMetadata> constructorArguments
-
effectType
proguard.classfile.kotlin.KotlinEffectType effectType
-
invocationKind
proguard.classfile.kotlin.KotlinEffectInvocationKind invocationKind
-
-
-
Class proguard.classfile.kotlin.KotlinFileFacadeKindMetadata extends KotlinDeclarationContainerMetadata implements Serializable
-
Class proguard.classfile.kotlin.KotlinFunctionMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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.
-
-
-
Class proguard.classfile.kotlin.KotlinMultiFileFacadeKindMetadata extends KotlinMetadata implements Serializable
-
Serialized Fields
-
partClassNames
java.util.List<java.lang.String> partClassNames
-
referencedPartClasses
java.util.List<Clazz> referencedPartClasses
-
-
-
Class proguard.classfile.kotlin.KotlinMultiFilePartKindMetadata extends KotlinDeclarationContainerMetadata implements Serializable
-
Serialized Fields
-
facadeName
java.lang.String facadeName
-
referencedFacadeClass
Clazz referencedFacadeClass
-
-
-
Class proguard.classfile.kotlin.KotlinPropertyMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
backingFieldSignature
FieldSignature backingFieldSignature
-
contextReceivers
java.util.List<KotlinTypeMetadata> contextReceivers
-
flags
KotlinPropertyFlags flags
-
getterFlags
KotlinPropertyAccessorFlags getterFlags
-
getterSignature
MethodSignature getterSignature
-
name
java.lang.String name
-
receiverType
KotlinTypeMetadata receiverType
-
referencedBackingField
Field referencedBackingField
-
referencedBackingFieldClass
Clazz referencedBackingFieldClass
-
referencedGetterMethod
Method referencedGetterMethod
-
referencedSetterMethod
Method referencedSetterMethod
-
referencedSyntheticMethodClass
Clazz referencedSyntheticMethodClass
-
referencedSyntheticMethodForAnnotations
Method referencedSyntheticMethodForAnnotations
-
referencedSyntheticMethodForDelegateClass
Clazz referencedSyntheticMethodForDelegateClass
-
referencedSyntheticMethodForDelegateMethod
Method referencedSyntheticMethodForDelegateMethod
-
setterFlags
KotlinPropertyAccessorFlags setterFlags
-
setterParameters
java.util.List<KotlinValueParameterMetadata> setterParameters
-
setterSignature
MethodSignature setterSignature
-
syntheticMethodForAnnotations
MethodSignature syntheticMethodForAnnotations
-
syntheticMethodForDelegate
MethodSignature syntheticMethodForDelegate
-
type
KotlinTypeMetadata type
-
typeParameters
java.util.List<KotlinTypeParameterMetadata> typeParameters
-
versionRequirement
KotlinVersionRequirementMetadata versionRequirement
-
-
-
Class proguard.classfile.kotlin.KotlinSyntheticClassKindMetadata extends KotlinMetadata implements Serializable
-
Serialized Fields
-
callableReferenceInfo
CallableReferenceInfo callableReferenceInfo
-
flavor
KotlinSyntheticClassKindMetadata.Flavor flavor
-
functions
java.util.List<KotlinFunctionMetadata> functions
-
-
-
Class proguard.classfile.kotlin.KotlinTypeAliasMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinTypeMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinTypeParameterMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.KotlinValueParameterMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
flags
KotlinValueParameterFlags flags
-
index
int index
-
parameterName
java.lang.String parameterName
-
type
KotlinTypeMetadata type
-
varArgElementType
KotlinTypeMetadata varArgElementType
-
-
-
Class proguard.classfile.kotlin.KotlinVersionRequirementMetadata extends SimpleProcessable implements Serializable
-
Serialized Fields
-
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
-
-
-
Class proguard.classfile.kotlin.UnsupportedKotlinMetadata extends KotlinMetadata implements Serializable
-
-
Package proguard.dexfile.ir.ts
-
Class proguard.dexfile.ir.ts.UniqueQueue extends java.util.LinkedList<T> implements Serializable
-
Serialized Fields
-
set
java.util.Set<T> set
-
-
-
-
Package proguard.dexfile.reader
-
Class proguard.dexfile.reader.DexException extends java.lang.RuntimeException implements Serializable
- serialVersionUID:
- 1L
-
-
Package proguard.evaluation
-
Class proguard.evaluation.IncompleteClassHierarchyException extends ProguardCoreException implements Serializable
-
-
Package proguard.evaluation.exception
-
Class proguard.evaluation.exception.ArrayIndexOutOfBounds extends ProguardCoreException implements Serializable
-
Serialized Fields
-
bound
int bound
-
index
int index
-
-
-
Class proguard.evaluation.exception.ArrayStoreTypeException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
array
TypedReferenceValue array
-
value
Value value
-
-
-
Class proguard.evaluation.exception.EmptyCodeAttributeException extends ProguardCoreException implements Serializable
-
Class proguard.evaluation.exception.ExcessiveComplexityException extends ProguardCoreException implements Serializable
-
Class proguard.evaluation.exception.IncompleteClassHierarchyException extends IncompleteClassHierarchyException implements Serializable
-
Class proguard.evaluation.exception.PartialEvaluatorException extends ProguardCoreException implements Serializable
-
Class proguard.evaluation.exception.StackCategoryOneException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
foundValue
Value foundValue
The value that was found to be of incorrect type.
-
-
-
Class proguard.evaluation.exception.StackGeneralizationException extends PartialEvaluatorException implements Serializable
-
Serialized Fields
-
first
TracedStack first
-
second
TracedStack second
-
-
-
Class proguard.evaluation.exception.StackTypeException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
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.
-
-
-
Class proguard.evaluation.exception.ValueTypeException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
actualType
Value actualType
-
exceptedType
java.lang.String exceptedType
-
-
-
Class proguard.evaluation.exception.VariableEmptySlotException extends VariableEvaluationException implements Serializable
-
Class proguard.evaluation.exception.VariableEvaluationException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
index
int index
The index of the variable this exception is about.
-
-
-
Class proguard.evaluation.exception.VariableIndexOutOfBoundException extends VariableEvaluationException implements Serializable
-
Serialized Fields
-
bound
int bound
The bound that has been invalidated.
-
-
-
Class proguard.evaluation.exception.VariablesGeneralizationException extends ProguardCoreException implements Serializable
-
Serialized Fields
-
first
TracedVariables first
-
second
TracedVariables second
-
-
-
Class proguard.evaluation.exception.VariableTypeException extends VariableEvaluationException implements Serializable
-
Serialized Fields
-
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.
-
-
-
-
Package proguard.exception
-
Class proguard.exception.ProguardCoreException extends java.lang.RuntimeException implements Serializable
-
Serialized Fields
-
componentErrorId
int componentErrorId
A unique id identifying the error (or group of errors). -
errorParameters
java.lang.Object[] errorParameters
Information related to the error.
-
-
-
-
Package proguard.resources.file
-
Class proguard.resources.file.ResourceFile extends SimpleFeatureNamedProcessable implements Serializable
-
Serialized Fields
-
fileName
java.lang.String fileName
-
fileSize
long fileSize
-
references
java.util.Set<ResourceJavaReference> references
-
-
-
-
Package proguard.resources.kotlinmodule
-
Class proguard.resources.kotlinmodule.KotlinModule extends ResourceFile implements Serializable
-
Serialized Fields
-
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
-
-
-
-
Package proguard.util
-
Class proguard.util.SimpleFeatureNamedProcessable extends SimpleProcessable implements Serializable
-
Serialized Fields
-
extraFeatureNames
java.util.Set<java.lang.String> extraFeatureNames
-
featureName
java.lang.String featureName
-
-
-
Class proguard.util.SimpleProcessable extends java.lang.Object implements Serializable
-
Serialized Fields
-
processingFlags
int processingFlags
-
processingInfo
java.lang.Object processingInfo
-
-
-