序列化表格
-
程序包 proguard
-
类proguard.ClassPath扩展java.lang.Object实现可序列化
- serialVersionUID:
- 1L
-
序列化字段
-
classPathEntries
java.util.List classPathEntries
-
-
类proguard.ClassPathEntry扩展java.lang.Object实现可序列化
- serialVersionUID:
- 1L
-
序列化字段
-
aabFilter
java.util.List<java.lang.String> aabFilter
-
aarFilter
java.util.List<java.lang.String> aarFilter
-
apkFilter
java.util.List<java.lang.String> apkFilter
-
cachedName
java.lang.String cachedName
-
earFilter
java.util.List<java.lang.String> earFilter
-
featureName
java.lang.String featureName
-
file
java.io.File file
-
filter
java.util.List<java.lang.String> filter
-
jarFilter
java.util.List<java.lang.String> jarFilter
-
jmodFilter
java.util.List<java.lang.String> jmodFilter
-
output
boolean output
-
warFilter
java.util.List<java.lang.String> warFilter
-
zipFilter
java.util.List<java.lang.String> zipFilter
-
-
类proguard.ClassSpecification扩展java.lang.Object实现可序列化
- serialVersionUID:
- 1L
-
序列化字段
-
annotationType
java.lang.String annotationType
-
attributeNames
java.util.List<java.lang.String> attributeNames
-
className
java.lang.String className
-
comments
java.lang.String comments
-
extendsAnnotationType
java.lang.String extendsAnnotationType
-
extendsClassName
java.lang.String extendsClassName
-
fieldSpecifications
java.util.List<MemberSpecification> fieldSpecifications
-
memberComments
java.lang.String memberComments
-
methodSpecifications
java.util.List<MemberSpecification> methodSpecifications
-
requiredSetAccessFlags
int requiredSetAccessFlags
-
requiredUnsetAccessFlags
int requiredUnsetAccessFlags
-
-
类proguard.Configuration扩展java.lang.Object实现可序列化
- serialVersionUID:
- 1L
-
序列化字段
-
adaptClassStrings
java.util.List<java.lang.String> adaptClassStrings
A list of String instances specifying a filter for classes whose string constants are to be adapted, based on corresponding obfuscated class names. -
adaptResourceFileContents
java.util.List<java.lang.String> adaptResourceFileContents
A list of String instances specifying a filter for files whose contents are to be adapted, based on obfuscated class names. -
adaptResourceFileNames
java.util.List<java.lang.String> adaptResourceFileNames
A list of String instances specifying a filter for files whose names are to be adapted, based on corresponding obfuscated class names. -
addConfigurationDebugging
boolean addConfigurationDebugging
Specifies whether to add logging to reflection code, providing suggestions on the ProGuard configuration. -
allowAccessModification
boolean allowAccessModification
Specifies whether the access of class members can be modified. -
android
boolean android
Specifies whether the code should be targeted at the Android platform. -
applyMapping
java.io.File applyMapping
An optional input file for reading an obfuscation mapping. -
assumeNoEscapingParameters
java.util.List<ClassSpecification> assumeNoEscapingParameters
A list ofClassSpecificationinstances, whose methods are assumed not to let any reference parameters escape (including 'this'). -
assumeNoExternalReturnValues
java.util.List<ClassSpecification> assumeNoExternalReturnValues
A list ofClassSpecificationinstances, whose methods are assumed not to return any external references (only parameters and new instances). -
assumeNoExternalSideEffects
java.util.List<ClassSpecification> assumeNoExternalSideEffects
A list ofClassSpecificationinstances, whose methods are assumed to have no side external effects (that is, outside of 'this'). -
assumeNoSideEffects
java.util.List<ClassSpecification> assumeNoSideEffects
A list ofClassSpecificationinstances, whose methods are assumed to have no side effects. -
assumeValues
java.util.List<ClassSpecification> assumeValues
A list ofClassSpecificationinstances, with fields and methods that have specified fixed primitive values. -
backport
boolean backport
Specifies whether to backporting of class files to another targetClassVersion shall be enabled. -
classObfuscationDictionary
java.net.URL classObfuscationDictionary
An optional name of a file containing obfuscated class names. -
dontCompress
java.util.List<java.lang.String> dontCompress
A list of String instances specifying a filter for files that should not be compressed in output jars. -
dontProcessKotlinMetadata
boolean dontProcessKotlinMetadata
Specifies not to process Kotlin metadata. Overwrites KeepKotlinMetadata. -
dump
java.io.File dump
An optional output file for printing out the processed code in a more or less readable form. An empty file name means the standard output. -
enableKotlinAsserter
boolean enableKotlinAsserter
Enables of disables the Kotlin asserter. This is a hidden option, not available via the configuration file. -
extraJar
java.io.File extraJar
File to write extra data entries to; instead of writing them to their respective jars. SeeExtraDataEntryNameMap. -
flattenPackageHierarchy
java.lang.String flattenPackageHierarchy
An optional base package if the obfuscated package hierarchy is to be flattened,nullotherwise. -
ignoreWarnings
boolean ignoreWarnings
Specifies whether to ignore any warnings. -
keep
java.util.List<KeepClassSpecification> keep
A list ofKeepClassSpecificationinstances, whose class names and class member names are to be kept from shrinking, optimization, and/or obfuscation. -
keepAttributes
java.util.List<java.lang.String> keepAttributes
A list of String instances specifying optional attributes to be kept. Anulllist means no attributes. An empty list means all attributes. The attribute names may contain "*" or "?" wildcards, and they may be preceded by the "!" negator. -
keepDirectories
java.util.List keepDirectories
A list of String instances specifying directories to be kept in the output directories or the output jars. Anulllist means no directories. An empty list means all directories. The directory names may contain "**", "*", or "?" wildcards, and they may be preceded by the "!" negator. -
keepKotlinMetadata
boolean keepKotlinMetadata
Specifies whether to process Kotlin metadata or not. -
keepPackageNames
java.util.List<java.lang.String> keepPackageNames
A list of String instances specifying package names to be kept. Anulllist means no names. An empty list means all names. The package names may contain "**", "*", or "?" wildcards, and they may be preceded by the "!" negator. -
keepParameterNames
boolean keepParameterNames
Specifies whether method parameter names and types should be kept for methods that are not obfuscated. This is achieved by keeping partial "LocalVariableTable" and "LocalVariableTypeTable" attributes. -
keyAliases
java.util.List<java.lang.String> keyAliases
A list of String instances specifying the names of the keys to be used when signing jars. -
keyPasswords
java.util.List<java.lang.String> keyPasswords
A list of String instances specifying the passwords of the keys to be used when signing jars. -
keyStorePasswords
java.util.List<java.lang.String> keyStorePasswords
A list of String instances specifying the passwords of the key stores to be used when signing jars. -
keyStores
java.util.List<java.io.File> keyStores
A list of File instances specifying the key stores to be used when signing jars. -
lastModified
long lastModified
Specifies the last modification time of this configuration. This time is necessary to check whether the input has to be processed. Setting it to Long.MAX_VALUE forces processing, even if the modification times of the output appear more recent than the modification times of the input. -
libraryJars
ClassPath libraryJars
A list of library entries (jars, wars, ears, jmods, zips, and directories). -
mergeInterfacesAggressively
boolean mergeInterfacesAggressively
Specifies whether interfaces may be merged aggressively. -
microEdition
boolean microEdition
Specifies whether the code should be preverified for Java Micro Edition (creating StackMap attributes) instead of for Java Standard Edition (creating StackMapTable attributes). -
newSourceFileAttribute
java.lang.String newSourceFileAttribute
An optional replacement for all SourceFile attributes. -
note
java.util.List<java.lang.String> note
A list of String instances specifying a filter for the classes for which not to print notes, if there are noteworthy potential problems. Anulllist means all classes. The class names may contain "**", "*", or "?" wildcards, and they may be preceded by the "!" negator. -
obfuscate
boolean obfuscate
Specifies whether the code should be obfuscated. -
obfuscationDictionary
java.net.URL obfuscationDictionary
An optional name of a file containing obfuscated class member names. -
optimizationPasses
int optimizationPasses
Specifies the number of optimization passes. -
optimizations
java.util.List<java.lang.String> optimizations
A list of String instances specifying the optimizations to be performed. Anulllist means all optimizations. The optimization names may contain "*" or "?" wildcards, and they may be preceded by the "!" negator. -
optimize
boolean optimize
Specifies whether the code should be optimized. -
optimizeConservatively
boolean optimizeConservatively
Specifies whether conservative optimization should be applied -
overloadAggressively
boolean overloadAggressively
Specifies whether to apply aggressive name overloading on class members. -
packageObfuscationDictionary
java.net.URL packageObfuscationDictionary
An optional name of a file containing obfuscated package names. -
preverify
boolean preverify
Specifies whether the code should be preverified. -
printConfiguration
java.io.File printConfiguration
An optional output file for printing out the configuration that ProGuard is using (with included files and replaced variables). An empty file name means the standard output. -
printMapping
java.io.File printMapping
An optional output file for listing the obfuscation mapping. An empty file name means the standard output. -
printSeeds
java.io.File printSeeds
An optional output file for listing the kept seeds. An empty file name means the standard output. -
printUsage
java.io.File printUsage
An optional output file for listing the unused classes and class members. An empty file name means the standard output. -
programJars
ClassPath programJars
A list of input and output entries (jars, wars, ears, jmods, zips, and directories). -
repackageClasses
java.lang.String repackageClasses
An optional base package if the obfuscated classes are to be repackaged into a single package,nullotherwise. -
shrink
boolean shrink
Specifies whether the code should be shrunk. -
skipNonPublicLibraryClasses
boolean skipNonPublicLibraryClasses
Specifies whether to skip non-public library classes while reading library jars. -
skipNonPublicLibraryClassMembers
boolean skipNonPublicLibraryClassMembers
Specifies whether to skip non-public library class members while reading library classes. -
targetClassVersion
int targetClassVersion
Specifies the version number of the output classes, or 0 if the version number can be left unchanged. -
useMixedCaseClassNames
boolean useMixedCaseClassNames
Specifies whether obfuscated packages and classes can get mixed-case names. -
useUniqueClassMemberNames
boolean useUniqueClassMemberNames
Specifies whether to generate globally unique class member names. -
verbose
boolean verbose
Specifies whether to print verbose messages. -
warn
java.util.List<java.lang.String> warn
A list of String instances specifying a filter for the classes for which not to print warnings, if there are any problems. Anulllist means all classes. The class names may contain "**", "*", or "?" wildcards, and they may be preceded by the "!" negator. -
whyAreYouKeeping
java.util.List<ClassSpecification> whyAreYouKeeping
A list ofClassSpecificationinstances, for which an explanation is to be printed, why they are kept in the shrinking step. -
zipAlign
int zipAlign
Specifies the desired alignment of uncompressed data in output jars. Uncompressed data will start at a multiple of the given number of bytes, relative to the start of the jar file.
-
-
类proguard.KeepClassSpecification扩展ClassSpecification实现可序列化
-
序列化字段
-
allowObfuscation
boolean allowObfuscation
-
allowOptimization
boolean allowOptimization
-
allowShrinking
boolean allowShrinking
-
condition
ClassSpecification condition
-
markClasses
boolean markClasses
-
markClassMembers
boolean markClassMembers
-
markCodeAttributes
boolean markCodeAttributes
-
markConditionally
boolean markConditionally
-
markDescriptorClasses
boolean markDescriptorClasses
-
-
-
类proguard.MemberSpecification扩展java.lang.Object实现可序列化
- serialVersionUID:
- 1L
-
序列化字段
-
annotationType
java.lang.String annotationType
-
attributeNames
java.util.List attributeNames
-
descriptor
java.lang.String descriptor
-
name
java.lang.String name
-
requiredSetAccessFlags
int requiredSetAccessFlags
-
requiredUnsetAccessFlags
int requiredUnsetAccessFlags
-
-
类proguard.MemberValueSpecification扩展MemberSpecification实现可序列化
-
序列化字段
-
values
java.lang.Number[] values
-
-
-
类proguard.ParseException扩展java.lang.Exception实现可序列化
-
类proguard.UpToDateChecker.UpToDateException扩展java.lang.RuntimeException实现可序列化
-
-
程序包 proguard.classfile
-
类proguard.classfile.LibraryClass扩展proguard.util.SimpleFeatureNamedProcessable实现可序列化
-
序列化字段
-
fields
proguard.classfile.LibraryField[] fields
-
interfaceClasses
proguard.classfile.Clazz[] interfaceClasses
-
interfaceNames
java.lang.String[] interfaceNames
-
kotlinMetadata
proguard.classfile.kotlin.KotlinMetadata kotlinMetadata
-
methods
proguard.classfile.LibraryMethod[] methods
-
subClassCount
int subClassCount
-
subClasses
proguard.classfile.Clazz[] subClasses
-
superClass
proguard.classfile.Clazz superClass
-
superClassName
java.lang.String superClassName
-
thisClassName
java.lang.String thisClassName
-
u2accessFlags
int u2accessFlags
-
-
-
类proguard.classfile.LibraryField扩展proguard.classfile.LibraryMember实现可序列化
-
序列化字段
-
referencedClass
proguard.classfile.Clazz referencedClass
-
-
-
类proguard.classfile.LibraryMember扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
descriptor
java.lang.String descriptor
-
name
java.lang.String name
-
u2accessFlags
int u2accessFlags
-
-
-
类proguard.classfile.LibraryMethod扩展proguard.classfile.LibraryMember实现可序列化
-
序列化字段
-
referencedClasses
proguard.classfile.Clazz[] referencedClasses
-
-
-
类proguard.classfile.ProgramClass扩展proguard.util.SimpleFeatureNamedProcessable实现可序列化
-
序列化字段
-
attributes
proguard.classfile.attribute.Attribute[] attributes
-
constantPool
proguard.classfile.constant.Constant[] constantPool
-
fields
proguard.classfile.ProgramField[] fields
-
kotlinMetadata
proguard.classfile.kotlin.KotlinMetadata kotlinMetadata
-
methods
proguard.classfile.ProgramMethod[] methods
-
subClassCount
int subClassCount
-
subClasses
proguard.classfile.Clazz[] subClasses
-
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扩展proguard.classfile.ProgramMember实现可序列化
-
序列化字段
-
referencedClass
proguard.classfile.Clazz referencedClass
-
-
-
类proguard.classfile.ProgramMember扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
attributes
proguard.classfile.attribute.Attribute[] attributes
-
u2accessFlags
int u2accessFlags
-
u2attributesCount
int u2attributesCount
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.ProgramMethod扩展proguard.classfile.ProgramMember实现可序列化
-
序列化字段
-
referencedClasses
proguard.classfile.Clazz[] referencedClasses
-
-
-
-
程序包 proguard.classfile.attribute
-
类proguard.classfile.attribute.Attribute扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
u2attributeNameIndex
int u2attributeNameIndex
-
-
-
类proguard.classfile.attribute.BootstrapMethodInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
u2methodArgumentCount
int u2methodArgumentCount
-
u2methodArguments
int[] u2methodArguments
-
u2methodHandleIndex
int u2methodHandleIndex
-
-
-
类proguard.classfile.attribute.BootstrapMethodsAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
bootstrapMethods
proguard.classfile.attribute.BootstrapMethodInfo[] bootstrapMethods
-
u2bootstrapMethodsCount
int u2bootstrapMethodsCount
-
-
-
类proguard.classfile.attribute.CodeAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
attributes
proguard.classfile.attribute.Attribute[] attributes
-
code
byte[] code
-
exceptionTable
proguard.classfile.attribute.ExceptionInfo[] exceptionTable
-
u2attributesCount
int u2attributesCount
-
u2exceptionTableLength
int u2exceptionTableLength
-
u2maxLocals
int u2maxLocals
-
u2maxStack
int u2maxStack
-
u4codeLength
int u4codeLength
-
-
-
类proguard.classfile.attribute.ConstantValueAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2constantValueIndex
int u2constantValueIndex
-
-
-
类proguard.classfile.attribute.DeprecatedAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
类proguard.classfile.attribute.EnclosingMethodAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
referencedClass
proguard.classfile.Clazz referencedClass
-
referencedMethod
proguard.classfile.Method referencedMethod
-
u2classIndex
int u2classIndex
-
u2nameAndTypeIndex
int u2nameAndTypeIndex
-
-
-
类proguard.classfile.attribute.ExceptionInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
u2catchType
int u2catchType
-
u2endPC
int u2endPC
-
u2handlerPC
int u2handlerPC
-
u2startPC
int u2startPC
-
-
-
类proguard.classfile.attribute.ExceptionsAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2exceptionIndexTable
int[] u2exceptionIndexTable
-
u2exceptionIndexTableLength
int u2exceptionIndexTableLength
-
-
-
类proguard.classfile.attribute.InnerClassesAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
classes
proguard.classfile.attribute.InnerClassesInfo[] classes
-
u2classesCount
int u2classesCount
-
-
-
类proguard.classfile.attribute.InnerClassesInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
u2innerClassAccessFlags
int u2innerClassAccessFlags
-
u2innerClassIndex
int u2innerClassIndex
-
u2innerNameIndex
int u2innerNameIndex
-
u2outerClassIndex
int u2outerClassIndex
-
-
-
类proguard.classfile.attribute.LineNumberTableAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
lineNumberTable
proguard.classfile.attribute.LineNumberInfo[] lineNumberTable
-
u2lineNumberTableLength
int u2lineNumberTableLength
-
-
-
类proguard.classfile.attribute.LocalVariableInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
referencedClass
proguard.classfile.Clazz referencedClass
-
u2descriptorIndex
int u2descriptorIndex
-
u2index
int u2index
-
u2length
int u2length
-
u2nameIndex
int u2nameIndex
-
u2startPC
int u2startPC
-
-
-
类proguard.classfile.attribute.LocalVariableTableAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
localVariableTable
proguard.classfile.attribute.LocalVariableInfo[] localVariableTable
-
u2localVariableTableLength
int u2localVariableTableLength
-
-
-
类proguard.classfile.attribute.LocalVariableTypeInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
referencedClasses
proguard.classfile.Clazz[] referencedClasses
-
u2index
int u2index
-
u2length
int u2length
-
u2nameIndex
int u2nameIndex
-
u2signatureIndex
int u2signatureIndex
-
u2startPC
int u2startPC
-
-
-
类proguard.classfile.attribute.LocalVariableTypeTableAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
localVariableTypeTable
proguard.classfile.attribute.LocalVariableTypeInfo[] localVariableTypeTable
-
u2localVariableTypeTableLength
int u2localVariableTypeTableLength
-
-
-
类proguard.classfile.attribute.MethodParametersAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
parameters
proguard.classfile.attribute.ParameterInfo[] parameters
-
u1parametersCount
int u1parametersCount
-
-
-
类proguard.classfile.attribute.NestHostAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2hostClassIndex
int u2hostClassIndex
-
-
-
类proguard.classfile.attribute.NestMembersAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2classes
int[] u2classes
-
u2classesCount
int u2classesCount
-
-
-
类proguard.classfile.attribute.ParameterInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
u2accessFlags
int u2accessFlags
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.attribute.PermittedSubclassesAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2classes
int[] u2classes
-
u2classesCount
int u2classesCount
-
-
-
类proguard.classfile.attribute.RecordAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
components
proguard.classfile.attribute.RecordComponentInfo[] components
-
u2componentsCount
int u2componentsCount
-
-
-
类proguard.classfile.attribute.RecordComponentInfo扩展proguard.util.SimpleProcessable实现可序列化
-
序列化字段
-
attributes
proguard.classfile.attribute.Attribute[] attributes
-
referencedField
proguard.classfile.Field referencedField
-
u2attributesCount
int u2attributesCount
-
u2descriptorIndex
int u2descriptorIndex
-
u2nameIndex
int u2nameIndex
-
-
-
类proguard.classfile.attribute.SignatureAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
referencedClasses
proguard.classfile.Clazz[] referencedClasses
-
u2signatureIndex
int u2signatureIndex
-
-
-
类proguard.classfile.attribute.SourceDebugExtensionAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
info
byte[] info
-
u4attributeLength
int u4attributeLength
-
-
-
类proguard.classfile.attribute.SourceDirAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2sourceDirIndex
int u2sourceDirIndex
-
-
-
类proguard.classfile.attribute.SourceFileAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
u2sourceFileIndex
int u2sourceFileIndex
-
-
-
类proguard.classfile.attribute.SyntheticAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
类proguard.classfile.attribute.UnknownAttribute扩展proguard.classfile.attribute.Attribute实现可序列化
-
序列化字段
-
info
byte[] info
-
u4attributeLength
int u4attributeLength
-
-
-
-
程序包 proguard.evaluation
-
程序包 proguard.util
-
类proguard.util.SimpleFeatureNamedProcessable扩展proguard.util.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
-
-
-