- AbstractKotlinMetadataConstraint - Class in proguard.util.kotlin.asserter.constraint
-
- AbstractKotlinMetadataConstraint() - Constructor for class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
-
- ACCESS_MODE - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- accessesPackageCode(Method) - Static method in class proguard.optimize.info.AccessMethodMarker
-
Returns whether the given method accesses package visible classes or class
members.
- accessesPackageCode() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- accessesPackageCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- accessesPrivateCode(Method) - Static method in class proguard.optimize.info.AccessMethodMarker
-
Returns whether the given method accesses private class members.
- accessesPrivateCode() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- accessesPrivateCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- accessesProtectedCode(Method) - Static method in class proguard.optimize.info.AccessMethodMarker
-
Returns whether the given method accesses protected class members.
- accessesProtectedCode() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- accessesProtectedCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- AccessMethodMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks the types of class accesses and class member
accesses of the methods whose instructions it visits.
- AccessMethodMarker() - Constructor for class proguard.optimize.info.AccessMethodMarker
-
- ADAPT_CLASS_STRINGS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ADAPT_RESOURCE_FILE_CONTENTS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ADAPT_RESOURCE_FILE_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- adaptClassStrings - Variable in class proguard.Configuration
-
A list of String instances specifying a filter for classes whose
string constants are to be adapted, based on corresponding obfuscated
class names.
- adaptResourceFileContents - Variable in class proguard.Configuration
-
A list of String instances specifying a filter for files whose
contents are to be adapted, based on obfuscated class names.
- adaptResourceFileNames - Variable in class proguard.Configuration
-
A list of String instances specifying a filter for files whose
names are to be adapted, based on corresponding obfuscated class names.
- add(int, ClassPathEntry) - Method in class proguard.ClassPath
-
- add(ClassPathEntry) - Method in class proguard.ClassPath
-
- ADD_CONFIGURATION_DEBUGGING_OPTION - Static variable in class proguard.ConfigurationConstants
-
- addAll(ClassPath) - Method in class proguard.ClassPath
-
- addConfigurationDebugging - Variable in class proguard.Configuration
-
Specifies whether to add logging to reflection code, providing suggestions
on the ProGuard configuration.
- addDeserializationExclusionStrategy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- addExtraClass(String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Adds an extra class data entry that is not linked to a particular data entry.
- addExtraClassToClass(Clazz, Clazz) - Method in class proguard.io.ExtraDataEntryNameMap
-
Registers an extra class data entry to the given class data entry.
- addExtraClassToClass(Clazz, Class) - Method in class proguard.io.ExtraDataEntryNameMap
-
Registers an extra class data entry to the given class data entry.
- addExtraClassToClass(Clazz, String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Registers an extra class data entry to the given class data entry.
- addExtraClassToClass(String, Class) - Method in class proguard.io.ExtraDataEntryNameMap
-
Registers an extra class data entry to the given class data entry.
- addExtraClassToClass(String, String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Registers an extra class data entry to the given class data entry.
- addExtraDataEntry(String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Adds an extra data entry that is not linked to a particular data entry.
- addExtraDataEntry(String, String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Adds an extra data entry to the given data entry.
- addExtraDataEntryToClass(String, String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Registers an extra data entry to the given class data entry.
- addField(MemberSpecification) - Method in class proguard.ClassSpecification
-
Specifies to keep the specified field(s) of this option's class(es).
- addMethod(MemberSpecification) - Method in class proguard.ClassSpecification
-
Specifies to keep the specified method(s) of this option's class(es).
- addSerializationExclusionStrategy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- ALLOW_ACCESS_MODIFICATION_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ALLOW_OBFUSCATION_SUBOPTION - Static variable in class proguard.ConfigurationConstants
-
- ALLOW_OPTIMIZATION_SUBOPTION - Static variable in class proguard.ConfigurationConstants
-
- ALLOW_SHRINKING_SUBOPTION - Static variable in class proguard.ConfigurationConstants
-
- allowAccessModification - Variable in class proguard.Configuration
-
Specifies whether the access of class members can be modified.
- allowObfuscation - Variable in class proguard.KeepClassSpecification
-
- allowOptimization - Variable in class proguard.KeepClassSpecification
-
- allowShrinking - Variable in class proguard.KeepClassSpecification
-
- android - Variable in class proguard.Configuration
-
Specifies whether the code should be targeted at the Android platform.
- ANDROID_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ANNOTATION_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANNOTATION_TYPE_EXPOSE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- ANNOTATION_TYPE_JSON_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- ANNOTATION_TYPE_SERIALIZED_NAME - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- annotationType - Variable in class proguard.ClassSpecification
-
- annotationType - Variable in class proguard.MemberSpecification
-
- AnnotationUsageMarker - Class in proguard.shrink
-
This AttributeVisitor recursively marks all necessary annotation information
in the attributes that it visits.
- AnnotationUsageMarker(ClassUsageMarker) - Constructor for class proguard.shrink.AnnotationUsageMarker
-
Creates a new AnnotationUsageMarker.
- ANY_ARGUMENTS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_ATTRIBUTE_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_CLASS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_CLASS_MEMBER_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_FIELD_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_FILE_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_METHOD_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ANY_TYPE_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- APPLY_MAPPING_OPTION - Static variable in class proguard.ConfigurationConstants
-
- applyMapping - Variable in class proguard.Configuration
-
An optional input file for reading an obfuscation mapping.
- ARGUMENT_SEPARATOR_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ArgumentWordReader - Class in proguard
-
A WordReader that returns words from an argument list.
- ArgumentWordReader(String[], File) - Constructor for class proguard.ArgumentWordReader
-
Creates a new ArgumentWordReader for the given arguments, with the
given base directory.
- ARITHMETIC_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- AssertUtil - Class in proguard.util.kotlin.asserter
-
- AssertUtil(String, Reporter) - Constructor for class proguard.util.kotlin.asserter.AssertUtil
-
- assignIndices() - Method in class proguard.optimize.gson.OptimizedJsonInfo
-
Assigns indices to all registered classes and fields.
- assignsFinalField(Method) - Static method in class proguard.optimize.info.FinalFieldAssignmentMarker
-
Returns whether the given method assigns a final field.
- assignsFinalField() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- assignsFinalField() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- ASSUME_NO_ESCAPING_PARAMETERS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ASSUME_NO_EXTERNAL_RETURN_VALUES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ASSUME_NO_EXTERNAL_SIDE_EFFECTS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ASSUME_NO_SIDE_EFFECTS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ASSUME_VALUES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- AssumeClassSpecificationVisitorFactory - Class in proguard.evaluation
-
This factory creates visitors to efficiently travel to specified classes and
class members and set specified values on them.
- AssumeClassSpecificationVisitorFactory(ValueFactory) - Constructor for class proguard.evaluation.AssumeClassSpecificationVisitorFactory
-
- assumeNoEscapingParameters - Variable in class proguard.Configuration
-
A list of
ClassSpecification instances, whose methods are
assumed not to let any reference parameters escape (including 'this').
- assumeNoExternalReturnValues - Variable in class proguard.Configuration
-
A list of
ClassSpecification instances, whose methods are
assumed not to return any external references (only parameters and new
instances).
- assumeNoExternalSideEffects - Variable in class proguard.Configuration
-
A list of
ClassSpecification instances, whose methods are
assumed to have no side external effects (that is, outside of 'this').
- assumeNoSideEffects - Variable in class proguard.Configuration
-
A list of
ClassSpecification instances, whose methods are
assumed to have no side effects.
- AssumeNoSideEffectsChecker - Class in proguard
-
This class checks if the user is specifying to assume no side effects
for a reasonable number of methods in a class: not none and not all.
- AssumeNoSideEffectsChecker(WarningPrinter) - Constructor for class proguard.AssumeNoSideEffectsChecker
-
Creates a new KeepClassMemberChecker.
- assumeValues - Variable in class proguard.Configuration
-
A list of
ClassSpecification instances, with fields and methods
that have specified fixed primitive values.
- AT_DIRECTIVE - Static variable in class proguard.ConfigurationConstants
-
- ATTRIBUTE_SEPARATOR_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- attributeNames - Variable in class proguard.ClassSpecification
-
- attributeNames - Variable in class proguard.MemberSpecification
-
- AttributeShrinker - Class in proguard.obfuscate
-
This ClassVisitor removes attributes that are not marked as being used or
required.
- AttributeShrinker() - Constructor for class proguard.obfuscate.AttributeShrinker
-
- AttributeUsageMarker - Class in proguard.obfuscate
-
This AttributeVisitor marks all attributes that it visits.
- AttributeUsageMarker() - Constructor for class proguard.obfuscate.AttributeUsageMarker
-
- c(JsonReader) - Method in interface proguard.optimize.gson._OptimizedJsonReader
-
Reads the internal index of the next Json value from the given Json
reader.
- c(JsonReader) - Method in class proguard.optimize.gson._OptimizedJsonReaderImpl
-
- c(JsonWriter, int) - Method in interface proguard.optimize.gson._OptimizedJsonWriter
-
Writes the field value with the given internal index to the given Json writer.
- c(JsonWriter, int) - Method in class proguard.optimize.gson._OptimizedJsonWriterImpl
-
- canBeMadePrivate() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- canBeMadePrivate() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- canBeMadePrivate(Field) - Static method in class proguard.optimize.info.NonPrivateMemberMarker
-
Returns whether the given field can be made private.
- canBeMadePrivate(Method) - Static method in class proguard.optimize.info.NonPrivateMemberMarker
-
Returns whether the given method can be made private.
- canBeMadePrivate() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- canBeMadePrivate() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- CAST_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- catchesExceptions(Method) - Static method in class proguard.optimize.info.CatchExceptionMarker
-
- catchesExceptions() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- catchesExceptions() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- CatchExceptionMarker - Class in proguard.optimize.info
-
This AttributeVisitor marks all methods that catch exceptions.
- CatchExceptionMarker() - Constructor for class proguard.optimize.info.CatchExceptionMarker
-
- CaughtClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are caught as exceptions.
- CaughtClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.CaughtClassFilter
-
- CaughtClassMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all program classes that it visits as caught.
- CaughtClassMarker() - Constructor for class proguard.optimize.info.CaughtClassMarker
-
- ChangedCodePrinter - Class in proguard.optimize
-
This AttributeVisitor delegates its call to another AttributeVisitor, and
prints out the code if the other visitor has changed it.
- ChangedCodePrinter(AttributeVisitor) - Constructor for class proguard.optimize.ChangedCodePrinter
-
- check() - Method in class proguard.ConfigurationChecker
-
Checks the given configuration for potential problems.
- check() - Static method in class proguard.GPL
-
Prints out a note about the GPL if ProGuard is linked against unknown
code.
- check() - Method in class proguard.UpToDateChecker
-
Returns whether the output is up to date, based on the modification times
of the input jars, output jars, and library jars (or directories).
- check(Reporter, Clazz, KotlinMetadata) - Method in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
-
- check(Reporter, KotlinModule) - Method in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
-
- check(Reporter, Clazz, KotlinMetadata) - Method in interface proguard.util.kotlin.asserter.constraint.KotlinAsserterConstraint
-
- check(Reporter, KotlinModule) - Method in interface proguard.util.kotlin.asserter.constraint.KotlinAsserterConstraint
-
- check(Reporter, Clazz, KotlinMetadata) - Method in class proguard.util.kotlin.asserter.constraint.KotlinModuleIntegrity
-
- check(Reporter, KotlinModule) - Method in class proguard.util.kotlin.asserter.constraint.KotlinModuleIntegrity
-
- checkClassSpecifications(List) - Method in class proguard.AssumeNoSideEffectsChecker
-
Checks if the given class specifications try to assume no side effects
for all methods in a class, printing notes if necessary.
- checkClassSpecifications(List) - Method in class proguard.ClassMemberChecker
-
Checks the classes mentioned in the given class specifications, printing
notes if necessary.
- checkClassSpecifications(List) - Method in class proguard.DescriptorKeepChecker
-
Checks the classes mentioned in the given keep specifications, printing
notes if necessary.
- checkClassSpecifications(List) - Method in class proguard.FullyQualifiedClassNameChecker
-
Checks the classes mentioned in the given class specifications, printing
notes if necessary.
- checkClassSpecifications(List) - Method in class proguard.KeepClassMemberChecker
-
Checks if the given class specifications try to keep class members
without actually specifying any, printing notes if necessary.
- checkClassSpecifications(List) - Method in class proguard.LibraryKeepChecker
-
Checks the classes mentioned in the given keep specifications, printing
notes if necessary.
- CLASS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- CLASS_MAP_FILENAME - Static variable in class proguard.configuration.ConfigurationLogger
-
- CLASS_NAME - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- CLASS_OBFUSCATION_DICTIONARY_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ClassFinalizer - Class in proguard.optimize.peephole
-
This ClassVisitor makes the program classes that it visits
final, if possible.
- ClassFinalizer() - Constructor for class proguard.optimize.peephole.ClassFinalizer
-
Creates a new ClassFinalizer.
- ClassFinalizer(ClassVisitor) - Constructor for class proguard.optimize.peephole.ClassFinalizer
-
Creates a new ClassFinalizer.
- classIndices - Variable in class proguard.optimize.gson.OptimizedJsonInfo
-
Maps the class name to a unique, contiguous index.
- ClassIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
This class checks the assumption: All functions need a JVM signature
- ClassIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.ClassIntegrity
-
- ClassJsonInfo() - Constructor for class proguard.optimize.gson.OptimizedJsonInfo.ClassJsonInfo
-
- classJsonInfos - Variable in class proguard.optimize.gson.OptimizedJsonInfo
-
Maps the class name to a ClassJsonInfo.
- ClassMemberChecker - Class in proguard
-
This class checks if the user has specified non-existent class members.
- ClassMemberChecker(ClassPool, WarningPrinter) - Constructor for class proguard.ClassMemberChecker
-
Creates a new ClassMemberChecker.
- ClassMerger - Class in proguard.optimize.peephole
-
This ClassVisitor inlines the classes that it visits in a given target class,
whenever possible.
- ClassMerger(ProgramClass, boolean, boolean, boolean) - Constructor for class proguard.optimize.peephole.ClassMerger
-
Creates a new ClassMerger that will merge classes into the given target
class.
- ClassMerger(ProgramClass, boolean, boolean, boolean, ClassVisitor) - Constructor for class proguard.optimize.peephole.ClassMerger
-
Creates a new ClassMerger that will merge classes into the given target
class.
- className - Variable in class proguard.ClassSpecification
-
- ClassNameAdapterFunction - Class in proguard.obfuscate
-
This StringFunction maps given names on obfuscated names, based on the
renamed classes in the given ClassPool.
- ClassNameAdapterFunction(ClassPool) - Constructor for class proguard.obfuscate.ClassNameAdapterFunction
-
Creates a new ClassNameAdapterFunction for the given class pool.
- classObfuscationDictionary - Variable in class proguard.Configuration
-
An optional name of a file containing obfuscated class names.
- ClassObfuscator - Class in proguard.obfuscate
-
This ClassVisitor comes up with obfuscated names for the
classes it visits, and for their class members.
- ClassObfuscator(ClassPool, ClassPool, DictionaryNameFactory, DictionaryNameFactory, boolean, List, String, String, boolean, boolean) - Constructor for class proguard.obfuscate.ClassObfuscator
-
Creates a new ClassObfuscator.
- ClassOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a class.
- ClassOptimizationInfo() - Constructor for class proguard.optimize.info.ClassOptimizationInfo
-
- ClassPath - Class in proguard
-
This class represents a class path, as a list of ClassPathEntry objects.
- ClassPath() - Constructor for class proguard.ClassPath
-
- ClassPathEntry - Class in proguard
-
This class represents an entry from a class path: an apk, a jar, an aar, a
war, a zip, an ear, or a directory.
- ClassPathEntry(File, boolean) - Constructor for class proguard.ClassPathEntry
-
Creates a new ClassPathEntry with the given file and output flag.
- ClassPathEntry(File, boolean, String) - Constructor for class proguard.ClassPathEntry
-
Creates a new ClassPathEntry with the given file, output flag,
and optional feature name.
- ClassRenamer - Class in proguard.obfuscate
-
This ClassVisitor renames the class names and class member
names of the classes it visits, using names previously determined by the
obfuscator.
- ClassRenamer() - Constructor for class proguard.obfuscate.ClassRenamer
-
Creates a new ClassRenamer.
- ClassRenamer(ClassVisitor, MemberVisitor) - Constructor for class proguard.obfuscate.ClassRenamer
-
Creates a new ClassRenamer.
- ClassShrinker - Class in proguard.shrink
-
This ClassVisitor removes constant pool entries, class members, and other
class elements that are not marked as being used.
- ClassShrinker(SimpleUsageMarker) - Constructor for class proguard.shrink.ClassShrinker
-
Creates a new ClassShrinker.
- ClassSpecification - Class in proguard
-
This class stores a specification of classes and possibly class members.
- ClassSpecification() - Constructor for class proguard.ClassSpecification
-
Creates a new ClassSpecification for all possible classes, without
comments or class members.
- ClassSpecification(ClassSpecification) - Constructor for class proguard.ClassSpecification
-
Creates a new ClassSpecification that is a copy of the given specification.
- ClassSpecification(String, int, int, String, String, String, String) - Constructor for class proguard.ClassSpecification
-
Creates a new ClassSpecification for the specified class(es), without
class members.
- ClassSpecification(String, int, int, String, String, String, String, List, List) - Constructor for class proguard.ClassSpecification
-
Creates a new ClassSpecification for the specified classes and class
members.
- ClassSpecificationVisitorFactory - Class in proguard
-
This factory creates visitors to efficiently travel to specified classes and
class members.
- ClassSpecificationVisitorFactory() - Constructor for class proguard.ClassSpecificationVisitorFactory
-
- ClassUsageMarker - Class in proguard.shrink
-
This ClassVisitor, MemberVisitor and KotlinMetadataVisitor recursively marks all classes and class
elements that are being used.
- ClassUsageMarker() - Constructor for class proguard.shrink.ClassUsageMarker
-
Creates a new UsageMarker.
- ClassUsageMarker(SimpleUsageMarker) - Constructor for class proguard.shrink.ClassUsageMarker
-
Creates a new UsageMarker.
- ClassUsageMarker.KotlinUsageMarker - Class in proguard.shrink
-
- clear() - Method in class proguard.ClassPath
-
- clear() - Method in class proguard.io.ExtraDataEntryNameMap
-
Clears all extra data entries.
- clearExtraClasses() - Method in class proguard.io.ExtraDataEntryNameMap
-
Clears all extra class data entries.
- clone() - Method in class proguard.ClassSpecification
-
- clone() - Method in class proguard.KeepClassSpecification
-
- close() - Method in class proguard.ConfigurationParser
-
Closes the configuration.
- close() - Method in class proguard.ConfigurationWriter
-
Closes this ConfigurationWriter.
- close() - Method in class proguard.io.ExtraDataEntryWriter
-
- close() - Method in class proguard.LineWordReader
-
- close() - Method in class proguard.WordReader
-
Closes the FileWordReader.
- CLOSE_ARGUMENTS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- CLOSE_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- CLOSE_SYSTEM_PROPERTY - Static variable in class proguard.ConfigurationConstants
-
- closePrintWriter(File, PrintWriter) - Static method in class proguard.util.PrintWriterUtil
-
Closes the given print writer, or flushes it if is the standard output.
- CodeAttributeOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached
to a code attribute.
- CodeAttributeOptimizationInfo() - Constructor for class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- comments - Variable in class proguard.ClassSpecification
-
- condition - Variable in class proguard.KeepClassSpecification
-
- Configuration - Class in proguard
-
The ProGuard configuration.
- Configuration() - Constructor for class proguard.Configuration
-
- ConfigurationChecker - Class in proguard
-
This class performs sanity checks on a given configurations.
- ConfigurationChecker(Configuration) - Constructor for class proguard.ConfigurationChecker
-
Creates a new ConfigurationChecker with the given configuration.
- ConfigurationConstants - Class in proguard
-
This class provides constants for parsing and writing ProGuard configurations.
- ConfigurationConstants() - Constructor for class proguard.ConfigurationConstants
-
- ConfigurationLogger - Class in proguard.configuration
-
This class can be injected in applications to log information about reflection
being used in the application code, and suggest appropriate ProGuard rules for
keeping the reflected classes, methods and/or fields.
- ConfigurationLogger() - Constructor for class proguard.configuration.ConfigurationLogger
-
- ConfigurationLogger.MethodSignature - Class in proguard.configuration
-
- ConfigurationLoggingAdder - Class in proguard.configuration
-
This class can add configuration debug logging code to all code that
relies on reflection.
- ConfigurationLoggingAdder(Configuration) - Constructor for class proguard.configuration.ConfigurationLoggingAdder
-
Creates a new ConfigurationLoggingAdder.
- ConfigurationLoggingInstructionSequenceConstants - Class in proguard.configuration
-
This class contains a set of instruction sequences for accessing class
information via reflection, and replacement instructions that add logging
information on the reflection that is used.
- ConfigurationLoggingInstructionSequenceConstants(ClassPool, ClassPool) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
Creates a new instance of ResourceIdInstructionSequenceConstants,
with constants that reference classes from the given class pools.
- ConfigurationLoggingInstructionSequenceReplacer - Class in proguard.configuration
-
This InstructionSequencesReplacer appends logging instructions to all
instructions calling reflection methods.
- ConfigurationLoggingInstructionSequenceReplacer(InstructionSequenceMatcher, Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- ConfigurationLoggingInstructionSequenceReplacer(Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- ConfigurationLoggingInstructionSequenceReplacer(Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- ConfigurationLoggingInstructionSequencesReplacer - Class in proguard.configuration
-
This InstructionSequencesReplacer appends logging instructions to all
instructions calling reflection methods.
- ConfigurationLoggingInstructionSequencesReplacer(Constant[], Instruction[][][], BranchTargetFinder, CodeAttributeEditor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequencesReplacer
-
Creates a new ConfigurationLoggingInstructionSequencesReplacer.
- ConfigurationLoggingInstructionSequencesReplacer(Constant[], Instruction[][][], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequencesReplacer
-
Creates a new ConfigurationLoggingInstructionSequencesReplacer.
- ConfigurationParser - Class in proguard
-
This class parses ProGuard configurations.
- ConfigurationParser(String[], Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given String arguments and
the given Properties.
- ConfigurationParser(String[], File, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given String arguments,
with the given base directory and the given Properties.
- ConfigurationParser(String, String, File, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given lines,
with the given base directory and the given Properties.
- ConfigurationParser(File) - Constructor for class proguard.ConfigurationParser
-
- ConfigurationParser(File, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given file and the given
Properties.
- ConfigurationParser(URL, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given URL and the given
Properties.
- ConfigurationParser(WordReader, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given word reader and the
given Properties.
- ConfigurationWriter - Class in proguard
-
This class writes ProGuard configurations to a file.
- ConfigurationWriter(File) - Constructor for class proguard.ConfigurationWriter
-
Creates a new ConfigurationWriter for the given file name.
- ConfigurationWriter(PrintWriter) - Constructor for class proguard.ConfigurationWriter
-
Creates a new ConfigurationWriter for the given PrintWriter.
- CONSTANT_INDEX - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- ConstantMemberFilter - Class in proguard.optimize
-
This MemberVisitor delegates its visits to program class members
to another given MemberVisitor, but only when the visited
class member has been marked as a constant.
- ConstantMemberFilter(MemberVisitor) - Constructor for class proguard.optimize.ConstantMemberFilter
-
Creates a new ConstantMemberFilter.
- ConstantParameterFilter - Class in proguard.optimize
-
This MemberVisitor delegates its visits to program methods
to another given MemberVisitor, for each method parameter
that has been marked as constant.
- ConstantParameterFilter(MemberVisitor) - Constructor for class proguard.optimize.ConstantParameterFilter
-
Creates a new ConstantParameterFilter.
- CONSTANTS - Variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- CONSTANTS - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- ConstructorIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
- ConstructorIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.ConstructorIntegrity
-
- containsConstructors() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- containsConstructors(Clazz) - Static method in class proguard.optimize.info.ContainsConstructorsMarker
-
- containsConstructors() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- ContainsConstructorsMarker - Class in proguard.optimize.info
-
This MemberVisitor marks all classes that contain any kind of constructors.
- ContainsConstructorsMarker() - Constructor for class proguard.optimize.info.ContainsConstructorsMarker
-
- containsPackageVisibleMembers() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- containsPackageVisibleMembers(Clazz) - Static method in class proguard.optimize.info.PackageVisibleMemberContainingClassMarker
-
- containsPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- copyData(InputStream, OutputStream) - Method in class proguard.io.KotlinModuleRewriter
-
- create(Gson, TypeToken<T>) - Method in class proguard.optimize.gson._OptimizedTypeAdapterFactory
-
- createClassPoolVisitor(List, ClassVisitor, MemberVisitor) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
- createClassPoolVisitor(List, ClassVisitor, MemberVisitor, MemberVisitor, AttributeVisitor) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
- createClassPoolVisitor(ClassSpecification, ClassVisitor, MemberVisitor, MemberVisitor, AttributeVisitor, WildcardManager) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
- createClassPoolVisitor(List, ClassVisitor, MemberVisitor, MemberVisitor, AttributeVisitor) - Method in class proguard.KeepClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members and code attributes.
- createClassPoolVisitor(KeepClassSpecification, ClassVisitor, MemberVisitor, MemberVisitor, AttributeVisitor) - Method in class proguard.KeepClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
- createClassTester(ClassSpecification, ClassPoolVisitor, WildcardManager) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor that conditionally applies the given
ClassPoolVisitor for all classes that match the given class
specification.
- createClassTester(ClassSpecification, ClassVisitor, WildcardManager) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor that conditionally applies the given
ClassVisitor to all classes that match the given class specification.
- createCombinedClassVisitor(List, List, List, ClassVisitor, MemberVisitor, MemberVisitor, AttributeVisitor, WildcardManager) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassVisitor to efficiently delegate to the given ClassVisitor
and travel to the specified class members and attributes.
- createDataEntryReader(String, ClassPathEntry, DataEntryReader) - Method in class proguard.DataEntryReaderFactory
-
Creates a DataEntryReader that can read the given class path entry.
- createDataEntryWriter(ClassPath, int, int, DataEntryWriter) - Method in class proguard.DataEntryWriterFactory
-
Creates a DataEntryWriter that can write to the given class path entries.
- createDirectory(DataEntry) - Method in class proguard.io.ExtraDataEntryWriter
-
- createNonTestingClassVisitor(MemberSpecification, boolean, MemberVisitor, AttributeVisitor, WildcardManager) - Method in class proguard.ClassSpecificationVisitorFactory
-
Creates a new ClassVisitor to efficiently travel to the specified class
members and attributes.
- createNonTestingClassVisitor(MemberSpecification, boolean, MemberVisitor, AttributeVisitor, WildcardManager) - Method in class proguard.evaluation.AssumeClassSpecificationVisitorFactory
-
- createOutputStream(DataEntry) - Method in class proguard.io.ExtraDataEntryWriter
-
- createPrintWriter(File, PrintWriter) - Static method in class proguard.util.PrintWriterUtil
-
Returns a print writer for the given file, or the standard output if
the file name is empty.
- createPrintWriter(File, PrintWriter, boolean) - Static method in class proguard.util.PrintWriterUtil
-
Returns a print writer for the given file, or the standard output if
the file name is empty.
- createPrintWriterErr(File) - Static method in class proguard.util.PrintWriterUtil
-
Returns a print writer for the given file, or the standard output if
the file name is empty.
- createPrintWriterOut(File) - Static method in class proguard.util.PrintWriterUtil
-
Returns a print writer for the given file, or the standard output if
the file name is empty.
- createPrintWriterOut(File, boolean) - Static method in class proguard.util.PrintWriterUtil
-
Returns a print writer for the given file, or the standard output if
the file name is empty.
- currentUsageMark - Variable in class proguard.shrink.ShortestUsageMarker
-
- DataEntryReaderFactory - Class in proguard
-
This class can create DataEntryReader instances based on class path entries.
- DataEntryReaderFactory(boolean, boolean) - Constructor for class proguard.DataEntryReaderFactory
-
Creates a new DataEntryReaderFactory.
- DataEntryWriterFactory - Class in proguard
-
This class can create DataEntryWriter instances based on class paths.
- DataEntryWriterFactory(ClassPool, ResourceFilePool, int, StringMatcher, int, boolean, boolean, KeyStore.PrivateKeyEntry[], boolean) - Constructor for class proguard.DataEntryWriterFactory
-
Creates a new DataEntryWriterFactory.
- DEBUG - Static variable in class proguard.optimize.gson.GsonDomainClassFinder
-
- DEBUG - Static variable in class proguard.optimize.gson.GsonOptimizer
-
- DEBUG - Static variable in class proguard.optimize.gson.GsonSerializationInvocationFinder
-
- DEBUG - Static variable in class proguard.optimize.gson.OptimizedTypeAdapterAdder
-
- DeclarationContainerIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
- DeclarationContainerIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.DeclarationContainerIntegrity
-
- DEFAULT_PACKAGE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DefaultInterfaceMethodConverter - Class in proguard.backport
-
This ClassVisitor moves all default interface methods in the visited
interfaces to concrete implementations.
- DefaultInterfaceMethodConverter(ClassVisitor, MemberVisitor) - Constructor for class proguard.backport.DefaultInterfaceMethodConverter
-
- descriptor - Variable in class proguard.MemberSpecification
-
- DescriptorKeepChecker - Class in proguard
-
This class checks whether classes referenced by class members that are
marked to be kept are marked to be kept too.
- DescriptorKeepChecker(ClassPool, ClassPool, WarningPrinter) - Constructor for class proguard.DescriptorKeepChecker
-
Creates a new DescriptorKeepChecker.
- DETAILS - Static variable in class proguard.optimize.Optimizer
-
- DictionaryNameFactory - Class in proguard.obfuscate
-
This NameFactory generates names that are read from a
specified input file.
- DictionaryNameFactory(URL, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(URL, boolean, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(File, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(File, boolean, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(Reader, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(Reader, boolean, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(DictionaryNameFactory, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- disableInnerClassSerialization - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- DONT_COMPRESS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_NOTE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_OBFUSCATE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_OPTIMIZE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_PREVERIFY_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_SHRINK_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_SKIP_NON_PUBLIC_LIBRARY_CLASS_MEMBERS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_USE_MIXED_CASE_CLASS_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- DONT_WARN_OPTION - Static variable in class proguard.ConfigurationConstants
-
- dontCompress - Variable in class proguard.Configuration
-
A list of String instances specifying a filter for files that should
not be compressed in output jars.
- DotClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are used in a .class construct.
- DotClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.DotClassFilter
-
- DotClassMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks all classes that are used in a .class
construct by any of the instructions that it visits.
- DotClassMarker() - Constructor for class proguard.optimize.info.DotClassMarker
-
- dump - Variable in class proguard.Configuration
-
An optional output file for printing out the processed code in a more
or less readable form.
- DUMP_OPTION - Static variable in class proguard.ConfigurationConstants
-
- dumpTypeTokenCache(String, Map<TypeToken<?>, TypeAdapter<?>>) - Static method in class proguard.optimize.gson._GsonUtil
-
Dumps the cached type adapter for each type for debugging purpose.
- DuplicateClassPrinter - Class in proguard
-
This ClassVisitor writes out notes about the class files that it visits
being duplicates.
- DuplicateClassPrinter(WarningPrinter) - Constructor for class proguard.DuplicateClassPrinter
-
Creates a new DuplicateClassVisitor.
- DuplicateInitializerFixer - Class in proguard.optimize
-
This MemberVisitor adds an additional parameter to the duplicate
initialization methods that it visits.
- DuplicateInitializerFixer() - Constructor for class proguard.optimize.DuplicateInitializerFixer
-
Creates a new DuplicateInitializerFixer.
- DuplicateInitializerFixer(MemberVisitor) - Constructor for class proguard.optimize.DuplicateInitializerFixer
-
Creates a new DuplicateInitializerFixer with an extra visitor.
- DuplicateInitializerInvocationFixer - Class in proguard.optimize
-
This AttributeVisitor adds an additional integer parameter to the tweaked
initialization method invocations that it visits.
- DuplicateInitializerInvocationFixer() - Constructor for class proguard.optimize.DuplicateInitializerInvocationFixer
-
Creates a new DuplicateInitializerInvocationFixer.
- DuplicateInitializerInvocationFixer(InstructionVisitor) - Constructor for class proguard.optimize.DuplicateInitializerInvocationFixer
-
Creates a new DuplicateInitializerInvocationFixer.
- DuplicateResourceFilePrinter - Class in proguard
-
This ResourceFileVisitor writes out notes about the resource files that it visits
being duplicates.
- DuplicateResourceFilePrinter(WarningPrinter) - Constructor for class proguard.DuplicateResourceFilePrinter
-
Creates a new DuplicateResourceFilePrinter.
- DynamicInvocationMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks whether the methods whose instructions it
visits contain the invokedynamic instruction.
- DynamicInvocationMarker() - Constructor for class proguard.optimize.info.DynamicInvocationMarker
-
- enableKotlinAsserter - Variable in class proguard.Configuration
-
Enables of disables the Kotlin asserter.
- EQUAL_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- equals(Object) - Method in class proguard.ClassSpecification
-
- equals(Object) - Method in class proguard.configuration.ConfigurationLogger.MethodSignature
-
- equals(Object) - Method in class proguard.KeepClassSpecification
-
- equals(Object) - Method in class proguard.MemberSpecification
-
- equals(Object) - Method in class proguard.MemberValueSpecification
-
- EscapingClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates its visits to one of two other given
ClassVisitor instances, depending on whether the classes are marked to be
escaping or not.
- EscapingClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.EscapingClassFilter
-
Creates a new EscapingClassFilter.
- EscapingClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.optimize.info.EscapingClassFilter
-
Creates a new EscapingClassFilter.
- EscapingClassMarker - Class in proguard.optimize.info
-
This AttributeVisitor marks the classes that are escaping from the visited
code attributes.
- EscapingClassMarker() - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(ValueFactory) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(ValueFactory, ReferenceTracingValueFactory) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(PartialEvaluator, boolean) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(PartialEvaluator, boolean, ReferenceEscapeChecker, boolean) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EvaluationShrinker - Class in proguard.optimize.evaluation
-
This AttributeVisitor shrinks the code attributes that it visits, based
on partial evaluation.
- EvaluationShrinker() - Constructor for class proguard.optimize.evaluation.EvaluationShrinker
-
Creates a new EvaluationShrinker.
- EvaluationShrinker(PartialEvaluator, boolean, InstructionVisitor, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.EvaluationShrinker
-
Creates a new EvaluationShrinker.
- EvaluationShrinker(InstructionUsageMarker, boolean, InstructionVisitor, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.EvaluationShrinker
-
Creates a new EvaluationShrinker.
- EvaluationSimplifier - Class in proguard.optimize.evaluation
-
This AttributeVisitor simplifies the code attributes that it visits, based
on partial evaluation.
- EvaluationSimplifier() - Constructor for class proguard.optimize.evaluation.EvaluationSimplifier
-
Creates a new EvaluationSimplifier.
- EvaluationSimplifier(PartialEvaluator, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.EvaluationSimplifier
-
Creates a new EvaluationSimplifier.
- ExceptionInstructionChecker - Class in proguard.optimize.info
-
This class can tell whether an instruction might throw exceptions.
- ExceptionInstructionChecker() - Constructor for class proguard.optimize.info.ExceptionInstructionChecker
-
- excludeFieldsWithModifiers - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- excludeFieldsWithoutExposeAnnotation - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- execute(ClassPool, ClassPool, ExtraDataEntryNameMap) - Method in class proguard.backport.Backporter
-
- execute(ClassPool, ClassPool, ExtraDataEntryNameMap) - Method in class proguard.configuration.ConfigurationLoggingAdder
-
Instruments the given program class pool.
- execute(ClassPool, ClassPool, ResourceFilePool) - Method in class proguard.Initializer
-
Initializes the classes in the given program class pool and library class
pool, performs some basic checks, and shrinks the library class pool.
- execute(ClassPool, ClassPool, ResourceFilePool) - Method in class proguard.InputReader
-
Fills the given program class pool, library class pool, and resource file
pool by reading files based on the current configuration.
- execute(ClassPool, ClassPool, ResourceFilePool) - Method in class proguard.obfuscate.Obfuscator
-
Performs obfuscation of the given program class pool.
- execute(ClassPool, ClassPool, ExtraDataEntryNameMap, Configuration) - Method in class proguard.optimize.gson.GsonOptimizer
-
Performs the Gson optimizations.
- execute(ClassPool, ClassPool, ExtraDataEntryNameMap) - Method in class proguard.optimize.Optimizer
-
Performs optimization of the given program class pool.
- execute(ClassPool, ResourceFilePool, ExtraDataEntryNameMap) - Method in class proguard.OutputWriter
-
Writes the given class pool to class files, based on the current
configuration.
- execute(ClassPool) - Method in class proguard.preverify.Preverifier
-
Performs preverification of the given program class pool.
- execute(ClassPool) - Method in class proguard.preverify.SubroutineInliner
-
Performs subroutine inlining of the given program class pool.
- execute() - Method in class proguard.ProGuard
-
Performs all subsequent ProGuard operations.
- execute(ClassPool, ClassPool, ResourceFilePool) - Method in class proguard.shrink.Shrinker
-
Performs shrinking of the given program class pool.
- execute(Configuration, ClassPool, ClassPool) - Method in class proguard.strip.KotlinAnnotationStripper
-
- execute(ClassPool) - Method in class proguard.Targeter
-
Sets the target version on classes in the given program class pool.
- execute(ClassPool, ClassPool, ResourceFilePool, WarningPrinter) - Method in class proguard.util.kotlin.asserter.KotlinMetadataAsserter
-
- exposedJavaFieldNames - Variable in class proguard.optimize.gson.OptimizedJsonInfo.ClassJsonInfo
-
Contains the names of all (and only those) Java fields that are
exposed.
- EXTENDS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- extendsAnnotationType - Variable in class proguard.ClassSpecification
-
- extendsClassName - Variable in class proguard.ClassSpecification
-
- ExtraDataEntryNameMap - Class in proguard.io
-
Map keeping track of all data entries that have associated extra data entries with them.
- ExtraDataEntryNameMap() - Constructor for class proguard.io.ExtraDataEntryNameMap
-
- ExtraDataEntryReader - Class in proguard.io
-
This DataEntryReader delegates to another DataEntryReader, inserting
additional data entries that are attached to the read data entry.
- ExtraDataEntryReader(String, DataEntryReader) - Constructor for class proguard.io.ExtraDataEntryReader
-
Creates a new ExtraDataEntryReader that reads one given extra data entry
together with the first data entry that is read.
- ExtraDataEntryReader(String, DataEntryReader, DataEntryReader) - Constructor for class proguard.io.ExtraDataEntryReader
-
Creates a new ExtraDataEntryReader that reads one given extra data entry
together with the first data entry that is read.
- ExtraDataEntryReader(ExtraDataEntryNameMap, DataEntryReader) - Constructor for class proguard.io.ExtraDataEntryReader
-
Creates a new ExtraDataEntryReader.
- ExtraDataEntryReader(ExtraDataEntryNameMap, DataEntryReader, DataEntryReader) - Constructor for class proguard.io.ExtraDataEntryReader
-
Creates a new ExtraDataEntryReader.
- ExtraDataEntryWriter - Class in proguard.io
-
This DataEntryWriter writes out all data entries to a delegate
DataEntryWriter, inserting additional data entries that are attached
to the written data entry.
- ExtraDataEntryWriter(String, DataEntryWriter) - Constructor for class proguard.io.ExtraDataEntryWriter
-
Creates a new ExtraDataEntryWriter that writes one given extra data entry
together with the first data entry that is written.
- ExtraDataEntryWriter(String, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.ExtraDataEntryWriter
-
Creates a new ExtraDataEntryWriter that writes one given extra data entry
together with the first data entry that is written.
- ExtraDataEntryWriter(ExtraDataEntryNameMap, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.ExtraDataEntryWriter
-
Creates a new ExtraDataEntryWriter.
- generalizeParameterValue(int, Value) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- generalizeReferencedClass(ReferenceValue) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- generalizeReturnValue(Value) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- generalizeValue(Value) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- generateNonExecutableJson - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- get(int) - Method in class proguard.ClassPath
-
- getAabFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to aab files in this entry, if any.
- getAarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to aar files in this entry, if any.
- getAllExtraDataEntryNames() - Method in class proguard.io.ExtraDataEntryNameMap
-
Returns the names of all extra data entries.
- GetAnnotationChecker - Class in proguard
-
This constant visitor checks whether visited method references try to
access annotations.
- GetAnnotationChecker(WarningPrinter) - Constructor for class proguard.GetAnnotationChecker
-
Creates a new GetAnnotationChecker.
- getApkFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to apk files in this entry, if any.
- getBaseDir() - Method in class proguard.WordReader
-
Returns the base directory of this reader, if any.
- getBaseURL() - Method in class proguard.WordReader
-
Returns the base URL of this reader, if any.
- getClassDataEntryName(String) - Method in class proguard.io.ExtraDataEntryNameMap
-
- getClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ClassOptimizationInfo
-
- getCodeAttributeOptimizationInfo(CodeAttribute) - Static method in class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- getConstants() - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer.NameOrSignatureReplacementSequences
-
- getConstants() - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer.OwnerReplacementSequences
-
- getConstants() - Method in class proguard.obfuscate.kotlin.KotlinIntrinsicsReplacementSequences
-
- getConstants() - Method in class proguard.obfuscate.kotlin.KotlinUnsupportedExceptionReplacementSequences
-
- getConstants() - Method in interface proguard.obfuscate.util.ReplacementSequences
-
- getConstructorDescriptor() - Method in class proguard.backport.LambdaExpression
-
- getCount() - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
-
Returns the number of annotations excluding parameter annotations.
- getCount() - Method in interface proguard.util.kotlin.asserter.Reporter
-
- getDefaultExtraDataEntryNames() - Method in class proguard.io.ExtraDataEntryNameMap
-
Returns the names of all extra data entries that are not attached to a particular data entry.
- getEarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to ear files in this entry, if any.
- GetEnclosingClassChecker - Class in proguard
-
This constant visitor checks whether visited method references try to
access enclosing classes.
- GetEnclosingClassChecker(WarningPrinter) - Constructor for class proguard.GetEnclosingClassChecker
-
Creates a new GetEnclosingMethodChecker.
- GetEnclosingMethodChecker - Class in proguard
-
This constant visitor checks whether visited method references try to
access enclosing methods.
- GetEnclosingMethodChecker(WarningPrinter) - Constructor for class proguard.GetEnclosingMethodChecker
-
Creates a new GetEnclosingMethodChecker.
- getEscapedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getEscapedParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapedMarker
-
Returns which parameters are escaped from the given method.
- getEscapedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getEscapingParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getEscapingParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns which parameters are escaping from the given method.
- getEscapingParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getExtraConstantVisitor() - Method in class proguard.shrink.ClassUsageMarker
-
Return the optional ConstantVisitor that is invoked for all IntegerConstant
and StringConstant instances that are marked.
- getExtraDataEntryNames(String) - Method in class proguard.io.ExtraDataEntryNameMap
-
Returns the names of all extra data entries attached to the given data entry.
- getFeatureName() - Method in class proguard.ClassPathEntry
-
Returns the feature name.
- getFieldClassValue(Clazz, FieldrefConstant, String) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getFieldClassValue(Field) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getFieldOptimizationInfo(Field) - Static method in class proguard.optimize.info.FieldOptimizationInfo
-
- getFieldValue(Clazz, FieldrefConstant, String) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getFieldValue(Field) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getFile() - Method in class proguard.ClassPathEntry
-
Returns the file.
- getFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to bottom-level files in this entry.
- getFilterExcludingVersionedClasses(ClassPathEntry) - Static method in class proguard.DataEntryReaderFactory
-
Method to return an augmented filter for supported features.
- getInvocationCount(Method) - Static method in class proguard.optimize.info.MethodInvocationMarker
-
Returns the number of times the given method was invoked by the
instructions that were visited.
- getInvocationCount() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getInvocationCount() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getJarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to jar files in this entry, if any.
- getJmodFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to jmod files in this entry, if any.
- getKeyDataEntryNames() - Method in class proguard.io.ExtraDataEntryNameMap
-
Returns the names of all data entries that have extra data entries attached to them.
- getLambdaClassName() - Method in class proguard.backport.LambdaExpression
-
Returns the class name of the converted anonymous class.
- getMethodOptimizationInfo(Method) - Static method in class proguard.optimize.info.MethodOptimizationInfo
-
- getMethodParameterValue(Clazz, Method, int, String, Clazz) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getMethodParameterValue(Method, int) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getMethodReturnValue(Clazz, AnyMethodrefConstant, String) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getMethodReturnValue(Clazz, AnyMethodrefConstant, String) - Method in class proguard.optimize.evaluation.ParameterTracingInvocationUnit
-
- getMethodReturnValue(Method) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getModifiedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getModifiedParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns which parameters are modified by the given method.
- getModifiedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getName() - Method in class proguard.ClassPathEntry
-
Returns the path name of the entry.
- getOriginalResourceFileName(ResourceFile) - Static method in class proguard.obfuscate.ResourceFileNameObfuscator
-
Retrieves the original name of the given resource file.
- getParameterAnnotationCount(int) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
-
Returns the number of annotations on param{index} or -1 if there is no parameter at that index.
- getParameterSize() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getParameterSize(Method) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Returns the total size of the parameters.
- getParameterSize() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getParameterValue(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getParameterValue(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getProgramClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- getProgramFieldOptimizationInfo(Field) - Static method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- getProgramMethodOptimizationInfo(Method) - Static method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getReferencedClass() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- getReferencedClass() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- getReturnedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getReturnedParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns which parameters are returned from the given method.
- getReturnedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getReturnValue() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getSequences() - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer.NameOrSignatureReplacementSequences
-
- getSequences() - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer.OwnerReplacementSequences
-
- getSequences() - Method in class proguard.obfuscate.kotlin.KotlinIntrinsicsReplacementSequences
-
- getSequences() - Method in class proguard.obfuscate.kotlin.KotlinUnsupportedExceptionReplacementSequences
-
- getSequences() - Method in interface proguard.obfuscate.util.ReplacementSequences
-
- getShortestUsageMark(Processable) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- getShortestUsageMark(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- GetSignatureChecker - Class in proguard
-
This constant visitor checks whether visited method references try to
access signatures.
- GetSignatureChecker(WarningPrinter) - Constructor for class proguard.GetSignatureChecker
-
Creates a new GetSignatureChecker.
- getStackAfter(int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns the stack after execution of the instruction at the given
offset.
- getStackBefore(int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns the stack before execution of the instruction at the given
offset.
- getTargetClass() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- getTargetClass() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- getTargetClass(Clazz) - Static method in class proguard.optimize.peephole.ClassMerger
-
- getTypeAdapter(Gson, Class, Object) - Static method in class proguard.optimize.gson._GsonUtil
-
Returns the appropriate type adapter for handling the given value with
the given declared type.
- getTypeAdapter(Gson, TypeToken, Object) - Static method in class proguard.optimize.gson._GsonUtil
-
Returns the appropriate type adapter for handling the given value with
the given declared type token.
- getUsageMarker() - Method in class proguard.shrink.ClassUsageMarker
-
Returns the SimpleUsageMarker used by this class to mark the individual classes, class members, ...
- getUsageMarker() - Method in class proguard.shrink.ShortestClassUsageMarker
-
- getUsedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getUsedParameters(Method) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Returns which parameters are being used.
- getUsedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getValue() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- getVersion() - Static method in class proguard.ProGuard
-
Returns the implementation version from the manifest.
- getWarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to war files in this entry, if any.
- getWrappedClass() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- getWrappedClass() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- getWrappedClass(Clazz) - Static method in class proguard.optimize.info.WrapperClassMarker
-
- getZipFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to zip files in this entry, if any.
- GotoCommonCodeReplacer - Class in proguard.optimize.peephole
-
This AttributeVisitor redirects unconditional branches so any common code
is shared, and the code preceding the branch can be removed, in the code
attributes that it visits.
- GotoCommonCodeReplacer(InstructionVisitor) - Constructor for class proguard.optimize.peephole.GotoCommonCodeReplacer
-
Creates a new GotoCommonCodeReplacer.
- GotoGotoReplacer - Class in proguard.optimize.peephole
-
This InstructionVisitor simplifies unconditional branches to other
unconditional branches.
- GotoGotoReplacer(CodeAttributeEditor) - Constructor for class proguard.optimize.peephole.GotoGotoReplacer
-
Creates a new GotoGotoReplacer.
- GotoGotoReplacer(CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.GotoGotoReplacer
-
Creates a new GotoGotoReplacer.
- GotoReturnReplacer - Class in proguard.optimize.peephole
-
This InstructionVisitor replaces unconditional branches to return instructions
by these same return instructions.
- GotoReturnReplacer(CodeAttributeEditor) - Constructor for class proguard.optimize.peephole.GotoReturnReplacer
-
Creates a new GotoReturnReplacer.
- GotoReturnReplacer(CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.GotoReturnReplacer
-
Creates a new GotoReturnReplacer.
- GPL - Class in proguard
-
This class checks and prints out information about the GPL.
- GPL() - Constructor for class proguard.GPL
-
- GSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonFieldLocals
-
- GSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonLocals
-
- GSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ToJsonLocals
-
- GsonAnnotationCleaner - Class in proguard.optimize.gson
-
This class visitor removes Gson annotations that are not required anymore
after the Gson optimizations are applied.
- GsonAnnotationCleaner(GsonRuntimeSettings) - Constructor for class proguard.optimize.gson.GsonAnnotationCleaner
-
Creates a new GsonAnnotationCleaner.
- GsonBuilderInvocationFinder - Class in proguard.optimize.gson
-
This instructor visitor searches for invocations to GsonBuilder and keeps
track of which parameters of the GsonBuilder are being utilized in the code
in a GsonRuntimeSettings instance.
- GsonBuilderInvocationFinder(ClassPool, ClassPool, GsonRuntimeSettings, ClassVisitor, ClassVisitor) - Constructor for class proguard.optimize.gson.GsonBuilderInvocationFinder
-
Creates a new GsonBuilderInvocationFinder.
- GsonClassConstants - Class in proguard.optimize.gson
-
Constants used in the classes of the GSON library.
- GsonClassConstants() - Constructor for class proguard.optimize.gson.GsonClassConstants
-
- GsonConstructorPatcher - Class in proguard.optimize.gson
-
Class visitor that patches the constructor of Gson so that the injected
optimized type adapter factory is registered at the right priority.
- GsonConstructorPatcher(CodeAttributeEditor, boolean) - Constructor for class proguard.optimize.gson.GsonConstructorPatcher
-
Constructs a new GsonConstructorPatcher.
- GsonContext - Class in proguard.optimize.gson
-
This class groups all information about how the Gson library is being used
in a program class pool.
- GsonContext() - Constructor for class proguard.optimize.gson.GsonContext
-
- GsonDeserializationInvocationFinder - Class in proguard.optimize.gson
-
This instruction visitor searches the code for invocations to any of the
deserialization methods of Gson (all the fromJson variants) and keeps
track of the domain classes that are involved in the deserialization.
- GsonDeserializationInvocationFinder(ClassPool, ClassPool, ClassVisitor, WarningPrinter) - Constructor for class proguard.optimize.gson.GsonDeserializationInvocationFinder
-
Creates a new GsonDeserializationInvocationFinder.
- GsonDeserializationOptimizer - Class in proguard.optimize.gson
-
This visitor injects a fromJson$xxx() method into the classes that it visits
that deserializes its fields from Json.
- GsonDeserializationOptimizer(ClassPool, ClassPool, GsonRuntimeSettings, OptimizedJsonInfo, ExtraDataEntryNameMap) - Constructor for class proguard.optimize.gson.GsonDeserializationOptimizer
-
Creates a new GsonDeserializationOptimizer.
- GsonDomainClassFinder - Class in proguard.optimize.gson
-
This class visitor determines whether a given domain class can be optimized
by the GSON optimizations and traverses both the class and field hierarchy
to look for further domain classes.
- GsonDomainClassFinder(GsonRuntimeSettings, ClassPool, WarningPrinter) - Constructor for class proguard.optimize.gson.GsonDomainClassFinder
-
Creates a new GsonDomainClassFinder.
- gsonDomainClassPool - Variable in class proguard.optimize.gson.GsonContext
-
- GsonInstrumentationAdder - Class in proguard.optimize.gson
-
Instruction visitor that adds some instrumentation code to the Gson.toJson()
and Gson.fromJson() methods that prints out the type adapter cache.
- GsonInstrumentationAdder(ClassPool, ClassPool, CodeAttributeEditor) - Constructor for class proguard.optimize.gson.GsonInstrumentationAdder
-
Creates a new GsonInstrumentationAdder.
- GsonOptimizer - Class in proguard.optimize.gson
-
This is the entry point for the GSON optimizations.
- GsonOptimizer() - Constructor for class proguard.optimize.gson.GsonOptimizer
-
- gsonRuntimeSettings - Variable in class proguard.optimize.gson.GsonContext
-
- GsonRuntimeSettings - Class in proguard.optimize.gson
-
This class keeps track of which parameters of the GsonBuilder are being
utilized in the code.
- GsonRuntimeSettings() - Constructor for class proguard.optimize.gson.GsonRuntimeSettings
-
- GsonSerializationInvocationFinder - Class in proguard.optimize.gson
-
This instruction visitor searches the code for invocations to any of the
serialization methods of Gson (all the toJson variants) and keeps
track of the domain classes that are involved in the serialization.
- GsonSerializationInvocationFinder(ClassPool, ClassPool, ClassVisitor, WarningPrinter) - Constructor for class proguard.optimize.gson.GsonSerializationInvocationFinder
-
Creates a new GsonSerializationInvocationFinder.
- GsonSerializationOptimizer - Class in proguard.optimize.gson
-
This visitor injects a toJson$xxx() method into the classes that it visits
that serializes its fields to Json.
- GsonSerializationOptimizer(ClassPool, ClassPool, GsonRuntimeSettings, OptimizedJsonInfo, ExtraDataEntryNameMap) - Constructor for class proguard.optimize.gson.GsonSerializationOptimizer
-
Creates a new GsonSerializationOptimizer.
- IF_OPTION - Static variable in class proguard.ConfigurationConstants
-
- IGNORE_WARNINGS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ignoreWarnings - Variable in class proguard.Configuration
-
Specifies whether to ignore any warnings.
- IMPLEMENTS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- INCLUDE_CODE_SUBOPTION - Static variable in class proguard.ConfigurationConstants
-
- INCLUDE_DESCRIPTOR_CLASSES_SUBOPTION - Static variable in class proguard.ConfigurationConstants
-
- INCLUDE_DIRECTIVE - Static variable in class proguard.ConfigurationConstants
-
- includeWordReader(WordReader) - Method in class proguard.WordReader
-
Specifies to start reading words from the given WordReader.
- incrementInvocationCount() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- Initializer - Class in proguard
-
This class initializes class pools and resource information.
- Initializer(Configuration) - Constructor for class proguard.Initializer
-
Creates a new Initializer to initialize classes according to the given
configuration.
- INJARS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- InnerUsageMarker - Class in proguard.shrink
-
This AttributeVisitor recursively marks all necessary inner class information
in the attributes that it visits.
- InnerUsageMarker(ClassUsageMarker) - Constructor for class proguard.shrink.InnerUsageMarker
-
Creates a new InnerUsageMarker.
- InputReader - Class in proguard
-
This class reads the input class files.
- InputReader(Configuration) - Constructor for class proguard.InputReader
-
Creates a new InputReader to read input class files as specified by the
given configuration.
- insertParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
Notifies this object that a parameter is inserted at the given
index.
- instanceCreatorClassPool - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- InstanceofClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are used in an 'instanceof' test.
- InstanceofClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.InstanceofClassFilter
-
- InstanceofClassMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks all classes that are used in an 'instanceof'
test by any of the instructions that it visits.
- InstanceofClassMarker() - Constructor for class proguard.optimize.info.InstanceofClassMarker
-
- InstantiationClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that are instantiated.
- InstantiationClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.InstantiationClassFilter
-
- InstantiationClassMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks all classes that are instantiated by any of
the instructions that it visits.
- InstantiationClassMarker() - Constructor for class proguard.optimize.info.InstantiationClassMarker
-
- InstructionSequenceConstants - Class in proguard.optimize.peephole
-
This class contains a set of instruction sequences with their suggested
more compact or more efficient replacements.
- InstructionSequenceConstants(ClassPool, ClassPool) - Constructor for class proguard.optimize.peephole.InstructionSequenceConstants
-
Creates a new instance of InstructionSequenceConstants, with constants
that reference classes from the given class pools.
- InstructionSequenceObfuscator - Class in proguard.obfuscate.util
-
- InstructionSequenceObfuscator(ReplacementSequences) - Constructor for class proguard.obfuscate.util.InstructionSequenceObfuscator
-
- InstructionUsageMarker - Class in proguard.evaluation
-
This AttributeVisitor marks necessary instructions in the code attributes
that it visits, based on partial evaluation.
- InstructionUsageMarker() - Constructor for class proguard.evaluation.InstructionUsageMarker
-
Creates a new InstructionUsageMarker.
- InstructionUsageMarker(PartialEvaluator, boolean) - Constructor for class proguard.evaluation.InstructionUsageMarker
-
Creates a new InstructionUsageMarker.
- InstructionUsageMarker(PartialEvaluator, boolean, boolean) - Constructor for class proguard.evaluation.InstructionUsageMarker
-
Creates a new InstructionUsageMarker.
- interfaceMethod - Variable in class proguard.backport.LambdaExpression
-
- interfaceMethodDescriptor - Variable in class proguard.backport.LambdaExpression
-
- interfaces - Variable in class proguard.backport.LambdaExpression
-
- InterfaceUsageMarker - Class in proguard.shrink
-
This ClassVisitor recursively marks all interface
classes that are being used in the visited class.
- InterfaceUsageMarker(ClassUsageMarker) - Constructor for class proguard.shrink.InterfaceUsageMarker
-
Creates a new InterfaceUsageMarker.
- invokedClassName - Variable in class proguard.backport.LambdaExpression
-
- invokedMethodDesc - Variable in class proguard.backport.LambdaExpression
-
- invokedMethodName - Variable in class proguard.backport.LambdaExpression
-
- invokedReferenceKind - Variable in class proguard.backport.LambdaExpression
-
- invokesDynamically(Method) - Static method in class proguard.optimize.info.DynamicInvocationMarker
-
Returns whether the given method calls the invokedynamic instruction.
- invokesDynamically() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- invokesDynamically() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- invokesPackageVisibleMembers() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- invokesPackageVisibleMembers(Clazz) - Static method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
-
- invokesPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- invokesStaticInterfaceMethod() - Method in class proguard.backport.LambdaExpression
-
Returns whether the invoked method is a static interface method.
- invokesSuperMethods() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- invokesSuperMethods() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- invokesSuperMethods(Method) - Static method in class proguard.optimize.info.SuperInvocationMarker
-
- isAab() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is an aab file.
- isAar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is an aar file.
- isAnyStackEntryNecessaryAfter(InstructionOffsetValue, int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether any of the stack entries after the given offsets are
necessary.
- isApk() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is an apk file.
- isCaught(Clazz) - Static method in class proguard.optimize.info.CaughtClassMarker
-
- isCaught() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isCaught() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isClassEscaping(Clazz) - Static method in class proguard.optimize.info.EscapingClassMarker
-
Returns whether the given class is escaping.
- isDex() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a dex file.
- isDotClassed() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isDotClassed(Clazz) - Static method in class proguard.optimize.info.DotClassMarker
-
- isDotClassed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isEar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a ear file.
- isEmpty() - Method in class proguard.ClassPath
-
- isEscaping() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isEscaping() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isExtraPushPopInstructionNecessary(int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether an extra push/pop instruction is required at the given
offset in the most recently analyzed code attribute.
- isFiltered() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry has any kind of filter.
- isInstanceEscaping(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is escaping.
- isInstanceExternal(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is external to this method and its invoked methods.
- isInstanceModified(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is being modified.
- isInstanceofed() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isInstanceofed(Clazz) - Static method in class proguard.optimize.info.InstanceofClassMarker
-
- isInstanceofed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isInstanceReturned(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is being returned.
- isInstantiated() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isInstantiated(Clazz) - Static method in class proguard.optimize.info.InstantiationClassMarker
-
- isInstantiated() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isInstructionNecessary(int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the specified instruction is necessary in the most
recently analyzed code attribute.
- isJar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a jar file.
- isJmod() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a jmod file.
- isKept() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isKept(Clazz) - Static method in class proguard.optimize.KeepMarker
-
- isKept(Field) - Static method in class proguard.optimize.KeepMarker
-
- isKept(Method) - Static method in class proguard.optimize.KeepMarker
-
- isKept(CodeAttribute) - Static method in class proguard.optimize.KeepMarker
-
- isMethodReference() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is actually a method reference.
- isObfuscated(ResourceFile) - Static method in class proguard.obfuscate.ResourceFileNameObfuscator
-
Returns whether the given resource file has been obfuscated by an instance of this class.
- isOutput() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is an output entry.
- isParameterEscaping(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isParameterEscaping(Method, int) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given parameter is escaping from the given method.
- isParameterEscaping(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isParameterModified(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isParameterModified(Method, int) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given parameter is modified by the given method.
- isParameterModified(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isParameterReturned(Method, int) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given parameter is returned from the given method.
- isParameterUsed(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isParameterUsed(Method, int) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Returns whether the given parameter is being used.
- isParameterUsed(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isPossiblyUsed(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given processable has been marked as possibly
being used.
- isPossiblyUsed(Processable) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- isPossiblyUsed(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- isPossiblyUsed(Processable) - Method in class proguard.shrink.SimpleUsageMarker
-
Returns whether the given processable has been marked as possibly
being used.
- isReachable(int) - Method in class proguard.optimize.peephole.ReachableCodeMarker
-
Returns whether the instruction at the given offset is reachable in
the CodeAttribute that was visited most recently.
- isReachable(int, int) - Method in class proguard.optimize.peephole.ReachableCodeMarker
-
Returns whether any of the instructions at the given offsets are
reachable in the CodeAttribute that was visited most recently.
- isRead() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- isRead() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- isRead(Field) - Static method in class proguard.optimize.info.ReadWriteFieldMarker
-
- isSerializable() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is serializable.
- isSet() - Method in class proguard.optimize.info.MutableBoolean
-
- isSimpleEnum() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isSimpleEnum() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isSimpleEnum(Clazz) - Static method in class proguard.optimize.info.SimpleEnumMarker
-
- isStackEntriesNecessaryAfter(int, int, int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the stack specified entries after the given offset are
necessary.
- isStackEntriesPresentBefore(int, int, int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the stack specified entries before the given offset are
present.
- isStackEntryNecessaryAfter(int, int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the specified stack entry after the given offset is
necessary.
- isStackEntryPresentBefore(int, int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the specified stack entry before the given offset is
present.
- isStackEntryUnwantedBefore(int, int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the specified stack entry before the given offset is
unwanted, e.g.
- isStateless() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is stateless.
- isTraced(int) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns whether the specified instruction was traced in the most
recently analyzed code attribute.
- isUsed(Processable) - Static method in class proguard.obfuscate.AttributeUsageMarker
-
Returns whether the given Processable has been marked as being used.
- isUsed(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given processable has been marked as being used.
- isUsed(Processable) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- isUsed(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- isUsed(Processable) - Method in class proguard.shrink.SimpleUsageMarker
-
Returns whether the given processable has been marked as being used.
- isVariableUsed(int) - Method in class proguard.optimize.info.VariableUsageMarker
-
Returns whether the given variable has been marked as being used.
- isWar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a war file.
- isWrapper() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isWritten() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- isWritten() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- isWritten(Field) - Static method in class proguard.optimize.info.ReadWriteFieldMarker
-
- isZip() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a zip file.
- keep - Variable in class proguard.Configuration
-
A list of
KeepClassSpecification instances, whose class names and
class member names are to be kept from shrinking, optimization, and/or
obfuscation.
- KEEP_ATTRIBUTES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_CLASS_MEMBER_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_CLASS_MEMBERS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_CLASSES_WITH_MEMBER_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_CLASSES_WITH_MEMBERS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_CODE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_DIRECTORIES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_KOTLIN_METADATA - Static variable in class proguard.ConfigurationConstants
-
- KEEP_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_PACKAGE_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEEP_PARAMETER_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- keepAttributes - Variable in class proguard.Configuration
-
A list of String instances specifying optional attributes to be kept.
- KeepClassMemberChecker - Class in proguard
-
This class checks if the user has forgotten to specify class members in
some keep options in the configuration.
- KeepClassMemberChecker(WarningPrinter) - Constructor for class proguard.KeepClassMemberChecker
-
Creates a new KeepClassMemberChecker.
- KeepClassSpecification - Class in proguard
-
This class represents a keep option with class specification.
- KeepClassSpecification(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, ClassSpecification, ClassSpecification) - Constructor for class proguard.KeepClassSpecification
-
Creates a new KeepClassSpecification.
- KeepClassSpecificationVisitorFactory - Class in proguard
-
This factory creates visitors to efficiently travel to specified classes and
class members.
- KeepClassSpecificationVisitorFactory(boolean, boolean, boolean) - Constructor for class proguard.KeepClassSpecificationVisitorFactory
-
Creates a new KeepClassSpecificationVisitorFactory that creates
visitors for the specified goal.
- keepDirectories - Variable in class proguard.Configuration
-
A list of String instances specifying directories to be kept in
the output directories or the output jars.
- keepKotlinMetadata - Variable in class proguard.Configuration
-
Specifies whether to process Kotlin metadata or not.
- KeepMarker - Class in proguard.optimize
-
This ClassVisitor, MemberVisitor and
AttributeVisitor marks classes, class members and
code attributes it visits.
- KeepMarker() - Constructor for class proguard.optimize.KeepMarker
-
- keepPackageNames - Variable in class proguard.Configuration
-
A list of String instances specifying package names to be kept.
- keepParameterNames - Variable in class proguard.Configuration
-
Specifies whether method parameter names and types should be kept for
methods that are not obfuscated.
- KeptClassFilter - Class in proguard.optimize
-
This ClassVisitor delegates its visits to one of two ClassVisitor's,
depending on whether the visited class is kept or not.
- KeptClassFilter(ClassVisitor) - Constructor for class proguard.optimize.KeptClassFilter
-
Creates a new KeptClassFilter.
- KeptClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.optimize.KeptClassFilter
-
Creates a new KeptClassFilter.
- KeptMemberFilter - Class in proguard.optimize
-
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Member objects that are marked as kept.
- KeptMemberFilter(MemberVisitor) - Constructor for class proguard.optimize.KeptMemberFilter
-
Creates a new KeptMemberFilter.
- KEY_ALIAS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEY_PASSWORD_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEY_STORE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- KEY_STORE_PASSWORD_OPTION - Static variable in class proguard.ConfigurationConstants
-
- keyAliases - Variable in class proguard.Configuration
-
A list of String instances specifying the names of the keys to be used
when signing jars.
- keyPasswords - Variable in class proguard.Configuration
-
A list of String instances specifying the passwords of the keys to be
used when signing jars.
- keyStorePasswords - Variable in class proguard.Configuration
-
A list of String instances specifying the passwords of the key stores
to be used when signing jars.
- keyStores - Variable in class proguard.Configuration
-
A list of File instances specifying the key stores to be used when
signing jars.
- KmAnnotationIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
This class checks the assumption: All properties need a JVM signature for their getter
- KmAnnotationIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.KmAnnotationIntegrity
-
- KotlinAliasNameObfuscator - Class in proguard.obfuscate.kotlin
-
- KotlinAliasNameObfuscator(NameFactory) - Constructor for class proguard.obfuscate.kotlin.KotlinAliasNameObfuscator
-
- KotlinAliasReferenceFixer - Class in proguard.obfuscate.kotlin
-
- KotlinAliasReferenceFixer() - Constructor for class proguard.obfuscate.kotlin.KotlinAliasReferenceFixer
-
- KotlinAnnotationCounter - Class in proguard.fixer.kotlin
-
- KotlinAnnotationCounter(SimpleUsageMarker) - Constructor for class proguard.fixer.kotlin.KotlinAnnotationCounter
-
- KotlinAnnotationCounter() - Constructor for class proguard.fixer.kotlin.KotlinAnnotationCounter
-
- KotlinAnnotationFlagFixer - Class in proguard.fixer.kotlin
-
- KotlinAnnotationFlagFixer() - Constructor for class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
-
- KotlinAnnotationStripper - Class in proguard.strip
-
This class aggressively strips the kotlin.Metadata annotation from classes.
- KotlinAnnotationStripper() - Constructor for class proguard.strip.KotlinAnnotationStripper
-
- KotlinAsserterConstraint - Interface in proguard.util.kotlin.asserter.constraint
-
Implementations of this class represent a conceptual constraint on KotlinMetadata.
- KotlinCallableReferenceFixer - Class in proguard.obfuscate.kotlin
-
This class fixes the CallableReference implementations of function and property references.
- KotlinCallableReferenceFixer(ClassPool, ClassPool) - Constructor for class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer
-
- KotlinCallableReferenceFixer.NameOrSignatureReplacementSequences - Class in proguard.obfuscate.kotlin
-
- KotlinCallableReferenceFixer.OwnerReplacementSequences - Class in proguard.obfuscate.kotlin
-
- KotlinCompanionEqualizer - Class in proguard.obfuscate.kotlin
-
- KotlinCompanionEqualizer() - Constructor for class proguard.obfuscate.kotlin.KotlinCompanionEqualizer
-
- KotlinDataClassObfuscator - Class in proguard.obfuscate.kotlin
-
Data classes in Kotlin hold data and the compiler uses this fact to automatically
generate functions that a programmer would normally implement manually.
- KotlinDataClassObfuscator() - Constructor for class proguard.obfuscate.kotlin.KotlinDataClassObfuscator
-
- KotlinDefaultImplsMethodNameEqualizer - Class in proguard.obfuscate.kotlin
-
- KotlinDefaultImplsMethodNameEqualizer() - Constructor for class proguard.obfuscate.kotlin.KotlinDefaultImplsMethodNameEqualizer
-
- KotlinDefaultMethodNameEqualizer - Class in proguard.obfuscate.kotlin
-
- KotlinDefaultMethodNameEqualizer() - Constructor for class proguard.obfuscate.kotlin.KotlinDefaultMethodNameEqualizer
-
- KotlinDontOptimizeMarker() - Constructor for class proguard.mark.Marker.KotlinDontOptimizeMarker
-
- KotlinIntrinsicsReplacementSequences - Class in proguard.obfuscate.kotlin
-
- KotlinIntrinsicsReplacementSequences(ClassPool, ClassPool) - Constructor for class proguard.obfuscate.kotlin.KotlinIntrinsicsReplacementSequences
-
- KotlinMetadataAsserter - Class in proguard.util.kotlin.asserter
-
This class performs a series of checks to see whether the kotlin metadata is intact.
- KotlinMetadataAsserter() - Constructor for class proguard.util.kotlin.asserter.KotlinMetadataAsserter
-
- KotlinMetadataAsserter.MyKotlinMetadataAsserter - Class in proguard.util.kotlin.asserter
-
This class performs a series of checks to see whether the kotlin metadata is intact
- KotlinModuleFixer - Class in proguard.obfuscate.kotlin
-
This class fixes the KotlinModule fileName to match the module name
and the strings referring to classes to match the obfuscated names.
- KotlinModuleFixer() - Constructor for class proguard.obfuscate.kotlin.KotlinModuleFixer
-
- KotlinModuleIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
- KotlinModuleIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.KotlinModuleIntegrity
-
- KotlinModuleNameObfuscator - Class in proguard.obfuscate.kotlin
-
- KotlinModuleNameObfuscator(NameFactory) - Constructor for class proguard.obfuscate.kotlin.KotlinModuleNameObfuscator
-
- KotlinModuleRewriter - Class in proguard.io
-
- KotlinModuleRewriter(ClassPool, Charset, DataEntryWriter) - Constructor for class proguard.io.KotlinModuleRewriter
-
- KotlinModuleShrinker - Class in proguard.shrink
-
Shrink the contents of the Kotlin module based on if the referenced
classes are used or not.
- KotlinModuleUsageMarker - Class in proguard.shrink
-
- KotlinModuleUsageMarker(SimpleUsageMarker) - Constructor for class proguard.shrink.KotlinModuleUsageMarker
-
- KotlinMultiFileFacadeFixer - Class in proguard.obfuscate.kotlin
-
Ensure that multi-file class parts and multi-file facades are kept in the same package.
- KotlinMultiFileFacadeFixer() - Constructor for class proguard.obfuscate.kotlin.KotlinMultiFileFacadeFixer
-
- KotlinObjectFixer - Class in proguard.obfuscate.kotlin
-
This fixer ensures that the INSTANCE field in an object class remains named INSTANCE.
- KotlinObjectFixer() - Constructor for class proguard.obfuscate.kotlin.KotlinObjectFixer
-
- KotlinPropertyNameObfuscator - Class in proguard.obfuscate.kotlin
-
- KotlinPropertyNameObfuscator(NameFactory) - Constructor for class proguard.obfuscate.kotlin.KotlinPropertyNameObfuscator
-
- KotlinPropertyRenamer - Class in proguard.obfuscate.kotlin
-
- KotlinPropertyRenamer() - Constructor for class proguard.obfuscate.kotlin.KotlinPropertyRenamer
-
- KotlinShrinker - Class in proguard.shrink
-
- KotlinSourceDebugExtensionAttributeObfuscator - Class in proguard.obfuscate.kotlin
-
This class sets the SourceDebugExtension attribute to a basic minimum
SMAP entry.
- KotlinSourceDebugExtensionAttributeObfuscator() - Constructor for class proguard.obfuscate.kotlin.KotlinSourceDebugExtensionAttributeObfuscator
-
- KotlinSyntheticClassFixer - Class in proguard.obfuscate.kotlin
-
Synthetic classes are created for lambdas, $DefaultImpls and $WhenMappings.
- KotlinSyntheticClassFixer() - Constructor for class proguard.obfuscate.kotlin.KotlinSyntheticClassFixer
-
- KotlinUnsupportedExceptionReplacementSequences - Class in proguard.obfuscate.kotlin
-
The Kotlin compiler automatically inserts a null check into $default methods,
checking the last parameter but the string contains the original name of the
method.
- KotlinUnsupportedExceptionReplacementSequences(ClassPool, ClassPool) - Constructor for class proguard.obfuscate.kotlin.KotlinUnsupportedExceptionReplacementSequences
-
- KotlinUsageMarker() - Constructor for class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
-
- KotlinValueParameterNameShrinker - Class in proguard.obfuscate.kotlin
-
- KotlinValueParameterNameShrinker() - Constructor for class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
-
- KotlinValueParameterUsageMarker - Class in proguard.obfuscate.kotlin
-
This KotlinMetadataVisitor marks ValueParameters of constructors, properties and functions
based on markings by the
AttributeUsageMarker.
- KotlinValueParameterUsageMarker() - Constructor for class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
-
- lambdaClass - Variable in class proguard.backport.LambdaExpression
-
- LambdaExpression - Class in proguard.backport
-
A small helper class that captures useful information
about a lambda expression as encountered in a class file.
- LambdaExpression(ProgramClass, int, BootstrapMethodInfo, String, String[], String[], String, String, int, String, String, String, Clazz, Method) - Constructor for class proguard.backport.LambdaExpression
-
Creates a new initialized LambdaExpression (except for the lambdaClass).
- LambdaExpressionCollector - Class in proguard.backport
-
This ClassVisitor collects all lambda expressions that are defined in
a visited class.
- LambdaExpressionCollector(Map<Integer, LambdaExpression>) - Constructor for class proguard.backport.LambdaExpressionCollector
-
- LambdaExpressionConverter - Class in proguard.backport
-
This ClassVisitor converts all lambda expressions in the visited
classes to anonymous inner classes.
- LambdaExpressionConverter(ClassPool, ClassPool, ExtraDataEntryNameMap, ClassVisitor) - Constructor for class proguard.backport.LambdaExpressionConverter
-
- lastComments() - Method in class proguard.WordReader
-
Returns the comments collected before returning the last word.
- lastExceptionThrowingInstructionOffset(Clazz, Method, CodeAttribute, int, int) - Method in class proguard.optimize.info.ExceptionInstructionChecker
-
Returns the offset after the last instruction in the specified block of
code that may throw exceptions, or the start offset if there is none.
- lastModified - Variable in class proguard.Configuration
-
Specifies the last modification time of this configuration.
- LIBRARY_GSON - Static variable in class proguard.optimize.Optimizer
-
- libraryJars - Variable in class proguard.Configuration
-
A list of library entries (jars, wars, ears, jmods, zips, and directories).
- LIBRARYJARS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- LibraryKeepChecker - Class in proguard
-
This class checks whether some keep rules only keep library classes, no
program classes.
- LibraryKeepChecker(ClassPool, ClassPool, WarningPrinter) - Constructor for class proguard.LibraryKeepChecker
-
Creates a new DescriptorKeepChecker.
- lineLocationDescription() - Method in class proguard.ArgumentWordReader
-
- lineLocationDescription() - Method in class proguard.LineWordReader
-
- lineLocationDescription() - Method in class proguard.WordReader
-
Returns a readable description of the current WordReader position.
- LineNumberLinearizer - Class in proguard.optimize.peephole
-
This ClassVisitor disambiguates line numbers, in the classes that it
visits.
- LineNumberLinearizer() - Constructor for class proguard.optimize.peephole.LineNumberLinearizer
-
- LineWordReader - Class in proguard
-
A WordReader that returns words from a line number reader.
- LineWordReader(LineNumberReader, String, File) - Constructor for class proguard.LineWordReader
-
Creates a new LineWordReader for the given input.
- LineWordReader(LineNumberReader, String, URL) - Constructor for class proguard.LineWordReader
-
Creates a new LineWordReader for the given input.
- LoadingInvocationUnit - Class in proguard.optimize.evaluation
-
This InvocationUnit loads parameter values and return values that were
previously stored with the methods that are invoked.
- LoadingInvocationUnit(ValueFactory) - Constructor for class proguard.optimize.evaluation.LoadingInvocationUnit
-
Creates a new LoadingInvocationUnit with the given value factory.
- LoadingInvocationUnit(ValueFactory, boolean, boolean, boolean) - Constructor for class proguard.optimize.evaluation.LoadingInvocationUnit
-
Creates a new LoadingInvocationUnit with the given value factory, for
loading the specified values.
- LOCAL_VARIABLE_INDEX_1 - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- LOCAL_VARIABLE_INDEX_2 - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- LOCAL_VARIABLE_INDEX_3 - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- LocalVariableTypeUsageMarker - Class in proguard.shrink
-
This AttributeVisitor recursively marks all information that points to used
classes, in the LocalVariableTable and LocalVariableTypeTable attributes that
it visits.
- LocalVariableTypeUsageMarker(ClassUsageMarker) - Constructor for class proguard.shrink.LocalVariableTypeUsageMarker
-
Creates a new LocalVariableTypeUsageMarker.
- locationDescription() - Method in class proguard.WordReader
-
Constructs a readable description of the current position in this
WordReader and its included WordReader objects.
- LOG_ONCE - Static variable in class proguard.configuration.ConfigurationLogger
-
- logForName(String, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.forName().
- logGetConstructor(String, Class, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getConstructor().
- logGetConstructor(String, String, Class, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to one of the constructor retrieving methods on Class.
- logGetConstructors(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getConstructors().
- logGetDeclaredConstructor(String, Class, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getDeclaredConstructor().
- logGetDeclaredConstructors(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getDeclaredConstructors().
- logGetDeclaredField(String, Class, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getDeclaredField().
- logGetDeclaredFields(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getDeclaredFields().
- logGetDeclaredMethod(String, Class, String, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getDeclaredMethod().
- logGetDeclaredMethods(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getDeclaredMethods().
- logGetField(String, Class, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getField().
- logGetFields(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getFields().
- logGetMethod(String, Class, String, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getMethod().
- logGetMethods(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getMethods().
- logLoadClass(String, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to ClassLoader.loadClass().
- logMissingClass(String, String, String, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.forName().
- main(String[]) - Static method in class proguard.ArgumentWordReader
-
Test application that prints out the individual words of
the argument list.
- main(String[]) - Static method in class proguard.ConfigurationParser
-
A main method for testing configuration parsing.
- main(String[]) - Static method in class proguard.ConfigurationWriter
-
A main method for testing configuration writing.
- main(String[]) - Static method in class proguard.GPL
-
- main(String[]) - Static method in class proguard.obfuscate.DictionaryNameFactory
-
- main(String[]) - Static method in class proguard.obfuscate.SimpleNameFactory
-
- main(String[]) - Static method in class proguard.obfuscate.SpecialNameFactory
-
- main(String[]) - Static method in class proguard.optimize.peephole.InstructionSequenceConstants
-
Prints out the instruction sequences.
- main(String[]) - Static method in class proguard.ProGuard
-
The main method for ProGuard.
- MapCleaner - Class in proguard.obfuscate
-
This ClassVisitor clears a given map whenever it visits a class.
- MapCleaner(Map) - Constructor for class proguard.obfuscate.MapCleaner
-
Creates a new MapCleaner.
- MappingKeeper - Class in proguard.obfuscate
-
This MappingKeeper applies the mappings that it receives to its class pool,
so these mappings are ensured in a subsequent obfuscation step.
- MappingKeeper(ClassPool, WarningPrinter) - Constructor for class proguard.obfuscate.MappingKeeper
-
Creates a new MappingKeeper.
- MappingPrinter - Class in proguard.obfuscate
-
This ClassVisitor prints out the renamed classes and class members with
their old names and new names.
- MappingPrinter(PrintWriter) - Constructor for class proguard.obfuscate.MappingPrinter
-
Creates a new MappingPrinter that prints to the given writer.
- MappingProcessor - Interface in proguard.obfuscate
-
This interface specifies methods to process name mappings between original
classes and their obfuscated versions.
- MappingReader - Class in proguard.obfuscate
-
This class can parse mapping files and invoke a processor for each of the
mapping entries.
- MappingReader(File) - Constructor for class proguard.obfuscate.MappingReader
-
- mark(ClassPool, ClassPool) - Method in class proguard.mark.Marker
-
Marks classes and class members in the given class pools with
appropriate access flags, corresponding to the class specifications
in the configuration.
- mark(ClassPool, ClassPool, ResourceFilePool, SimpleUsageMarker) - Method in class proguard.shrink.UsageMarker
-
Marks classes, resources, resource files and native libraries as being
used, based on the configuration.
- mark(ClassPool, ClassPool, ResourceFilePool, SimpleUsageMarker, ClassUsageMarker) - Method in class proguard.shrink.UsageMarker
-
Marks classes, resources, resource files and native libraries as being
used, based on the configuration.
- markAsPossiblyUsed(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Marks the given processable as possibly being used.
- markAsPossiblyUsed(Processable) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- markAsPossiblyUsed(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- markAsPossiblyUsed(Processable) - Method in class proguard.shrink.SimpleUsageMarker
-
Marks the given processable as possibly being used.
- markAsUnused(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Clears any usage marks from the given processable.
- markAsUnused(Processable) - Method in class proguard.shrink.SimpleUsageMarker
-
Clears any usage marks from the given processable.
- markAsUsed(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Marks the given processable as being used.
- markAsUsed(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- markAsUsed(Processable) - Method in class proguard.shrink.SimpleUsageMarker
-
Marks the given processable as being used.
- markClasses - Variable in class proguard.KeepClassSpecification
-
- markClassMembers - Variable in class proguard.KeepClassSpecification
-
- markCodeAttributes - Variable in class proguard.KeepClassSpecification
-
- markConditionally - Variable in class proguard.KeepClassSpecification
-
- markDescriptorClasses - Variable in class proguard.KeepClassSpecification
-
- Marker - Class in proguard.mark
-
Translates the keep rules and other class specifications from the
configuration into processing flags on classes and class members.
- Marker(Configuration) - Constructor for class proguard.mark.Marker
-
Creates a new Marker for the given configuration.
- Marker.KotlinDontOptimizeMarker - Class in proguard.mark
-
This KotlinMetadataVisitor marks classes and members with DONT_OPTIMIZE if it is known
that optimizing them would break Kotlin functionality.
- markMethodHierarchy(Clazz, Method) - Method in class proguard.shrink.ClassUsageMarker
-
Marks the hierarchy of implementing or overriding methods corresponding
to the given method, if any.
- markMethodHierarchy(Clazz, Method) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- markParameterUsed(Method, int) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Marks the given parameter as being used.
- markProgramClassBody(ProgramClass) - Method in class proguard.shrink.ClassUsageMarker
-
- markProgramClassBody(ProgramClass) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- markProgramFieldBody(ProgramClass, ProgramField) - Method in class proguard.shrink.ClassUsageMarker
-
- markProgramFieldBody(ProgramClass, ProgramField) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- markProgramMethodBody(ProgramClass, ProgramMethod) - Method in class proguard.shrink.ClassUsageMarker
-
- markProgramMethodBody(ProgramClass, ProgramMethod) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- matchedArgument(Clazz, Method, CodeAttribute, int, int) - Method in class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- matchedConstantIndex(ProgramClass, int) - Method in class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- matches(String) - Method in class proguard.util.TransformedStringMatcher
-
- matches(String, int, int) - Method in class proguard.util.TransformedStringMatcher
-
- MATH_ANDROID_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- MATH_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- MAX_LOCALS - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonLocals
-
- mayBeMerged() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- mayBeMerged() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- mayHaveSideEffects(Clazz, Clazz, Member) - Static method in class proguard.optimize.info.SideEffectClassChecker
-
Returns whether accessing the given class member from the given class may
have side effects when they are initialized.
- mayHaveSideEffects(Clazz, Clazz) - Static method in class proguard.optimize.info.SideEffectClassChecker
-
Returns whether accessing the given class from another given class may
have side effects when they are initialized.
- mayThrowExceptions(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.ExceptionInstructionChecker
-
Returns whether the specified method may throw exceptions.
- mayThrowExceptions(Clazz, Method, CodeAttribute, int, int) - Method in class proguard.optimize.info.ExceptionInstructionChecker
-
Returns whether the specified block of code may throw exceptions.
- mayThrowExceptions(Clazz, Method, CodeAttribute, int) - Method in class proguard.optimize.info.ExceptionInstructionChecker
-
Returns whether the specified instruction may throw exceptions.
- mayThrowExceptions(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ExceptionInstructionChecker
-
Returns whether the given instruction may throw exceptions.
- memberComments - Variable in class proguard.ClassSpecification
-
- MemberDescriptorSpecializer - Class in proguard.optimize
-
This MemberVisitor specializes parameters in the descriptors of the
methods that it visits.
- MemberDescriptorSpecializer() - Constructor for class proguard.optimize.MemberDescriptorSpecializer
-
Creates a new MethodDescriptorShrinker.
- MemberDescriptorSpecializer(MemberVisitor) - Constructor for class proguard.optimize.MemberDescriptorSpecializer
-
Creates a new MethodDescriptorShrinker with an extra visitor.
- MemberNameCleaner - Class in proguard.obfuscate
-
This MemberVisitor clears the new names of the class members
that it visits.
- MemberNameCleaner() - Constructor for class proguard.obfuscate.MemberNameCleaner
-
- MemberNameCollector - Class in proguard.obfuscate
-
This MemberVisitor collects all new (obfuscation) names of the members
that it visits.
- MemberNameCollector(boolean, Map) - Constructor for class proguard.obfuscate.MemberNameCollector
-
Creates a new MemberNameCollector.
- MemberNameConflictFixer - Class in proguard.obfuscate
-
This MemberInfoVisitor solves obfuscation naming conflicts in all class
members that it visits.
- MemberNameConflictFixer(boolean, Map, WarningPrinter, MemberObfuscator) - Constructor for class proguard.obfuscate.MemberNameConflictFixer
-
Creates a new MemberNameConflictFixer.
- MemberObfuscator - Class in proguard.obfuscate
-
This MemberVisitor obfuscates all class members that it visits.
- MemberObfuscator(boolean, NameFactory, Map) - Constructor for class proguard.obfuscate.MemberObfuscator
-
Creates a new MemberObfuscator.
- MemberPrivatizer - Class in proguard.optimize.peephole
-
This MemberVisitor makes all class members that it visits private, unless
they have been marked by a NonPrivateMemberMarker.
- MemberPrivatizer() - Constructor for class proguard.optimize.peephole.MemberPrivatizer
-
Creates a new MemberPrivatizer.
- MemberPrivatizer(MemberVisitor) - Constructor for class proguard.optimize.peephole.MemberPrivatizer
-
Creates a new MemberPrivatizer.
- MemberSpecialNameFilter - Class in proguard.obfuscate
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has a
special new name.
- MemberSpecialNameFilter(MemberVisitor) - Constructor for class proguard.obfuscate.MemberSpecialNameFilter
-
Creates a new MemberSpecialNameFilter.
- MemberSpecification - Class in proguard
-
This class stores a specification of class members.
- MemberSpecification() - Constructor for class proguard.MemberSpecification
-
Creates a new option to keep all possible class members.
- MemberSpecification(int, int, String, String, String) - Constructor for class proguard.MemberSpecification
-
Creates a new option to keep the specified class member(s).
- MemberValueSpecification - Class in proguard
-
This member specification assigns a constant value or value range to the
class members.
- MemberValueSpecification() - Constructor for class proguard.MemberValueSpecification
-
Creates a new option to keep all possible class members.
- MemberValueSpecification(int, int, String, String, String, Number[]) - Constructor for class proguard.MemberValueSpecification
-
Creates a new option to keep the specified class member(s).
- merge(ClassOptimizationInfo) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- merge(MethodOptimizationInfo) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- MERGE_INTERFACES_AGGRESSIVELY_OPTION - Static variable in class proguard.ConfigurationConstants
-
- mergeInterfacesAggressively - Variable in class proguard.Configuration
-
Specifies whether interfaces may be merged aggressively.
- METHOD_NAME_ADD_DESERIALIZATION_EXCLUSION_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_ADD_SERIALIZATION_EXCLUSION_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_CREATE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_CREATE_INSTANCE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_DISABLE_INNER_CLASS_SERIALIZATION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_DUMP_TYPE_TOKEN_CACHE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_ENABLE_COMPLEX_MAP_KEY_SERIALIZATION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_EXCLUDE_FIELDS_WITH_MODIFIERS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_EXCLUDE_FIELDS_WITHOUT_EXPOSE_ANNOTATION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_FROM_JSON - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_FROM_JSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_FROM_JSON_FIELD - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_GENERATE_EXECUTABLE_JSON - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_GET_ADAPTER_CLASS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_GET_ADAPTER_TYPE_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_GET_RAW_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_GET_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_GET_TYPE_ADAPTER_CLASS - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_GET_TYPE_ADAPTER_TYPE_TOKEN - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_HAS_NEXT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_INIT_NAMES - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_INIT_NAMES_MAP - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_NAME - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_NEXT_BOOLEAN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_NEXT_FIELD_INDEX - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_NEXT_INTEGER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_NEXT_NULL - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_NEXT_STRING - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_NEXT_VALUE_INDEX - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_NULL_VALUE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_PEEK - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_READ - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_READ - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_READER_BEGIN_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_READER_END_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_REGISTER_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_REGISTER_TYPE_ADAPTER_FACTORY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_REGISTER_TYPE_HIERARCHY_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SERIALIZE_NULLS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SERIALIZE_SPECIAL_FLOATING_POINT_VALUES - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SET_EXCLUSION_STRATEGIES - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SET_FIELD_NAMING_POLICY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SET_FIELD_NAMING_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SET_LONG_SERIALIZATION_POLICY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SET_VERSION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_SKIP_VALUE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_TO_JSON - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_TO_JSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_TO_JSON_BODY - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_TO_JSON_TREE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_VALUE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_VALUE_BOOLEAN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_VALUE_BOOLEAN_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_VALUE_NUMBER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_VALUE_STRING - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_WRITE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_WRITE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_WRITER_BEGIN_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_WRITER_END_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_ADD_DESERIALIZATION_EXCLUSION_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_ADD_SERIALIZATION_EXCLUSION_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_CREATE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_CREATE_INSTANCE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_DISABLE_INNER_CLASS_SERIALIZATION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_DUMP_TYPE_TOKEN_CACHE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_ENABLE_COMPLEX_MAP_KEY_SERIALIZATION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_EXCLUDE_FIELDS_WITH_MODIFIERS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_EXLCUDE_FIELDS_WITHOUT_EXPOSE_ANNOTATION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_FROM_JSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_FROM_JSON_FIELD - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_FROM_JSON_JSON_READER_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_FROM_JSON_READER_CLASS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_FROM_JSON_READER_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_FROM_JSON_STRING_CLASS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_FROM_JSON_STRING_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GENERATE_EXECUTABLE_JSON - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GET_ADAPTER_CLASS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GET_ADAPTER_TYPE_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GET_RAW_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GET_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GET_TYPE_ADAPTER_CLASS - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_GET_TYPE_ADAPTER_TYPE_TOKEN - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_HAS_NEXT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_INIT - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_INIT_NAMES - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_INIT_NAMES_MAP - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_NAME - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_NAME_VALUE_STRING - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_NEXT_BOOLEAN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_NEXT_FIELD_INDEX - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_NEXT_INTEGER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_NEXT_NULL - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_NEXT_STRING - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_NEXT_VALUE_INDEX - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_NULL_VALUE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_PEEK - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_READ - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_READER_BEGIN_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_READER_END_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_REGISTER_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_REGISTER_TYPE_ADAPTER_FACTORY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_REGISTER_TYPE_HIERARCHY_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SERIALIZE_NULLS - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SERIALIZE_SPECIAL_FLOATING_POINT_VALUES - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SET_EXCLUSION_STRATEGIES - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SET_FIELD_NAMING_POLICY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SET_FIELD_NAMING_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SET_LONG_SERIALIZATION_POLICY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SET_VERSION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_SKIP_VALUE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_TO_JSON_BODY - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_TO_JSON_JSON_ELEMENT_WRITER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_OBJECT_APPENDABLE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_OBJECT_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_OBJECT_TYPE_APPENDABLE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_OBJECT_TYPE_WRITER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_TREE_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_TO_JSON_TREE_OBJECT_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_VALUE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_VALUE_BOOLEAN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_VALUE_BOOLEAN_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_VALUE_NUMBER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_WRITE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_WRITER_BEGIN_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_WRITER_END_OBJECT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- MethodDescriptorShrinker - Class in proguard.optimize
-
This MemberVisitor removes unused parameters in the descriptors of the
methods that it visits.
- MethodDescriptorShrinker() - Constructor for class proguard.optimize.MethodDescriptorShrinker
-
Creates a new MethodDescriptorShrinker.
- MethodDescriptorShrinker(MemberVisitor) - Constructor for class proguard.optimize.MethodDescriptorShrinker
-
Creates a new MethodDescriptorShrinker with an extra visitor.
- MethodFinalizer - Class in proguard.optimize.peephole
-
This MemberVisitor makes the program methods that it visits
final, if possible.
- MethodFinalizer() - Constructor for class proguard.optimize.peephole.MethodFinalizer
-
Creates a new ClassFinalizer.
- MethodFinalizer(MemberVisitor) - Constructor for class proguard.optimize.peephole.MethodFinalizer
-
Creates a new ClassFinalizer.
- MethodInliner - Class in proguard.optimize.peephole
-
This AttributeVisitor inlines short methods or methods that are only invoked
once, in the code attributes that it visits.
- MethodInliner(boolean, boolean, boolean, boolean) - Constructor for class proguard.optimize.peephole.MethodInliner
-
Creates a new MethodInliner.
- MethodInliner(boolean, boolean, boolean, boolean, InstructionVisitor) - Constructor for class proguard.optimize.peephole.MethodInliner
-
Creates a new MethodInliner.
- MethodInvocationMarker - Class in proguard.optimize.info
-
This InstructionVisitor counts the number of times methods are invoked from
the instructions that are visited.
- MethodInvocationMarker() - Constructor for class proguard.optimize.info.MethodInvocationMarker
-
- MethodOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a method.
- MethodOptimizationInfo() - Constructor for class proguard.optimize.info.MethodOptimizationInfo
-
- MethodSignature(String, Class[]) - Constructor for class proguard.configuration.ConfigurationLogger.MethodSignature
-
- methodSpecifications - Variable in class proguard.ClassSpecification
-
- MethodStaticizer - Class in proguard.optimize
-
This MemberVisitor makes all methods that it visits static, if their 'this'
parameters are unused.
- MethodStaticizer() - Constructor for class proguard.optimize.MethodStaticizer
-
Creates a new MethodStaticizer.
- MethodStaticizer(MemberVisitor) - Constructor for class proguard.optimize.MethodStaticizer
-
Creates a new MethodStaticizer with an extra visitor.
- MICRO_EDITION_OPTION - Static variable in class proguard.ConfigurationConstants
-
- microEdition - Variable in class proguard.Configuration
-
Specifies whether the code should be preverified for Java Micro Edition
(creating StackMap attributes) instead of for Java Standard Edition
(creating StackMapTable attributes).
- modifiesAnything() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- modifiesAnything(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether anything may be modified by the given method.
- modifiesAnything() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- MultiFilePartIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
- MultiFilePartIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.MultiFilePartIntegrity
-
- MultiMappingProcessor - Class in proguard.obfuscate
-
This MappingKeeper delegates all method calls to each MappingProcessor
in a given list.
- MultiMappingProcessor(MappingProcessor[]) - Constructor for class proguard.obfuscate.MultiMappingProcessor
-
Creates a new MultiMappingProcessor.
- MutableBoolean - Class in proguard.optimize.info
-
This class provides a mutable boolean flag.
- MutableBoolean() - Constructor for class proguard.optimize.info.MutableBoolean
-
- name - Variable in class proguard.MemberSpecification
-
- NAME_CLASS_NOT_FOUND_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_EXCLUDER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_FIELD_NAMING_POLICY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_GSON - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_GSON_BUILDER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_GSON_UTIL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_INSTANCE_CREATOR - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_IO_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_JSON_READER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_JSON_SYNTAX_EXCEPTION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_JSON_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_JSON_WRITER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_NO_SUCH_FIELD_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_NO_SUCH_METHOD_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_OPTIMIZED_JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_JSON_READER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_JSON_WRITER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_TYPE_ADAPTER_FACTORY - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_TYPE_ADAPTER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_RUNTIME_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_TYPE_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_UNSATISFIED_LINK_ERROR - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NameFactory - Interface in proguard.obfuscate
-
This interfaces provides methods to generate unique sequences of names.
- NameFactoryResetter - Class in proguard.obfuscate
-
This ClassVisitor resets a given name factory whenever it visits a class
file.
- NameFactoryResetter(NameFactory) - Constructor for class proguard.obfuscate.NameFactoryResetter
-
Creates a new NameFactoryResetter.
- necessaryInstructionFilter(InstructionVisitor) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns a filtering version of the given instruction visitor that only
visits necessary instructions.
- necessaryInstructionFilter(boolean, InstructionVisitor) - Method in class proguard.evaluation.InstructionUsageMarker
-
Returns a filtering version of the given instruction visitor that only
visits necessary or unnecessary instructions.
- needsAccessorMethod() - Method in class proguard.backport.LambdaExpression
-
Returns whether an accessor method is needed to access
the invoked method from the lambda class.
- NEGATOR_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- NestUsageMarker - Class in proguard.shrink
-
This AttributeVisitor marks all necessary nest host attributes, nest
members attributes, and permitted subclasses attributes that it visits.
- NestUsageMarker(ClassUsageMarker) - Constructor for class proguard.shrink.NestUsageMarker
-
Creates a new NestUsageMarker.
- newClassName(Clazz) - Static method in class proguard.obfuscate.ClassObfuscator
-
Retrieves the new name of the given class.
- newInjectedMemberNameFactory(Clazz) - Static method in class proguard.obfuscate.UniqueMemberNameFactory
-
Utility for creating a new NameFactory that can generate names for injected
members: the generated names are unique within the given class, and don't
clash with non-injected members of its super classes.
- newMemberName(Member) - Static method in class proguard.obfuscate.MemberObfuscator
-
Retrieves the new name of the given class member.
- NewMemberNameFilter - Class in proguard.obfuscate
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has a new name.
- NewMemberNameFilter(MemberVisitor) - Constructor for class proguard.obfuscate.NewMemberNameFilter
-
Creates a new MemberNameFilter.
- newSourceFileAttribute - Variable in class proguard.Configuration
-
An optional replacement for all SourceFile attributes.
- nextLine() - Method in class proguard.ArgumentWordReader
-
- nextLine() - Method in class proguard.LineWordReader
-
- nextLine() - Method in class proguard.WordReader
-
Reads a line from this WordReader, or from one of its active included
WordReader objects.
- nextName() - Method in class proguard.obfuscate.DictionaryNameFactory
-
- nextName() - Method in interface proguard.obfuscate.NameFactory
-
- nextName() - Method in class proguard.obfuscate.NumericNameFactory
-
- nextName() - Method in class proguard.obfuscate.PrefixingNameFactory
-
- nextName() - Method in class proguard.obfuscate.SimpleNameFactory
-
- nextName() - Method in class proguard.obfuscate.SpecialNameFactory
-
- nextName() - Method in class proguard.obfuscate.UniqueMemberNameFactory
-
- nextWord(boolean, boolean) - Method in class proguard.WordReader
-
Reads a word from this WordReader, or from one of its active included
WordReader objects.
- NoConstructorReferenceReplacer - Class in proguard.optimize.peephole
-
This InstructionVisitor replaces instance references on classes without
constructors in all methods that it visits.
- NoConstructorReferenceReplacer(CodeAttributeEditor) - Constructor for class proguard.optimize.peephole.NoConstructorReferenceReplacer
-
Creates a new NoConstructorReferenceReplacer.
- NoConstructorReferenceReplacer(CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.NoConstructorReferenceReplacer
-
Creates a new GotoGotoReplacer.
- NoEscapingParametersMethodMarker - Class in proguard.optimize.info
-
This MemberVisitor marks all methods that it visits as not having any
escaping parameters (including 'this').
- NoEscapingParametersMethodMarker() - Constructor for class proguard.optimize.info.NoEscapingParametersMethodMarker
-
- NoExternalReturnValuesMethodMarker - Class in proguard.optimize.info
-
This MemberVisitor marks all methods that it visits as not having any
return values that are external reference values (only parameters or new
instances).
- NoExternalReturnValuesMethodMarker() - Constructor for class proguard.optimize.info.NoExternalReturnValuesMethodMarker
-
- NoExternalSideEffectMethodMarker - Class in proguard.optimize.info
-
This MemberVisitor marks all methods that it visits as not having any
external side effects.
- NoExternalSideEffectMethodMarker() - Constructor for class proguard.optimize.info.NoExternalSideEffectMethodMarker
-
- NonEmptyStackReturnMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks all methods that return with a non-empty stack
(other than the return value).
- NonEmptyStackReturnMarker(StackSizeComputer) - Constructor for class proguard.optimize.info.NonEmptyStackReturnMarker
-
Creates a new NonEmptyStackReturnMarker
- NonPrivateMemberMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all class members that can not be made private in the
classes that it visits, and in the classes to which they refer.
- NonPrivateMemberMarker() - Constructor for class proguard.optimize.info.NonPrivateMemberMarker
-
- NopRemover - Class in proguard.optimize.peephole
-
This InstructionVisitor removes all nop instructions that it encounters.
- NopRemover(CodeAttributeEditor) - Constructor for class proguard.optimize.peephole.NopRemover
-
Creates a new NopRemover.
- NopRemover(CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.NopRemover
-
Creates a new NopRemover.
- NoSideEffectClassMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all classes that it visits as not having any side
effects.
- NoSideEffectClassMarker() - Constructor for class proguard.optimize.info.NoSideEffectClassMarker
-
- NoSideEffectMethodMarker - Class in proguard.optimize.info
-
This MemberVisitor marks all methods that it visits as not having any side
effects.
- NoSideEffectMethodMarker() - Constructor for class proguard.optimize.info.NoSideEffectMethodMarker
-
- note - Variable in class proguard.Configuration
-
A list of String instances specifying a filter for the classes for
which not to print notes, if there are noteworthy potential problems.
- NumericNameFactory - Class in proguard.obfuscate
-
This NameFactory generates unique numeric names, starting at
"1".
- NumericNameFactory() - Constructor for class proguard.obfuscate.NumericNameFactory
-
- obfuscate - Variable in class proguard.Configuration
-
Specifies whether the code should be obfuscated.
- OBFUSCATION_DICTIONARY_OPTION - Static variable in class proguard.ConfigurationConstants
-
- obfuscationDictionary - Variable in class proguard.Configuration
-
An optional name of a file containing obfuscated class member names.
- Obfuscator - Class in proguard.obfuscate
-
This class can perform obfuscation of class pools according to a given
specification.
- Obfuscator(Configuration) - Constructor for class proguard.obfuscate.Obfuscator
-
Creates a new Obfuscator.
- OBJECT_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- onNewFunctionStart() - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
-
- OPEN_ARGUMENTS_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- OPEN_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- OPEN_SYSTEM_PROPERTY - Static variable in class proguard.ConfigurationConstants
-
- OPTIMIZATION_NAMES - Static variable in class proguard.optimize.Optimizer
-
- OPTIMIZATION_PASSES - Static variable in class proguard.ConfigurationConstants
-
- OptimizationCodeAttributeFilter - Class in proguard.optimize.info
-
This AttributeVisitor delegates calls for code attributes to another
AttributeVisitor, but only if they can be optimized.
- OptimizationCodeAttributeFilter(AttributeVisitor) - Constructor for class proguard.optimize.info.OptimizationCodeAttributeFilter
-
Creates a new OptimizationCodeAttributeFilter.
- OptimizationCodeAttributeFilter(AttributeVisitor, AttributeVisitor) - Constructor for class proguard.optimize.info.OptimizationCodeAttributeFilter
-
Creates a new OptimizationCodeAttributeFilter.
- OptimizationInfoClassFilter - Class in proguard.optimize
-
This ClassVisitor delegates its visits to another given
ClassVisitor, but only when the visited class has editable
optimization info.
- OptimizationInfoClassFilter(ClassVisitor) - Constructor for class proguard.optimize.OptimizationInfoClassFilter
-
Creates a new OptimizationInfoClassFilter.
- OptimizationInfoMemberFilter - Class in proguard.optimize
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has editable
optimization info.
- OptimizationInfoMemberFilter(MemberVisitor) - Constructor for class proguard.optimize.OptimizationInfoMemberFilter
-
Creates a new OptimizationInfoMemberFilter.
- OptimizationInfoMemberFilter(MemberVisitor, MemberVisitor) - Constructor for class proguard.optimize.OptimizationInfoMemberFilter
-
Creates a new OptimizationInfoMemberFilter.
- optimizationPasses - Variable in class proguard.Configuration
-
Specifies the number of optimization passes.
- optimizations - Variable in class proguard.Configuration
-
A list of String instances specifying the optimizations to be
performed.
- OPTIMIZATIONS - Static variable in class proguard.ConfigurationConstants
-
- optimize - Variable in class proguard.Configuration
-
Specifies whether the code should be optimized.
- OPTIMIZE_CONSERVATIVELY - Static variable in class proguard.optimize.info.SideEffectInstructionChecker
-
- OPTIMIZED_JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonLocals
-
- OPTIMIZED_JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ToJsonLocals
-
- OptimizedClassConstants - Class in proguard.optimize.gson
-
Constants used in the injected GSON optimization classes.
- OptimizedClassConstants() - Constructor for class proguard.optimize.gson.OptimizedClassConstants
-
- OptimizedClassConstants.FromJsonFieldLocals - Class in proguard.optimize.gson
-
- OptimizedClassConstants.FromJsonLocals - Class in proguard.optimize.gson
-
- OptimizedClassConstants.ReadLocals - Class in proguard.optimize.gson
-
- OptimizedClassConstants.ToJsonLocals - Class in proguard.optimize.gson
-
- OptimizedClassConstants.WriteLocals - Class in proguard.optimize.gson
-
- OptimizedJsonFieldCollector - Class in proguard.optimize.gson
-
This class and member visitor collects the classes and fields that can be
involved in Json (de)serialization and register their Java to Json field
name mapping in an OptimizedJsonInfo object
- OptimizedJsonFieldCollector(OptimizedJsonInfo, OptimizedJsonFieldCollector.Mode) - Constructor for class proguard.optimize.gson.OptimizedJsonFieldCollector
-
Creates a new OptimizedJsonFieldCollector.
- OptimizedJsonFieldCollector.Mode - Enum in proguard.optimize.gson
-
- OptimizedJsonFieldVisitor - Class in proguard.optimize.gson
-
This visitor searches the classes that it visits for fields that can be
involved in Json (de)serialization and passes them on to the given member
visitor.
- OptimizedJsonFieldVisitor(ClassVisitor, MemberVisitor) - Constructor for class proguard.optimize.gson.OptimizedJsonFieldVisitor
-
Creates a new OptimizedJsonFieldVisitor.
- OptimizedJsonInfo - Class in proguard.optimize.gson
-
This class keeps track of which Java classes and fields can be involved in
Json (de)serialization and stores their corresponding Json field names
and internal indices.
- OptimizedJsonInfo() - Constructor for class proguard.optimize.gson.OptimizedJsonInfo
-
- OptimizedJsonInfo.ClassJsonInfo - Class in proguard.optimize.gson
-
- OptimizedJsonReaderImplInitializer - Class in proguard.optimize.gson
-
This code attribute visitor implements the static initializer of
_OptimizedJsonReaderImpl so that the data structure is initialized
with the correct mapping between Json field names and internal
indices.
- OptimizedJsonReaderImplInitializer(ClassPool, ClassPool, CodeAttributeEditor, OptimizedJsonInfo) - Constructor for class proguard.optimize.gson.OptimizedJsonReaderImplInitializer
-
Creates a new OptimizedJsonReaderImplInitializer.
- OptimizedJsonWriterImplInitializer - Class in proguard.optimize.gson
-
This code attribute visitor implements the static initializer of
_OptimizedJsonWriterImpl so that the data structure is initialized
with the correct mapping between internal indices and Json field names.
- OptimizedJsonWriterImplInitializer(ClassPool, ClassPool, CodeAttributeEditor, OptimizedJsonInfo) - Constructor for class proguard.optimize.gson.OptimizedJsonWriterImplInitializer
-
Creates a new OptimizedJsonWriterImplInitializer.
- OptimizedTypeAdapterAdder - Class in proguard.optimize.gson
-
This ClassVisitor visits domain classes that can be involved in a GSON
(de)serialization and injects an optimized TypeAdapter for each of them.
- OptimizedTypeAdapterAdder(ClassPool, ClassPool, CodeAttributeEditor, OptimizedJsonInfo, OptimizedJsonInfo, ExtraDataEntryNameMap, Map<String, String>, GsonRuntimeSettings) - Constructor for class proguard.optimize.gson.OptimizedTypeAdapterAdder
-
Creates a new OptimizedTypeAdapterAdder.
- OptimizedTypeAdapterFactoryInitializer - Class in proguard.optimize.gson
-
This visitor implements the getType() method of the injected
_OptimizedTypeAdapterFactory.
- OptimizedTypeAdapterFactoryInitializer(ClassPool, CodeAttributeEditor, Map<String, String>, GsonRuntimeSettings) - Constructor for class proguard.optimize.gson.OptimizedTypeAdapterFactoryInitializer
-
Creates a new OptimizedTypeAdapterFactoryInitializer.
- OptimizedTypeAdapterInitializer - Class in proguard.optimize.gson
-
This class visitor transforms the template _OptimizedTypeAdapter into a full
implementation of a GSON TypeAdapter for a specific domain class.
- OptimizedTypeAdapterInitializer(String, ProgramClass, CodeAttributeEditor, OptimizedJsonInfo, OptimizedJsonInfo, ClassPool, ClassVisitor) - Constructor for class proguard.optimize.gson.OptimizedTypeAdapterInitializer
-
Creates a new OptimizedTypeAdapterInitializer.
- Optimizer - Class in proguard.optimize
-
This class optimizes class pools according to a given configuration.
- Optimizer(Configuration) - Constructor for class proguard.optimize.Optimizer
-
Creates a new Optimizer.
- OPTION_PREFIX - Static variable in class proguard.ConfigurationConstants
-
- OriginalClassNameFilter - Class in proguard.obfuscate
-
This ClassVisitor delegates its visits to one of two other ClassVisitor's,
depending on whether the visited class still has its original name or not.
- OriginalClassNameFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.obfuscate.OriginalClassNameFilter
-
Creates a new OriginalClassNameFilter.
- OUTJARS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- OutputWriter - Class in proguard
-
This class writes the output class files and resource files, packaged in
jar files, etc, if required.
- OutputWriter(Configuration) - Constructor for class proguard.OutputWriter
-
Creates a new OutputWriter to write output class files as specified by
the given configuration.
- OVERLOAD_AGGRESSIVELY_OPTION - Static variable in class proguard.ConfigurationConstants
-
- overloadAggressively - Variable in class proguard.Configuration
-
Specifies whether to apply aggressive name overloading on class members.
- PACKAGE_OBFUSCATION_DICTIONARY_OPTION - Static variable in class proguard.ConfigurationConstants
-
- packageObfuscationDictionary - Variable in class proguard.Configuration
-
An optional name of a file containing obfuscated package names.
- PackageVisibleMemberContainingClassMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all classes that contain package visible members.
- PackageVisibleMemberContainingClassMarker() - Constructor for class proguard.optimize.info.PackageVisibleMemberContainingClassMarker
-
- PackageVisibleMemberInvokingClassMarker - Class in proguard.optimize.info
-
This ConstantVisitor marks all classes that refer to package visible classes
or class members.
- PackageVisibleMemberInvokingClassMarker() - Constructor for class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
-
- ParameterEscapedMarker - Class in proguard.optimize.info
-
This ClassPoolVisitor marks the reference parameters that have escaped or
that are escaping, outside or inside their methods.
- ParameterEscapedMarker() - Constructor for class proguard.optimize.info.ParameterEscapedMarker
-
Creates a new ParameterModificationMarker.
- ParameterEscapeMarker - Class in proguard.optimize.info
-
This MemberVisitor, AttributeVisitor, and InstructionVisitor marks the
reference parameters that are escaping, that are modified, or that are
returned.
- ParameterEscapeMarker(MutableBoolean) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, ValueFactory) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, ValueFactory, ReferenceTracingValueFactory) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, PartialEvaluator, boolean) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, PartialEvaluator, boolean, ReferenceEscapeChecker, boolean) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterNameMarker - Class in proguard.obfuscate
-
This AttributeVisitor trims and marks all local variable (type) table
attributes that it visits.
- ParameterNameMarker(AttributeVisitor) - Constructor for class proguard.obfuscate.ParameterNameMarker
-
Constructs a new ParameterNameMarker.
- ParameterShrinker - Class in proguard.optimize
-
This AttributeVisitor removes unused parameters from the code of the methods
that it visits.
- ParameterShrinker() - Constructor for class proguard.optimize.ParameterShrinker
-
Creates a new ParameterShrinker.
- ParameterShrinker(MemberVisitor) - Constructor for class proguard.optimize.ParameterShrinker
-
Creates a new ParameterShrinker with an extra visitor.
- ParameterTracingInvocationUnit - Class in proguard.optimize.evaluation
-
This InvocationUnit tags reference values like
ReferenceTracingInvocationUnit, but adds detail to return values
from invoked methods.
- ParameterTracingInvocationUnit(SimplifiedInvocationUnit) - Constructor for class proguard.optimize.evaluation.ParameterTracingInvocationUnit
-
Creates a new ParameterTracingInvocationUnit that attaches trace
values specifying the parameter index to each parameter.
- ParameterUsageMarker - Class in proguard.optimize.info
-
This MemberVisitor counts the parameters and marks the used parameters
of the methods that it visits.
- ParameterUsageMarker() - Constructor for class proguard.optimize.info.ParameterUsageMarker
-
Creates a new ParameterUsageMarker.
- ParameterUsageMarker(boolean, boolean) - Constructor for class proguard.optimize.info.ParameterUsageMarker
-
Creates a new ParameterUsageMarker that optionally marks all parameters.
- ParameterUsageMarker(boolean, boolean, boolean) - Constructor for class proguard.optimize.info.ParameterUsageMarker
-
Creates a new ParameterUsageMarker that optionally marks all parameters.
- parse(Configuration) - Method in class proguard.ConfigurationParser
-
Parses and returns the configuration.
- parseClassSpecificationArguments() - Method in class proguard.ConfigurationParser
-
- parseClassSpecificationArguments(boolean, boolean, boolean) - Method in class proguard.ConfigurationParser
-
Parses and returns a class specification.
- ParseException - Exception in proguard
-
This Exception signals that a parse exception of some
sort has occurred.
- ParseException() - Constructor for exception proguard.ParseException
-
Constructs a ParseException with null
as its error detail message.
- ParseException(String) - Constructor for exception proguard.ParseException
-
Constructs a ParseException with the specified detail
message.
- PrefixingNameFactory - Class in proguard.obfuscate
-
NameFactory that prepends the names of the wrapped NameFactory with
a fixed prefix.
- PrefixingNameFactory(NameFactory, String) - Constructor for class proguard.obfuscate.PrefixingNameFactory
-
Creates a new PrefixingNameFactory.
- Preverifier - Class in proguard.preverify
-
This class can preverify methods in program class pools, according to a given
configuration.
- Preverifier(Configuration) - Constructor for class proguard.preverify.Preverifier
-
Creates a new Preverifier.
- preverify - Variable in class proguard.Configuration
-
Specifies whether the code should be preverified.
- print(String, String) - Method in interface proguard.util.kotlin.asserter.Reporter
-
- PRINT_CONFIGURATION_OPTION - Static variable in class proguard.ConfigurationConstants
-
- PRINT_MAPPING_OPTION - Static variable in class proguard.ConfigurationConstants
-
- PRINT_SEEDS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- PRINT_USAGE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- printConfiguration - Variable in class proguard.Configuration
-
An optional output file for printing out the configuration that ProGuard
is using (with included files and replaced variables).
- println(PrintWriter, String) - Method in class proguard.io.ExtraDataEntryWriter
-
- printMapping - Variable in class proguard.Configuration
-
An optional output file for listing the obfuscation mapping.
- printSeeds - Variable in class proguard.Configuration
-
An optional output file for listing the kept seeds.
- printUsage - Variable in class proguard.Configuration
-
An optional output file for listing the unused classes and class
members.
- PrintWriterUtil - Class in proguard.util
-
Utility code for creating PrintWriters for printing mappings etc.
- processClassMapping(String, String) - Method in class proguard.obfuscate.MappingKeeper
-
- processClassMapping(String, String) - Method in interface proguard.obfuscate.MappingProcessor
-
Processes the given class name mapping.
- processClassMapping(String, String) - Method in class proguard.obfuscate.MultiMappingProcessor
-
- processFieldMapping(String, String, String, String, String) - Method in class proguard.obfuscate.MappingKeeper
-
- processFieldMapping(String, String, String, String, String) - Method in interface proguard.obfuscate.MappingProcessor
-
Processes the given field name mapping.
- processFieldMapping(String, String, String, String, String) - Method in class proguard.obfuscate.MultiMappingProcessor
-
- processMethodMapping(String, int, int, String, String, String, String, int, int, String) - Method in class proguard.obfuscate.MappingKeeper
-
- processMethodMapping(String, int, int, String, String, String, String, int, int, String) - Method in interface proguard.obfuscate.MappingProcessor
-
Processes the given method name mapping.
- processMethodMapping(String, int, int, String, String, String, String, int, int, String) - Method in class proguard.obfuscate.MultiMappingProcessor
-
- ProgramClassOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a class.
- ProgramClassOptimizationInfo() - Constructor for class proguard.optimize.info.ProgramClassOptimizationInfo
-
- ProgramClassOptimizationInfoSetter - Class in proguard.optimize.info
-
This ClassVisitor attaches a ProgramClassOptimizationInfo instance to every
class that is not being kept that it visits.
- ProgramClassOptimizationInfoSetter() - Constructor for class proguard.optimize.info.ProgramClassOptimizationInfoSetter
-
Creates a new ProgramClassOptimizationInfoSetter.
- ProgramClassOptimizationInfoSetter(boolean) - Constructor for class proguard.optimize.info.ProgramClassOptimizationInfoSetter
-
Creates a new ProgramClassOptimizationInfoSetter.
- ProgramFieldOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a field.
- ProgramFieldOptimizationInfo(Clazz, Field) - Constructor for class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- ProgramFieldOptimizationInfo(ProgramFieldOptimizationInfo) - Constructor for class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- programJars - Variable in class proguard.Configuration
-
A list of input and output entries (jars, wars, ears, jmods, zips, and directories).
- ProgramMemberOptimizationInfoSetter - Class in proguard.optimize.info
-
This MemberVisitor attaches a ProgramFieldOptimizationInfo instance to every
field and a ProgramMethodOptimizationInfo instance to every method that is
not being kept that it visits.
- ProgramMemberOptimizationInfoSetter() - Constructor for class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
-
Creates a new ProgramMemberOptimizationInfoSetter that only attaches a
ProgramFieldOptimizationInfo to a member if no other info is present
on the member yet.
- ProgramMemberOptimizationInfoSetter(boolean) - Constructor for class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
-
Creates a new ProgramMemberOptimizationInfoSetter.
- ProgramMethodOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a method.
- ProgramMethodOptimizationInfo(Clazz, Method) - Constructor for class proguard.optimize.info.ProgramMethodOptimizationInfo
-
Creates a new MethodOptimizationInfo for the given method.
- proguard - package proguard
-
- ProGuard - Class in proguard
-
Tool for shrinking, optimizing, obfuscating, and preverifying Java classes.
- ProGuard(Configuration) - Constructor for class proguard.ProGuard
-
Creates a new ProGuard object to process jars as specified by the given
configuration.
- proguard.backport - package proguard.backport
-
- proguard.configuration - package proguard.configuration
-
- proguard.evaluation - package proguard.evaluation
-
- proguard.fixer.kotlin - package proguard.fixer.kotlin
-
- proguard.io - package proguard.io
-
- proguard.mark - package proguard.mark
-
- proguard.obfuscate - package proguard.obfuscate
-
- proguard.obfuscate.kotlin - package proguard.obfuscate.kotlin
-
- proguard.obfuscate.util - package proguard.obfuscate.util
-
- proguard.optimize - package proguard.optimize
-
- proguard.optimize.evaluation - package proguard.optimize.evaluation
-
- proguard.optimize.gson - package proguard.optimize.gson
-
This package contains classes for optimizing usages of the Gson library for serializing and deserialing Json.
- proguard.optimize.info - package proguard.optimize.info
-
- proguard.optimize.peephole - package proguard.optimize.peephole
-
- proguard.preverify - package proguard.preverify
-
- proguard.shrink - package proguard.shrink
-
- proguard.strip - package proguard.strip
-
- proguard.util - package proguard.util
-
- proguard.util.kotlin.asserter - package proguard.util.kotlin.asserter
-
- proguard.util.kotlin.asserter.constraint - package proguard.util.kotlin.asserter.constraint
-
- PropertyIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
This class checks the assumption: All properties need a JVM signature for their getter
- PropertyIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.PropertyIntegrity
-
- pump(MappingProcessor) - Method in class proguard.obfuscate.MappingReader
-
Reads the mapping file, presenting all of the encountered mapping entries
to the given processor.
- RANGE_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- ReachableCodeMarker - Class in proguard.optimize.peephole
-
This AttributeVisitor finds all instruction offsets, branch targets, and
exception targets in the CodeAttribute objects that it visits.
- ReachableCodeMarker() - Constructor for class proguard.optimize.peephole.ReachableCodeMarker
-
- read(DataEntry) - Method in class proguard.io.ExtraDataEntryReader
-
- read(DataEntry) - Method in class proguard.io.KotlinModuleRewriter
-
- read(JsonReader) - Method in class proguard.optimize.gson._OptimizedTypeAdapterImpl
-
- readInput(String, ClassPath, int, int, DataEntryReader) - Method in class proguard.InputReader
-
Reads all input entries from the given section of the given class path.
- ReadLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.ReadLocals
-
- ReadWriteFieldMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks all fields that are write-only.
- ReadWriteFieldMarker(MutableBoolean) - Constructor for class proguard.optimize.info.ReadWriteFieldMarker
-
Creates a new ReadWriteFieldMarker that marks fields that are read and
fields that are written.
- ReadWriteFieldMarker(MutableBoolean, boolean, boolean) - Constructor for class proguard.optimize.info.ReadWriteFieldMarker
-
Creates a new ReadWriteFieldMarker that marks fields that are read and
fields that are written, as specified.
- RecordComponentUsageMarker - Class in proguard.shrink
-
This RecordComponentInfoVisitor marks all record components that
it visits and whose corresponding fields have been marked before.
- RecordComponentUsageMarker(ClassUsageMarker) - Constructor for class proguard.shrink.RecordComponentUsageMarker
-
Creates a new InnerUsageMarker.
- referencedClass - Variable in class proguard.backport.LambdaExpression
-
- referencedInvokedClass - Variable in class proguard.backport.LambdaExpression
-
- referencedInvokedMethod - Variable in class proguard.backport.LambdaExpression
-
- ReferenceEscapeChecker - Class in proguard.optimize.info
-
This AttributeVisitor can tell whether reference parameters and instances
are escaping, are modified, or are returned.
- ReferenceEscapeChecker() - Constructor for class proguard.optimize.info.ReferenceEscapeChecker
-
Creates a new ReferenceEscapeChecker.
- ReferenceEscapeChecker(PartialEvaluator, boolean) - Constructor for class proguard.optimize.info.ReferenceEscapeChecker
-
Creates a new ReferenceEscapeChecker.
- referencesPrivateConstructor() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is a method reference
to a private constructor.
- registerTypeAdapterFactory - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- remove(int) - Method in class proguard.ClassPath
-
- removeParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
Notifies this object that the specified parameter is removed.
- RENAME_SOURCE_FILE_ATTRIBUTE_OPTION - Static variable in class proguard.ConfigurationConstants
-
- RenamedFlagSetter - Class in proguard.obfuscate
-
This ClassVisitor sets the ACC_RENAMED flag for classes or class members
that have been renamed.
- RenamedFlagSetter() - Constructor for class proguard.obfuscate.RenamedFlagSetter
-
- REPACKAGE_CLASSES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- repackageClasses - Variable in class proguard.Configuration
-
An optional base package if the obfuscated classes are to be repackaged
into a single package, null otherwise.
- RepeatedClassPoolVisitor - Class in proguard.optimize.info
-
This ClassPoolVisitor repeatedly delegates to a given class pool visitor, as
long as it keeps setting a given flag.
- RepeatedClassPoolVisitor(MutableBoolean, ClassPoolVisitor) - Constructor for class proguard.optimize.info.RepeatedClassPoolVisitor
-
Creates a new RepeatedClassPoolVisitor.
- ReplacementSequences - Interface in proguard.obfuscate.util
-
- report(String) - Method in interface proguard.util.kotlin.asserter.Reporter
-
- reporter - Variable in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
-
- Reporter - Interface in proguard.util.kotlin.asserter
-
Interface for reporting errors.
- reportIfFieldDangling(String, Clazz, Field) - Method in class proguard.util.kotlin.asserter.AssertUtil
-
- reportIfMethodDangling(String, Clazz, Method) - Method in class proguard.util.kotlin.asserter.AssertUtil
-
- reportIfNull(String, Object...) - Method in class proguard.util.kotlin.asserter.AssertUtil
-
- reportIfNullReference(String, Object) - Method in class proguard.util.kotlin.asserter.AssertUtil
-
- requiredSetAccessFlags - Variable in class proguard.ClassSpecification
-
- requiredSetAccessFlags - Variable in class proguard.MemberSpecification
-
- requiredUnsetAccessFlags - Variable in class proguard.ClassSpecification
-
- requiredUnsetAccessFlags - Variable in class proguard.MemberSpecification
-
- reset() - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
-
- reset() - Method in class proguard.obfuscate.DictionaryNameFactory
-
- reset() - Method in interface proguard.obfuscate.NameFactory
-
- reset() - Method in class proguard.obfuscate.NumericNameFactory
-
- reset() - Method in class proguard.obfuscate.PrefixingNameFactory
-
- reset() - Method in class proguard.obfuscate.SimpleNameFactory
-
- reset() - Method in class proguard.obfuscate.SpecialNameFactory
-
- reset() - Method in class proguard.obfuscate.UniqueMemberNameFactory
-
- reset() - Method in class proguard.optimize.info.MutableBoolean
-
- resetCounter(String) - Method in interface proguard.util.kotlin.asserter.Reporter
-
- resetValue(Clazz, Field) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- RESOURCE - Variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- ResourceFileNameObfuscator - Class in proguard.obfuscate
-
This ResourceFileVisitor obfuscates the names of all visited resource files,
using a given StringFunction to map given names on new, obfuscated names.
- ResourceFileNameObfuscator(StringFunction, boolean) - Constructor for class proguard.obfuscate.ResourceFileNameObfuscator
-
- ResourceFileNameObfuscator(StringFunction, boolean, ResourceFileVisitor) - Constructor for class proguard.obfuscate.ResourceFileNameObfuscator
-
- RESOURCEJARS_OPTION - Static variable in class proguard.ConfigurationConstants
-
- ResourceJavaReferenceFixer - Class in proguard.obfuscate
-
This ResourceFileVisitor fixes the class names of referenced Java
classes whose name have changed.
- ResourceJavaReferenceFixer() - Constructor for class proguard.obfuscate.ResourceJavaReferenceFixer
-
- RetargetedClassFilter - Class in proguard.optimize.peephole
-
This ClassVisitor delegates its visits to one of two other given
ClassVisitor instances, depending on whether the classes are marked to be
retargeted or not.
- RetargetedClassFilter(ClassVisitor) - Constructor for class proguard.optimize.peephole.RetargetedClassFilter
-
Creates a new RetargetedClassFilter.
- RetargetedClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.optimize.peephole.RetargetedClassFilter
-
Creates a new RetargetedClassFilter.
- RetargetedInnerClassAttributeRemover - Class in proguard.optimize.peephole
-
This ClassVisitor removes InnerClasses and EnclosingMethod attributes in
classes that are retargeted or that refer to classes that are retargeted.
- RetargetedInnerClassAttributeRemover() - Constructor for class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
-
- RETURN_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- returnsExternalValues() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsExternalValues(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given method returns external reference values
(not parameter or new instance).
- returnsExternalValues() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnsNewInstances() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsNewInstances(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given method returns new instances (created inside
the method).
- returnsNewInstances() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnsParameter(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnsWithNonEmptyStack() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsWithNonEmptyStack(Method) - Static method in class proguard.optimize.info.NonEmptyStackReturnMarker
-
- returnsWithNonEmptyStack() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnValue - Variable in class proguard.optimize.info.MethodOptimizationInfo
-
- run() - Method in class proguard.configuration.ConfigurationLogger
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.ExtraDataEntryWriter
-
- SeedPrinter - Class in proguard
-
This class prints out the seeds specified by keep options.
- SeedPrinter(PrintWriter) - Constructor for class proguard.SeedPrinter
-
Creates a new ConfigurationWriter that prints to the given writer.
- SEPARATOR_KEYWORD - Static variable in class proguard.ConfigurationConstants
-
- serializeNulls - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- serializeSpecialFloatingPointValues - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- set() - Method in class proguard.optimize.info.MutableBoolean
-
- setAabFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to aab files in this entry, if any.
- setAarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to aar files in this entry, if any.
- setAccessesPackageCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setAccessesPrivateCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setAccessesProtectedCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setApkFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to apk files in this entry, if any.
- setAssignsFinalField() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setBaseDir(File) - Method in class proguard.WordReader
-
Sets the base directory of this reader.
- setBranchesBackward() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setCanNotBeMadePrivate() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setCanNotBeMadePrivate() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setCatchesExceptions() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setCaught() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ClassOptimizationInfo
-
- setCodeAttributeOptimizationInfo(CodeAttribute) - Static method in class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- setContainsConstructors() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setContainsPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setCurrentUsageMark(ShortestUsageMark) - Method in class proguard.shrink.ShortestUsageMarker
-
- setDotClassed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setEarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to ear files in this entry, if any.
- setErrorMessage(String) - Method in interface proguard.util.kotlin.asserter.Reporter
-
- setEscaping() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setExclusionStrategies - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setExtraConstantVisitor(ConstantVisitor) - Method in class proguard.shrink.ClassUsageMarker
-
Sets an optional ConstantVisitor that is invoked for all IntegerConstant
and StringConstant instances that are marked.
- setExtraMethodVisitor(MemberVisitor) - Method in class proguard.shrink.ClassUsageMarker
-
Sets an optional MemberVisitor that is invoked for all methods
that are marked.
- setFeatureName(String) - Method in class proguard.ClassPathEntry
-
Sets the feature name.
- setFieldClassValue(Clazz, FieldrefConstant, ReferenceValue) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setFieldNamingPolicy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setFieldNamingStrategy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setFieldOptimizationInfo(Clazz, Field) - Static method in class proguard.optimize.info.FieldOptimizationInfo
-
- setFieldValue(Clazz, FieldrefConstant, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setFile(File) - Method in class proguard.ClassPathEntry
-
Sets the file.
- setFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to bottom-level files in this entry.
- setHasSynchronizedBlock() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setInstanceofed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setInstantiated() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setInvokesDynamically() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setInvokesPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setInvokesSuperMethods() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setJarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to jar files in this entry, if any.
- setJmodFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to jmod files in this entry, if any.
- setLongSerializationPolicy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setMayNotBeMerged() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setMethodOptimizationInfo(Clazz, Method) - Static method in class proguard.optimize.info.MethodOptimizationInfo
-
- setMethodParameterValue(Clazz, AnyMethodrefConstant, int, Value) - Method in class proguard.optimize.evaluation.ParameterTracingInvocationUnit
-
- setMethodParameterValue(Clazz, AnyMethodrefConstant, int, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setMethodReturnValue(Clazz, Method, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setModifiesAnything() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setNewClassName(Clazz, String) - Static method in class proguard.obfuscate.ClassObfuscator
-
Assigns a new name to the given class.
- setNewMemberName(Member, String) - Static method in class proguard.obfuscate.MemberObfuscator
-
Assigns a new name to the given class member.
- setNoEscapingParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setNoExternalReturnValues() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setNoExternalSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setNoSideEffects() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- setNoSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setOutput(boolean) - Method in class proguard.ClassPathEntry
-
Specifies whether this data entry is an output entry.
- setParameterEscaped(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterEscaping(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterModified(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterReturned(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterSize(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterUsed(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParentElement(String) - Method in class proguard.util.kotlin.asserter.AssertUtil
-
- setProgramClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setProgramFieldOptimizationInfo(Clazz, Field) - Static method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setProgramMethodOptimizationInfo(Clazz, Method) - Static method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setRead() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setReturnsExternalValues() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setReturnsNewInstances() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setReturnsWithNonEmptyStack() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setReturnValue(Value) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setSideEffects() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setSideEffects() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setSimpleEnum(boolean) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setTargetClass(Clazz) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setTargetClass(Clazz, Clazz) - Static method in class proguard.optimize.peephole.ClassMerger
-
- setupFor(ClassPool, ClassPool, WarningPrinter) - Method in class proguard.optimize.gson.GsonContext
-
Sets up the Gson context for the given program class pool.
- setValue(Value) - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- setVersion - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setWarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to war files in this entry, if any.
- setWrappedClass(Clazz) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setWritten() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setZipFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to zip files in this entry, if any.
- SHIFT_ROUNDING - Static variable in class proguard.optimize.peephole.LineNumberLinearizer
-
- ShortestClassUsageMarker - Class in proguard.shrink
-
This UsageMarker constructs the shortest chain of dependencies.
- ShortestClassUsageMarker(ShortestUsageMarker, String) - Constructor for class proguard.shrink.ShortestClassUsageMarker
-
Creates a new ShortestUsageMarker with the given initial reason.
- ShortestUsageMarker - Class in proguard.shrink
-
This SimpleUsageMarker keeps track of the shortest dependency chains.
- ShortestUsageMarker() - Constructor for class proguard.shrink.ShortestUsageMarker
-
- ShortestUsagePrinter - Class in proguard.shrink
-
This ClassVisitor and MemberVisitor prints out the reasons why
classes and class members have been marked as being used.
- ShortestUsagePrinter(ShortestUsageMarker, boolean, PrintWriter) - Constructor for class proguard.shrink.ShortestUsagePrinter
-
Creates a new UsagePrinter that prints to the given stream.
- shouldBeMarkedAsPossiblyUsed(ProgramClass, ProgramMember) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given program member should still be marked as
being used.
- shouldBeMarkedAsPossiblyUsed(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given processable should still be marked as
possibly being used.
- shouldBeMarkedAsPossiblyUsed(ProgramClass, ProgramMember) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- shouldBeMarkedAsPossiblyUsed(Processable) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- shouldBeMarkedAsPossiblyUsed(ProgramClass, ProgramMember) - Method in class proguard.shrink.ShortestUsageMarker
-
- shouldBeMarkedAsPossiblyUsed(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- shouldBeMarkedAsUsed(ProgramClass) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given program class should still be marked as
being used.
- shouldBeMarkedAsUsed(ProgramClass, ProgramMember) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given program member should still be marked as
being used.
- shouldBeMarkedAsUsed(Processable) - Method in class proguard.shrink.ClassUsageMarker
-
Returns whether the given processable should still be marked as
being used.
- shouldBeMarkedAsUsed(ProgramClass) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- shouldBeMarkedAsUsed(ProgramClass, ProgramMember) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- shouldBeMarkedAsUsed(Processable) - Method in class proguard.shrink.ShortestClassUsageMarker
-
- shouldBeMarkedAsUsed(ProgramClass) - Method in class proguard.shrink.ShortestUsageMarker
-
- shouldBeMarkedAsUsed(ProgramClass, ProgramMember) - Method in class proguard.shrink.ShortestUsageMarker
-
- shouldBeMarkedAsUsed(Processable) - Method in class proguard.shrink.ShortestUsageMarker
-
- shrink - Variable in class proguard.Configuration
-
Specifies whether the code should be shrunk.
- Shrinker - Class in proguard.shrink
-
This class shrinks class pools according to a given configuration.
- Shrinker(Configuration) - Constructor for class proguard.shrink.Shrinker
-
Creates a new Shrinker.
- SideEffectClassChecker - Class in proguard.optimize.info
-
This utility class contains methods to check whether referencing classes
may have side effects due to them being loaded and initialized.
- SideEffectClassChecker() - Constructor for class proguard.optimize.info.SideEffectClassChecker
-
- SideEffectClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that have side effects when they are initialized.
- SideEffectClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.SideEffectClassFilter
-
- SideEffectClassMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all classes that it visits as having side effects.
- SideEffectClassMarker() - Constructor for class proguard.optimize.info.SideEffectClassMarker
-
- SideEffectInstructionChecker - Class in proguard.optimize.info
-
This class can tell whether an instruction has any side effects.
- SideEffectInstructionChecker(boolean, boolean) - Constructor for class proguard.optimize.info.SideEffectInstructionChecker
-
Creates a new SideEffectInstructionChecker
- SideEffectMethodFilter - Class in proguard.optimize.info
-
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Method objects that are marked as having side effects.
- SideEffectMethodFilter(MemberVisitor) - Constructor for class proguard.optimize.info.SideEffectMethodFilter
-
Creates a new SideEffectMethodFilter.
- SideEffectMethodMarker - Class in proguard.optimize.info
-
This MemberVisitor and InstructionVisitor marks all methods and classes
that have side effects.
- SideEffectMethodMarker(MutableBoolean) - Constructor for class proguard.optimize.info.SideEffectMethodMarker
-
Creates a new SideEffectMethodMarker.
- SimpleEnumArrayPropagator - Class in proguard.optimize.evaluation
-
This ClassVisitor propagates the value of the $VALUES field to the values()
method in the simple enum classes that it visits.
- SimpleEnumArrayPropagator() - Constructor for class proguard.optimize.evaluation.SimpleEnumArrayPropagator
-
- SimpleEnumClassChecker - Class in proguard.optimize.evaluation
-
This ClassVisitor marks all program classes that it visits as simple enums,
if their methods qualify.
- SimpleEnumClassChecker() - Constructor for class proguard.optimize.evaluation.SimpleEnumClassChecker
-
- SimpleEnumClassSimplifier - Class in proguard.optimize.evaluation
-
This ClassVisitor simplifies the classes that it visits to simple enums.
- SimpleEnumClassSimplifier() - Constructor for class proguard.optimize.evaluation.SimpleEnumClassSimplifier
-
- SimpleEnumDescriptorSimplifier - Class in proguard.optimize.evaluation
-
This ClassVisitor simplifies the descriptors that contain simple enums in
the program classes that it visits.
- SimpleEnumDescriptorSimplifier() - Constructor for class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
-
- SimpleEnumFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates its visits to one of two other given
ClassVisitor instances, depending on whether the classes are marked
as simple enums or not.
- SimpleEnumFilter(ClassVisitor) - Constructor for class proguard.optimize.info.SimpleEnumFilter
-
Creates a new SimpleEnumClassFilter.
- SimpleEnumFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.optimize.info.SimpleEnumFilter
-
Creates a new SimpleEnumClassFilter.
- SimpleEnumMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all program classes that it visits with a given
flag for simple enums.
- SimpleEnumMarker(boolean) - Constructor for class proguard.optimize.info.SimpleEnumMarker
-
Creates a new SimpleEnumMarker that marks visited classes with the
given flag.
- SimpleEnumUseChecker - Class in proguard.optimize.evaluation
-
This ClassVisitor marks enums that can't be simplified due to the way they
are used in the classes that it visits.
- SimpleEnumUseChecker() - Constructor for class proguard.optimize.evaluation.SimpleEnumUseChecker
-
Creates a new SimpleEnumUseSimplifier.
- SimpleEnumUseChecker(PartialEvaluator) - Constructor for class proguard.optimize.evaluation.SimpleEnumUseChecker
-
Creates a new SimpleEnumUseChecker.
- SimpleEnumUseSimplifier - Class in proguard.optimize.evaluation
-
This AttributeVisitor simplifies the use of enums in the code attributes that
it visits.
- SimpleEnumUseSimplifier() - Constructor for class proguard.optimize.evaluation.SimpleEnumUseSimplifier
-
Creates a new SimpleEnumUseSimplifier.
- SimpleEnumUseSimplifier(PartialEvaluator, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.SimpleEnumUseSimplifier
-
Creates a new SimpleEnumDescriptorSimplifier.
- SimpleNameFactory - Class in proguard.obfuscate
-
This NameFactory generates unique short names, using mixed-case
characters or lower-case characters only.
- SimpleNameFactory() - Constructor for class proguard.obfuscate.SimpleNameFactory
-
Creates a new SimpleNameFactory that generates mixed-case names.
- SimpleNameFactory(boolean) - Constructor for class proguard.obfuscate.SimpleNameFactory
-
Creates a new SimpleNameFactory.
- SimpleUsageMarker - Class in proguard.shrink
-
This class marks processables, in order to remember whether they are
unused, possibly used, or definitely used.
- SimpleUsageMarker() - Constructor for class proguard.shrink.SimpleUsageMarker
-
- size() - Method in class proguard.ClassPath
-
- SKIP_NON_PUBLIC_LIBRARY_CLASSES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- skipNonPublicLibraryClasses - Variable in class proguard.Configuration
-
Specifies whether to skip non-public library classes while reading
library jars.
- skipNonPublicLibraryClassMembers - Variable in class proguard.Configuration
-
Specifies whether to skip non-public library class members while reading
library classes.
- SourceFileRenamer - Class in proguard.obfuscate
-
This ClassVisitor changes the name stored in the source file attributes
and source dir attributes of the classes that it visits, if the
attributes are present.
- SourceFileRenamer(String) - Constructor for class proguard.obfuscate.SourceFileRenamer
-
Creates a new SourceFileRenamer.
- SpecialNameFactory - Class in proguard.obfuscate
-
This NameFactory generates names that are special, by appending
a suffix.
- SpecialNameFactory(NameFactory) - Constructor for class proguard.obfuscate.SpecialNameFactory
-
Creates a new SpecialNameFactory.
- StaticInterfaceMethodConverter - Class in proguard.backport
-
This ClassVisitor moves all static interface methods in the visited
interfaces to a separate util class and updates all invocations in
the program class pool.
- StaticInterfaceMethodConverter(ClassPool, ClassPool, ExtraDataEntryNameMap, ClassVisitor, MemberVisitor) - Constructor for class proguard.backport.StaticInterfaceMethodConverter
-
- STD_OUT - Static variable in class proguard.Configuration
-
- StoringInvocationUnit - Class in proguard.optimize.evaluation
-
This InvocationUnit stores parameter values and return values with the
methods that are invoked.
- StoringInvocationUnit(ValueFactory) - Constructor for class proguard.optimize.evaluation.StoringInvocationUnit
-
Creates a new StoringInvocationUnit with the given value factory.
- StoringInvocationUnit(ValueFactory, boolean, boolean, boolean) - Constructor for class proguard.optimize.evaluation.StoringInvocationUnit
-
Creates a new StoringInvocationUnit with the given value factory, for
storing the specified values.
- StreamSupportConverter - Class in proguard.backport
-
This ClassVisitor will replace any occurrence of stream related methods / types
that have been introduced in Java 8 to the streamsupport library.
- StreamSupportConverter(ClassPool, ClassPool, WarningPrinter, ClassVisitor, InstructionVisitor) - Constructor for class proguard.backport.StreamSupportConverter
-
Create a new StreamSupportConverter instance.
- STRING_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- StringConcatenationConverter - Class in proguard.backport
-
This InstructionVisitor converts all indy String Concatenations in the visited
classes to StringBuilder-append chains.
- StringConcatenationConverter(InstructionVisitor, CodeAttributeEditor) - Constructor for class proguard.backport.StringConcatenationConverter
-
- SubroutineInliner - Class in proguard.preverify
-
This class can inline subroutines in methods.
- SubroutineInliner(Configuration) - Constructor for class proguard.preverify.SubroutineInliner
-
Creates a new SubroutineInliner.
- SuperInvocationMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks all methods that invoke super methods (other
than initializers) from the instructions that it visits.
- SuperInvocationMarker() - Constructor for class proguard.optimize.info.SuperInvocationMarker
-
- SynchronizedBlockMethodMarker - Class in proguard.optimize.info
-
This InstructionVisitor marks the existence of synchronized blocks
of the methods whose instructions it visits.
- SynchronizedBlockMethodMarker() - Constructor for class proguard.optimize.info.SynchronizedBlockMethodMarker
-
- SyntheticClassIntegrity - Class in proguard.util.kotlin.asserter.constraint
-
- SyntheticClassIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.SyntheticClassIntegrity
-
- UniqueMemberNameFactory - Class in proguard.obfuscate
-
NameFactory which only generates names that don't exist yet as members
on the class for which it is created.
- UniqueMemberNameFactory(NameFactory, Clazz) - Constructor for class proguard.obfuscate.UniqueMemberNameFactory
-
Creates a new UniqueMemberNameFactory.
- UnreachableCodeRemover - Class in proguard.optimize.peephole
-
This InstructionVisitor deletes blocks of code that can never be reached by
regular calls or branches.
- UnreachableCodeRemover() - Constructor for class proguard.optimize.peephole.UnreachableCodeRemover
-
Creates a new UnreachableCodeRemover.
- UnreachableCodeRemover(InstructionVisitor) - Constructor for class proguard.optimize.peephole.UnreachableCodeRemover
-
Creates a new UnreachableCodeRemover.
- UnreachableExceptionRemover - Class in proguard.optimize.peephole
-
This AttributeVisitor removes exception handlers that are unreachable in the
code attributes that it visits.
- UnreachableExceptionRemover() - Constructor for class proguard.optimize.peephole.UnreachableExceptionRemover
-
Creates a new UnreachableExceptionRemover.
- UnreachableExceptionRemover(ExceptionInfoVisitor) - Constructor for class proguard.optimize.peephole.UnreachableExceptionRemover
-
Creates a new UnreachableExceptionRemover.
- UnusedParameterMethodFilter - Class in proguard.optimize.info
-
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Method objects that are marked as having unused parameters.
- UnusedParameterMethodFilter(MemberVisitor) - Constructor for class proguard.optimize.info.UnusedParameterMethodFilter
-
Creates a new UnusedParameterMethodFilter.
- UnusedParameterOptimizationInfoUpdater - Class in proguard.optimize.info
-
This AttributeVisitor removes unused parameters from the optimization info
of the methods that it visits.
- UnusedParameterOptimizationInfoUpdater() - Constructor for class proguard.optimize.info.UnusedParameterOptimizationInfoUpdater
-
Creates a new UnusedParameterOptimizationInfoUpdater.
- UnusedParameterOptimizationInfoUpdater(MemberVisitor) - Constructor for class proguard.optimize.info.UnusedParameterOptimizationInfoUpdater
-
Creates a new UnusedParameterOptimizationInfoUpdater with an extra
visitor.
- updateEscapedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- updateEscapingParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- updateModifiedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- updateReturnedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- updateUsedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- UpToDateChecker - Class in proguard
-
This class checks whether the output is up to date.
- UpToDateChecker(Configuration) - Constructor for class proguard.UpToDateChecker
-
Creates a new UpToDateChecker with the given configuration.
- UsageMarker - Class in proguard.shrink
-
Marks classes, resources, resource files and native libraries as being used,
starting from the given seeds (keep rules, Android Manifest).
- UsageMarker(Configuration) - Constructor for class proguard.shrink.UsageMarker
-
Creates a new UsageMarker.
- UsagePrinter - Class in proguard.shrink
-
This ClassVisitor prints out the classes and class members that have been
marked as being used (or not used).
- UsagePrinter(SimpleUsageMarker, boolean, PrintWriter) - Constructor for class proguard.shrink.UsagePrinter
-
Creates a new UsagePrinter that prints to the given writer.
- USE_UNIQUE_CLASS_MEMBER_NAMES_OPTION - Static variable in class proguard.ConfigurationConstants
-
- UsedClassFilter - Class in proguard.shrink
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
depending on whether the Clazz objects are marked as used.
- UsedClassFilter(SimpleUsageMarker, ClassVisitor) - Constructor for class proguard.shrink.UsedClassFilter
-
Creates a new UsedClassFilter.
- UsedClassFilter(SimpleUsageMarker, ClassVisitor, ClassVisitor) - Constructor for class proguard.shrink.UsedClassFilter
-
Creates a new UsedClassFilter.
- UsedMemberFilter - Class in proguard.shrink
-
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Member objects that are marked as used.
- UsedMemberFilter(ClassUsageMarker, MemberVisitor) - Constructor for class proguard.shrink.UsedMemberFilter
-
- UsedMemberFilter(SimpleUsageMarker, MemberVisitor) - Constructor for class proguard.shrink.UsedMemberFilter
-
Creates a new UsedMemberFilter.
- UsedMemberFilter(SimpleUsageMarker, MemberVisitor, MemberVisitor) - Constructor for class proguard.shrink.UsedMemberFilter
-
Creates a new UsedMemberFilter.
- UsedParameterFilter - Class in proguard.optimize.info
-
This ParameterVisitor delegates all its visits to one of two other
ParameterVisitor instances, depending on whether the parameter is
used or not.
- UsedParameterFilter(ParameterVisitor) - Constructor for class proguard.optimize.info.UsedParameterFilter
-
Creates a new UsedParameterFilter that delegates visits to used
parameters to the given parameter visitor.
- UsedParameterFilter(ParameterVisitor, ParameterVisitor) - Constructor for class proguard.optimize.info.UsedParameterFilter
-
Creates a new UsedParameterFilter that delegates to one of the two
given parameter visitors.
- useMixedCaseClassNames - Variable in class proguard.Configuration
-
Specifies whether obfuscated packages and classes can get mixed-case names.
- useUniqueClassMemberNames - Variable in class proguard.Configuration
-
Specifies whether to generate globally unique class member names.