Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Z _ 

A

accept(MemberVisitor) - Method in class proguard.classfile.ClassMemberPair
 
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
Returns whether the method body accesses any package visible fields or methods.
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
Returns whether the method body accesses any private fields or methods.
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
Returns whether the method body accesses any protected fields or methods.
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
 
AfterInitConfigurationVerifier - Class in proguard
This pass performs configuration checks for which class pools or resource information should already have been initialized.
AfterInitConfigurationVerifier(Configuration) - Constructor for class proguard.AfterInitConfigurationVerifier
 
ALL_DECLARED_CONSTRUCTORS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
ALL_DECLARED_FIELDS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
ALL_DECLARED_METHODS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
ALL_PUBLIC_CONSTRUCTORS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
ALL_PUBLIC_FIELDS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
ALL_PUBLIC_METHODS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
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.
allowAccessModification - Variable in class proguard.optimize.peephole.MethodInliner
 
allowObfuscation - Variable in class proguard.KeepClassSpecification
 
allowOptimization - Variable in class proguard.KeepClassSpecification
 
allowShrinking - Variable in class proguard.KeepClassSpecification
 
ALWAYS_INLINE - Static variable in class proguard.ConfigurationConstants
 
android - Variable in class proguard.Configuration
Specifies whether the code should be targeted at the Android platform.
android - Variable in class proguard.optimize.peephole.MethodInliner
 
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.
AppView - Class in proguard
 
AppView(ClassPool, ClassPool) - Constructor for class proguard.AppView
 
AppView() - Constructor for class proguard.AppView
 
AppView(ClassPool, ClassPool, ResourceFilePool, ExtraDataEntryNameMap) - Constructor for class proguard.AppView
 
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
 
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
Returns whether the method body assigns any values to final fields.
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
 

B

b(JsonReader) - Method in interface proguard.optimize.gson._OptimizedJsonReader
Reads the internal index of the next Json field from the given Json reader.
b(JsonReader) - Method in class proguard.optimize.gson._OptimizedJsonReaderImpl
 
b(JsonWriter, int) - Method in interface proguard.optimize.gson._OptimizedJsonWriter
Writes the field name with the given internal index to the given Json writer.
b(JsonWriter, int) - Method in class proguard.optimize.gson._OptimizedJsonWriterImpl
 
backport - Variable in class proguard.Configuration
Specifies whether to backporting of class files to another targetClassVersion shall be enabled.
Backporter - Class in proguard.backport
This pass backports classes to the specified targetClassVersion.
Backporter(Configuration) - Constructor for class proguard.backport.Backporter
 
BackwardBranchMarker - Class in proguard.optimize.info
This InstructionVisitor marks all methods that branch backward in any of the instructions that it visits.
BackwardBranchMarker() - Constructor for class proguard.optimize.info.BackwardBranchMarker
 
BASE_DIRECTORY_DIRECTIVE - Static variable in class proguard.ConfigurationConstants
 
Benchmark - Class in proguard.util
 
Benchmark() - Constructor for class proguard.util.Benchmark
 
BootstrapMethodArgumentShrinker - Class in proguard.optimize
This BootstrapMethodInfoVisitor removes unused constant arguments from bootstrap method entries that it visits.
BootstrapMethodArgumentShrinker() - Constructor for class proguard.optimize.BootstrapMethodArgumentShrinker
 
bootstrapMethodIndex - Variable in class proguard.backport.LambdaExpression
 
bootstrapMethodInfo - Variable in class proguard.backport.LambdaExpression
 
BRANCH_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
 
branchesBackward(Method) - Static method in class proguard.optimize.info.BackwardBranchMarker
 
branchesBackward() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method body contains any backward branches.
branchesBackward() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
branchTargets(int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns the instruction offsets to which the given instruction offset branches in the most recently analyzed code attribute.
bridgeMethodDescriptors - Variable in class proguard.backport.LambdaExpression
 

C

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
 
CalledMemberVisitor - Class in proguard.optimize
This InstructionVisitor visits all members that can be executed because of an instruction.
CalledMemberVisitor(MemberVisitor) - Constructor for class proguard.optimize.CalledMemberVisitor
 
canBeMadePrivate() - Method in class proguard.optimize.info.FieldOptimizationInfo
Returns whether the field can be made private.
canBeMadePrivate() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method can be made private.
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
Returns whether the method body contains any exception handlers.
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.ConfigurationVerifier
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).
checkClass(String, String, String, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a class that is loaded via reflection is kept and if not, log a keep rule suggestion for it.
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.
checkForName(String, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a class that is loaded via Class.forName() is kept and if not, log a keep rule suggestion for it.
checkGetConstructor(Class, Class[], String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a constructor that is retrieved via Class.getConstructor() is kept and if not, log a keep rule suggestion for it.
checkGetConstructor(String, Class, Class[], String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a constructor that is retrieved via reflection is kept and if not, log a keep rule suggestion for it.
checkGetConstructors(Class, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if the constructors of a class on which getConstructors() is called are all kept and if not, log a keep rule suggestion for it.
checkGetDeclaredConstructor(Class, Class[], String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a constructor that is retrieved via Class.getDeclaredConstructor() is kept and if not, log a keep rule suggestion for it.
checkGetDeclaredConstructors(Class, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if the constructors of a class on which getDeclaredConstructors() is called are all kept and if not, log a keep rule suggestion for it.
checkGetDeclaredField(Class, String, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a field that is retrieved via Class.getDeclaredField() is kept and if not, log a keep rule suggestion for it.
checkGetDeclaredFields(Class, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if the fields of a class whose fields are retrieved via Class.getDeclaredFields() are all kept and if not, log a keep rule suggestion for it.
checkGetDeclaredMethod(Class, String, Class[], String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a method that is retrieved via Class.getDeclaredMethod() is kept and if not, log a keep rule suggestion for it.
checkGetDeclaredMethods(Class, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if the methods of a class on which getDeclaredMethods() is called are all kept and if not, log a keep rule suggestion for it.
checkGetField(Class, String, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a field that is retrieved via Class.getField() is kept and if not, log a keep rule suggestion for it.
checkGetFields(Class, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if the fields of a class whose fields are retrieved via Class.getFields() are all kept and if not, log a keep rule suggestion for it.
checkGetMethod(Class, String, Class[], String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a method that is retrieved via Class.getMethod() is kept and if not, log a keep rule suggestion for it.
checkGetMethods(Class, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if the methods of a class on which getMethods() is called are all kept and if not, log a keep rule suggestion for it.
checkLoadClass(String, String) - Static method in class proguard.configuration.ConfigurationLogger
Check if a class that is loaded via ClassLoader.loadClass() is kept and if not, log a keep rule suggestion for it.
CLASS_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
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
 
CLASS_SHRUNK - Static variable in class proguard.configuration.ConfigurationLogger
 
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.
ClassJsonInfo() - Constructor for class proguard.optimize.gson.OptimizedJsonInfo.ClassJsonInfo
 
classJsonInfos - Variable in class proguard.optimize.gson.OptimizedJsonInfo
Maps the class name to a ClassJsonInfo.
ClassMapDataEntryReplacer - Class in proguard.io
This DataEntryReader writes a class mapping to each received data entry, used for debugging of the configuration.
ClassMapDataEntryReplacer(ClassPool, InitialStateInfo, DataEntryWriter) - Constructor for class proguard.io.ClassMapDataEntryReplacer
 
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.
ClassMemberPair - Class in proguard.classfile
Container class for a pair of class + member.
ClassMemberPair(Clazz, Member) - Constructor for class proguard.classfile.ClassMemberPair
 
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.
classNames() - Method in class proguard.configuration.InitialStateInfo
 
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(SimpleUsageMarker, ClassUsageMarker.MarkingMode) - Constructor for class proguard.shrink.ClassUsageMarker
Creates a new UsageMarker.
ClassUsageMarker.KotlinUsageMarker - Class in proguard.shrink
 
ClassUsageMarker.MarkingMode - Enum in proguard.shrink
 
clazz - Variable in class proguard.classfile.ClassMemberPair
 
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.UniqueDataEntryWriter
 
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
 
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.ClassInfo - Class in proguard.configuration
Container of processing information of a class.
ConfigurationLogger.MemberInfo - Class in proguard.configuration
 
ConfigurationLoggingAdder - Class in proguard.configuration
This pass can add configuration debug logging code to all code that relies on reflection.
ConfigurationLoggingAdder() - Constructor for class proguard.configuration.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
Deprecated.
Temporary code for backward compatibility in Obclipse.
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.
ConfigurationVerifier - Class in proguard
This class performs sanity checks on a given configurations.
ConfigurationVerifier(Configuration) - Constructor for class proguard.ConfigurationVerifier
Creates a new ConfigurationVerifier with the given configuration.
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.
configureVerbosity(boolean) - Static method in class proguard.logging.Logging
 
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
 
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
Returns whether the class contains any package visible class members.
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(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.UniqueDataEntryWriter
 
createMemberVisitor(MemberVisitor) - Method in interface proguard.optimize.InfluenceFixpointVisitor.MemberVisitorFactory
Creates a MemberVisitor instance that should visit all the members that have changed with the given influencedMethodCollector.
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.UniqueDataEntryWriter
 
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
 

D

DataEntryReaderFactory - Class in proguard
This class can create DataEntryReader instances based on class path entries.
DataEntryReaderFactory(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[]) - Constructor for class proguard.DataEntryWriterFactory
Creates a new DataEntryWriterFactory.
DataEntryWriterFactory(ClassPool, ResourceFilePool, int, StringMatcher, int, boolean, boolean, KeyStore.PrivateKeyEntry[], Function<DataEntryWriter, DataEntryWriter>) - 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.OptimizedTypeAdapterAdder
 
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.
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_PROCESS_KOTLIN_METADATA - 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.
dontProcessKotlinMetadata - Variable in class proguard.Configuration
Specifies not to process Kotlin metadata.
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
 
Dumper - Class in proguard
This pass prints the contents of the program class pool.
Dumper(Configuration) - Constructor for class proguard.Dumper
 
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
 

E

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.classfile.ClassMemberPair
 
equals(Object) - Method in class proguard.ClassSpecification
 
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(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, 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(boolean) - Constructor for class proguard.optimize.evaluation.EvaluationSimplifier
Creates a new EvaluationSimplifier.
EvaluationSimplifier(PartialEvaluator, InstructionVisitor, boolean) - 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(AppView) - Method in class proguard.AfterInitConfigurationVerifier
 
execute(AppView) - Method in class proguard.backport.Backporter
 
execute(AppView) - Method in class proguard.classfile.pass.PrimitiveArrayConstantIntroducer
 
execute(AppView) - Method in class proguard.configuration.ConfigurationLoggingAdder
Instruments the given program class pool.
execute(AppView) - Method in class proguard.Dumper
 
execute(AppView) - 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(AppView) - Method in class proguard.InputReader
Fills the program class pool, library class pool, and resource file pool by reading files based on the current configuration.
execute(AppView) - Method in class proguard.KotlinMetadataAdapter
 
execute(AppView) - 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.
execute(AppView) - Method in class proguard.obfuscate.NameObfuscationReferenceFixer
 
execute(AppView) - Method in class proguard.obfuscate.ObfuscationPreparation
 
execute(AppView) - Method in class proguard.obfuscate.Obfuscator
Performs obfuscation of the given program class pool.
execute(AppView) - Method in class proguard.obfuscate.ResourceFileNameAdapter
 
execute(AppView) - Method in class proguard.optimize.gson.GsonOptimizer
Performs the Gson optimizations.
execute(AppView) - Method in class proguard.optimize.LineNumberTrimmer
 
execute(AppView) - Method in class proguard.optimize.Optimizer
 
execute(AppView) - Method in class proguard.optimize.peephole.LineNumberLinearizer
Disambiguates the line numbers of all program classes, after optimizations like method inlining and class merging.
execute(AppView) - Method in class proguard.OutputWriter
Writes the given class pool to class files, based on the current configuration.
execute(AppView) - Method in interface proguard.pass.Pass
Executes the pass.
execute(AppView) - Method in class proguard.preverify.PreverificationClearer
 
execute(AppView) - Method in class proguard.preverify.Preverifier
Performs preverification of the given program class pool.
execute(AppView) - 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(AppView) - Method in class proguard.SeedPrinter
Prints out the seeds for the classes in the given program class pool.
execute(AppView) - Method in class proguard.shrink.Shrinker
Performs shrinking of the given program class pool.
execute(AppView) - Method in class proguard.strip.KotlinAnnotationStripper
 
execute(AppView) - Method in class proguard.Targeter
Sets the target version on classes in the given program class pool.
execute(AppView) - Method in class proguard.util.kotlin.asserter.KotlinMetadataVerifier
 
execute(AppView) - Method in class proguard.util.kotlin.KotlinUnsupportedVersionChecker
 
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 - Variable in class proguard.AppView
 
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.
extraInlinedInvocationVisitor - Variable in class proguard.optimize.peephole.MethodInliner
 
extraJar - Variable in class proguard.Configuration
File to write extra data entries to; instead of writing them to their respective jars.

F

factoryMethodDescriptor - Variable in class proguard.backport.LambdaExpression
 
FALSE_KEYWORD - Static variable in class proguard.ConfigurationConstants
 
FIELD_INDEX - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonFieldLocals
 
FIELD_NAME_BOOLEAN - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_DESERIALIZATION_STRATEGIES - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_EXCLUDER - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_EXCLUDER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_FIELD_NAMING_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_GSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_IDENTITY - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_INSTANCE_CREATORS - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_MODIFIERS - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_NULL - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_OPTIMIZED_JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_OPTIMIZED_JSON_READER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_OPTIMIZED_JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_OPTIMIZED_JSON_WRITER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_REQUIRE_EXPOSE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_NAME_SERIALIZATION_STRATEGIES - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_TYPE_TOKEN_CACHE - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_NAME_VERSION - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
 
FIELD_TYPE_BOOLEAN - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_DESERIALIZATION_STRATEGIES - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_EXCLUDER - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_EXCLUDER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_FIELD_NAMING_STRATEGY - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_GSON - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_IDENTITY - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_INSTANCE_CREATORS - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_MODIFIERS - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_NULL - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_OPTIMIZED_JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_OPTIMIZED_JSON_READER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_OPTIMIZED_JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_OPTIMIZED_JSON_WRITER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_REQUIRE_EXPOSE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
FIELD_TYPE_SERIALIZATION_STRATEGIES - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_TYPE_TOKEN_CACHE - Static variable in class proguard.optimize.gson.GsonClassConstants
 
FIELD_TYPE_VERSION - Static variable in class proguard.optimize.gson.GsonClassConstants
 
fieldHashes - Variable in class proguard.configuration.ConfigurationLogger.ClassInfo
 
FieldOptimizationInfo - Class in proguard.optimize.info
This class stores some optimization information that can be attached to a field.
FieldOptimizationInfo() - Constructor for class proguard.optimize.info.FieldOptimizationInfo
 
fieldSpecifications - Variable in class proguard.ClassSpecification
 
fileName(File) - Static method in class proguard.util.PrintWriterUtil
Returns the canonical file name for the given file, or "standard output" if the file name is empty.
FileWordReader - Class in proguard
A WordReader that returns words from a file or a URL.
FileWordReader(File) - Constructor for class proguard.FileWordReader
Creates a new FileWordReader for the given file.
FileWordReader(URL) - Constructor for class proguard.FileWordReader
Creates a new FileWordReader for the given URL.
FinalFieldAssignmentMarker - Class in proguard.optimize.info
This InstructionVisitor marks whether a final field is assigned in the methods whose instructions it visits.
FinalFieldAssignmentMarker() - Constructor for class proguard.optimize.info.FinalFieldAssignmentMarker
 
firstExceptionThrowingInstructionOffset(Clazz, Method, CodeAttribute, int, int) - Method in class proguard.optimize.info.ExceptionInstructionChecker
Returns the offset of the first instruction in the specified block of code that may throw exceptions, or the end offset if there is none.
FLATTEN_PACKAGE_HIERARCHY_OPTION - Static variable in class proguard.ConfigurationConstants
 
flattenPackageHierarchy - Variable in class proguard.Configuration
An optional base package if the obfuscated package hierarchy is to be flattened, null otherwise.
FNV_HASH_INIT - Static variable in class proguard.util.HashUtil
 
FNV_HASH_PRIME - Static variable in class proguard.util.HashUtil
 
FORCE_PROCESSING_OPTION - Static variable in class proguard.ConfigurationConstants
 
FromJsonFieldLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.FromJsonFieldLocals
 
FromJsonLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.FromJsonLocals
 
FullyQualifiedClassNameChecker - Class in proguard
This class checks if the user has forgotten to fully qualify any classes in the configuration.
FullyQualifiedClassNameChecker(ClassPool, ClassPool, WarningPrinter) - Constructor for class proguard.FullyQualifiedClassNameChecker
Creates a new FullyQualifiedClassNameChecker.

G

generalizeParameterValue(int, Value) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies a possible representation of the specified method parameter.
generalizeReferencedClass(ReferenceValue) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Specifies a representation of the class through which the field is accessed.
generalizeReturnValue(Value) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies a representation of the value that the method returns, or null if it is unknown.
generalizeValue(Value) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Specifies a representation of the value of the field.
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
Returns the ClassOptimizationInfo instance from the given class.
getCodeAttributeOptimizationInfo(CodeAttribute) - Static method in class proguard.optimize.info.CodeAttributeOptimizationInfo
 
getConstants() - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer.NameAndSignatureReplacementSequences
 
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.
getElapsedTimeMs() - Method in class proguard.util.Benchmark
Return the elapsed time in milliseconds.
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
Returns a mask with the reference parameters have already escaped to the heap when entering the method.
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
Returns a mask with the parameters that escape from the method.
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
 
getFieldHashMap(String) - Method in class proguard.configuration.InitialStateInfo
Given a class name return a mapping of a field -> original field hash
getFieldOptimizationInfo(Field) - Static method in class proguard.optimize.info.FieldOptimizationInfo
Returns the FieldOptimizationInfo instance from the given field.
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
Returns the number of times the method is invoked in the known code base.
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.
getMethodHashMap(String) - Method in class proguard.configuration.InitialStateInfo
Given a class name return a mapping of method -> original method hash
getMethodOptimizationInfo(Method) - Static method in class proguard.optimize.info.MethodOptimizationInfo
Returns the MethodOptimizationInfo instance from the specified chain of linked methods.
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
Returns a mask of the reference parameters whose contents are modified in the method.
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.classfile.ClassMemberPair
 
getName() - Method in class proguard.ClassPathEntry
Returns the path name of the entry.
getName() - Method in interface proguard.pass.Pass
Returns the name of the pass.
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
Returns the size that the parameters of the method take up on the stack.
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
 
getParameterSize(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Returns the stack size of the parameter at the given index.
getParameterValue(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns a representation of the specified method parameter, or null if it is unknown.
getParameterValue(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
getProgramClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ProgramClassOptimizationInfo
Returns the ProgramClassOptimizationInfo instance from the given class.
getProgramFieldOptimizationInfo(Field) - Static method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Returns the ProgramFieldOptimizationInfo instance from the given field.
getProgramMethodOptimizationInfo(Method) - Static method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Returns the ProgramMethodOptimizationInfo instance from the specified chain of linked methods.
getReferencedClass() - Method in class proguard.optimize.info.FieldOptimizationInfo
Returns a representation of the class through which the field is accessed, or null if it is unknown.
getReferencedClass() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
 
getReturnedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns a mask of the reference parameters that the method might return.
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
Returns a representation of the return value of the method, or null if it is unknown.
getSequences() - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer.NameAndSignatureReplacementSequences
 
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.optimize.evaluation.InstructionUsageMarker
Returns the stack after execution of the instruction at the given offset.
getStackBefore(int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns the stack before execution of the instruction at the given offset.
getSuperClassName(String) - Method in class proguard.configuration.InitialStateInfo
Given a class name return it's super class name.
getTargetClass() - Method in class proguard.optimize.info.ClassOptimizationInfo
Returns the class into which this class can be merged.
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
Returns a mask with the parameters that the method actually uses.
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
Returns a representation of the value of the field, or null if it is unknown.
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
Returns the class for which this class is a simple wrapper without any additional functionality, or null otherwise.
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, boolean, 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 pass is the entry point for the GSON optimizations.
GsonOptimizer(Configuration) - 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, boolean, ExtraDataEntryNameMap) - Constructor for class proguard.optimize.gson.GsonSerializationOptimizer
Creates a new GsonSerializationOptimizer.

H

hash(String, int) - Static method in class proguard.util.HashUtil
Convience method for computing the FNV-1a hash on the UTF-8 encoded byte representation of the given String, using the given initial hash value.
hash(byte[], int) - Static method in class proguard.util.HashUtil
Computes a hash of the given bytes, using the FNV-1a hashing function, but with a custom inital hash value.
hashCode() - Method in class proguard.classfile.ClassMemberPair
 
hashCode() - Method in class proguard.ClassSpecification
 
hashCode() - Method in class proguard.KeepClassSpecification
 
hashCode() - Method in class proguard.MemberSpecification
 
hashCode() - Method in class proguard.MemberValueSpecification
 
hashFnv1a32(byte[]) - Static method in class proguard.util.HashUtil
FNV-1a hashing function.
hashFnv1a32_UTF8(String) - Static method in class proguard.util.HashUtil
Convience method for computing the FNV-1a hash on the UTF-8 encoded byte representation of the given String.
HashUtil - Class in proguard.util
Hashing functions.
hasNoEscapingParameters - Variable in class proguard.optimize.info.MethodOptimizationInfo
 
hasNoEscapingParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method doesn't have escaping parameters.
hasNoExternalReturnValues - Variable in class proguard.optimize.info.MethodOptimizationInfo
 
hasNoExternalReturnValues() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method returns external values.
hasNoExternalReturnValues(Method) - Static method in class proguard.optimize.info.NoExternalReturnValuesMethodMarker
 
hasNoExternalSideEffects - Variable in class proguard.optimize.info.MethodOptimizationInfo
 
hasNoExternalSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
Retruns whether the method has no external side effects.
hasNoExternalSideEffects(Method) - Static method in class proguard.optimize.info.NoExternalSideEffectMethodMarker
 
hasNoParameterEscaping(Method) - Static method in class proguard.optimize.info.NoEscapingParametersMethodMarker
 
hasNoSideEffects - Variable in class proguard.optimize.info.ClassOptimizationInfo
 
hasNoSideEffects() - Method in class proguard.optimize.info.ClassOptimizationInfo
Returns whether loading the class has side effects.
hasNoSideEffects - Variable in class proguard.optimize.info.MethodOptimizationInfo
 
hasNoSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
Specifies that the method has no side effects.
hasNoSideEffects(Clazz) - Static method in class proguard.optimize.info.NoSideEffectClassMarker
 
hasNoSideEffects(Method) - Static method in class proguard.optimize.info.NoSideEffectMethodMarker
 
hasOriginalClassName(Clazz) - Static method in class proguard.obfuscate.ClassObfuscator
Returns whether the class name of the given class has changed.
hasOutput() - Method in class proguard.ClassPath
Returns whether the class path contains any output entries.
hasParameterEscaped(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the specified reference parameter has already escaped to the heap when entering the method.
hasParameterEscaped(Method, int) - Static method in class proguard.optimize.info.ParameterEscapedMarker
Returns whether the given parameter is escaped from the given method.
hasParameterEscaped(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
hasSideEffects() - Method in class proguard.optimize.info.ClassOptimizationInfo
Returns whether loading the class has any side effects.
hasSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method has side effects.
hasSideEffects() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
 
hasSideEffects() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
hasSideEffects(Clazz) - Static method in class proguard.optimize.info.SideEffectClassMarker
 
hasSideEffects(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
hasSideEffects(Method) - Static method in class proguard.optimize.info.SideEffectMethodMarker
 
hasSynchronizedBlock() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method body contains any synchronization code ('monitorenter' and 'monitorexit').
hasSynchronizedBlock() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
hasSynchronizedBlock(Method) - Static method in class proguard.optimize.info.SynchronizedBlockMethodMarker
Returns whether the given method accesses private class members.
hasUnusedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method has any unused parameters.
hasUnusedParameters(Method) - Static method in class proguard.optimize.info.ParameterUsageMarker
Returns whether the given method has any unused parameters.
hasUnusedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
HorizontalClassMerger - Class in proguard.optimize.peephole
This ClassPoolVisitor inlines siblings in the program classes that it visits, whenever possible.
HorizontalClassMerger(boolean, boolean, Set<String>) - Constructor for class proguard.optimize.peephole.HorizontalClassMerger
Creates a new HorizontalClassMerger.
HorizontalClassMerger(boolean, boolean, Set<String>, ClassVisitor) - Constructor for class proguard.optimize.peephole.HorizontalClassMerger
Creates a new HorizontalClassMerger.

I

IDENTIFIER_NAME_STRING - Static variable in class proguard.ConfigurationConstants
 
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
Increments the counter for number of times the method is invoked in the known code base.
InfluencedMethodTraveller(MemberVisitor) - Constructor for class proguard.optimize.ReverseDependencyStore.InfluencedMethodTraveller
 
InfluenceFixpointVisitor - Class in proguard.optimize
This ClassPoolVisitor visits members using visitors created by a factory.
InfluenceFixpointVisitor(InfluenceFixpointVisitor.MemberVisitorFactory) - Constructor for class proguard.optimize.InfluenceFixpointVisitor
Creates a mew InfluenceFixpointVisitor
InfluenceFixpointVisitor.MemberVisitorFactory - Interface in proguard.optimize
A factory of MemberVisitor instances.
Initializer - Class in proguard
This pass initializes class pools and resource information.
Initializer(Configuration) - Constructor for class proguard.Initializer
 
initialStateInfo - Variable in class proguard.AppView
Stores information about the original state of the program class pool used for configuration debugging.
InitialStateInfo - Class in proguard.configuration
Stores the initial state of a classpool and resource files including class names, super class names and hashes of fields and methods; and resource filenames.
InitialStateInfo(ClassPool) - Constructor for class proguard.configuration.InitialStateInfo
 
INJARS_OPTION - Static variable in class proguard.ConfigurationConstants
 
InjectedClassFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates to one of two other visitors, depending on whether the visited class was injected or not.
InjectedClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.InjectedClassFilter
 
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 pass 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, int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Notifies this object that a parameter is inserted at the given index with the given stack size.
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.optimize.evaluation
This AttributeVisitor marks necessary instructions in the code attributes that it visits, based on partial evaluation.
InstructionUsageMarker(boolean) - Constructor for class proguard.optimize.evaluation.InstructionUsageMarker
Creates a new InstructionUsageMarker.
InstructionUsageMarker(PartialEvaluator, boolean, boolean) - Constructor for class proguard.optimize.evaluation.InstructionUsageMarker
Creates a new InstructionUsageMarker.
InstructionUsageMarker(PartialEvaluator, boolean, boolean, boolean) - Constructor for class proguard.optimize.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
Returns whether the method body invokes any methods with 'invokedynamic'.
invokesDynamically() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
invokesPackageVisibleMembers() - Method in class proguard.optimize.info.ClassOptimizationInfo
Returns whether any code in the class accesses any package visible class members.
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
Returns whether the method body invokes any super methods.
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.optimize.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.
isCandidateForMerging(Clazz) - Method in class proguard.optimize.peephole.HorizontalClassMerger
Checks if a class can trivially not be used for merging (either as target or source)
isCaught(Clazz) - Static method in class proguard.optimize.info.CaughtClassMarker
 
isCaught() - Method in class proguard.optimize.info.ClassOptimizationInfo
Returns whether the class is a Throwable that is caught in an exception handler in the known code.
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
Returns whether the class is loaded with an 'ldc' instruction (a .class construct in Java) in the known code.
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
Returns whether instances of the class are ever escaping to the heap.
isEscaping() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
 
isExtraPushPopInstructionNecessary(int) - Method in class proguard.optimize.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
Returns whether the class is part of an 'instanceof' instruction in the known code.
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
Returns whether the class is instantiated in the known code.
isInstantiated(Clazz) - Static method in class proguard.optimize.info.InstantiationClassMarker
 
isInstantiated() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
 
isInstructionNecessary(int) - Method in class proguard.optimize.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
Returns whether the class is kept.
isKept() - Method in class proguard.optimize.info.CodeAttributeOptimizationInfo
 
isKept() - Method in class proguard.optimize.info.FieldOptimizationInfo
Returns whether the method is kept.
isKept() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method is kept.
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
 
isMergeable(ProgramClass) - Method in class proguard.optimize.peephole.ClassMerger
 
isMethodReference() - Method in class proguard.backport.LambdaExpression
Returns whether the lambda expression is actually a method reference.
isNestHostOrMember(Clazz) - Static method in class proguard.optimize.peephole.ClassMerger
 
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
Returns whether the specified parameter escapes from the method.
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
Returns whether the contents of the specified reference parameter are modified in the method.
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
Returns whether the method actually uses the specified parameter.
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
Returns whether the field is ever read.
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
Returns whether the class is an enum type that can be simplified to a primitive integer.
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.optimize.evaluation.InstructionUsageMarker
Returns whether the stack specified entries after the given offset are necessary.
isStackEntriesPresentBefore(int, int, int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns whether the stack specified entries before the given offset are present.
isStackEntryNecessaryAfter(int, int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns whether the specified stack entry after the given offset is necessary.
isStackEntryPresentBefore(int, int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns whether the specified stack entry before the given offset is present.
isStackEntryUnwantedBefore(int, int) - Method in class proguard.optimize.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.optimize.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.
isWritten() - Method in class proguard.optimize.info.FieldOptimizationInfo
Returns whether the field is ever written to.
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.

J

JAR_SEPARATOR_KEYWORD - Static variable in class proguard.ConfigurationConstants
 
javaToJsonFieldNames - Variable in class proguard.optimize.gson.OptimizedJsonInfo.ClassJsonInfo
Maps the Java field name to all of its corresponding Json field names.
JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonFieldLocals
 
JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonLocals
 
JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ReadLocals
 
JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ToJsonLocals
 
JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants.WriteLocals
 
jsonFieldIndices - Variable in class proguard.optimize.gson.OptimizedJsonInfo
Maps the json field name to a unique, contiguous index.
JSR310Converter - Class in proguard.backport
This ClassVisitor will replace any occurrence of java.time.** related methods / types that have been introduced in Java 8 to the threetenbp library.
JSR310Converter(ClassPool, ClassPool, WarningPrinter, ClassVisitor, InstructionVisitor) - Constructor for class proguard.backport.JSR310Converter
Create a new JSR310Converter instance.

K

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.
KeepClassSpecification(boolean, boolean, boolean, boolean, boolean, boolean, boolean, ClassSpecification, ClassSpecification) - Constructor for class proguard.KeepClassSpecification
Deprecated.
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.
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 pass aggressively strips the kotlin.Metadata annotation from classes.
KotlinAnnotationStripper(Configuration) - Constructor for class proguard.strip.KotlinAnnotationStripper
 
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.NameAndSignatureReplacementSequences - Class in proguard.obfuscate.kotlin
 
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
 
KotlinContextReceiverUsageMarker - Class in proguard.optimize.kotlin
This Kotlin metadata visitor marks the parameters of methods used, using the ParameterUsageMarker, if those parameters correspond to Kotlin context receivers.
KotlinContextReceiverUsageMarker() - Constructor for class proguard.optimize.kotlin.KotlinContextReceiverUsageMarker
 
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
 
KotlinMetadataAdapter - Class in proguard
 
KotlinMetadataAdapter() - Constructor for class proguard.KotlinMetadataAdapter
 
KotlinMetadataVerifier - Class in proguard.util.kotlin.asserter
This pass performs a series of checks to see whether the kotlin metadata is intact.
KotlinMetadataVerifier(Configuration) - Constructor for class proguard.util.kotlin.asserter.KotlinMetadataVerifier
 
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
 
KotlinModuleNameObfuscator - Class in proguard.obfuscate.kotlin
Obfuscate module names using the given NameFactory.
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
Mark Kotlin modules with the given SimpleUsageMarker if required.
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
 
KotlinSyntheticToStringObfuscator - Class in proguard.obfuscate.kotlin
Some types of Kotlin classes (i.e.
KotlinSyntheticToStringObfuscator() - Constructor for class proguard.obfuscate.kotlin.KotlinSyntheticToStringObfuscator
 
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
 
KotlinUnsupportedVersionChecker - Class in proguard.util.kotlin
This pass checks the attached a class' attached Kotlin metadata for unsupported metadata.
KotlinUnsupportedVersionChecker() - Constructor for class proguard.util.kotlin.KotlinUnsupportedVersionChecker
 
KotlinUsageMarker() - Constructor for class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
KotlinValueParameterNameShrinker - Class in proguard.obfuscate.kotlin
This KotlinValueParameterVisitor removes the name of ValueParameters that it visits, based on the markings of the KotlinValueParameterUsageMarker.
KotlinValueParameterNameShrinker() - Constructor for class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
KotlinValueParameterUsageMarker - Class in proguard.obfuscate.kotlin
This KotlinMetadataVisitor marks ValueParameters of constructors, properties and functions if their referenced method is not obfuscated.
KotlinValueParameterUsageMarker() - Constructor for class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 

L

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
 
libraryClassPool - Variable in class proguard.AppView
 
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 pass disambiguates line numbers, in the classes that it visits.
LineNumberLinearizer() - Constructor for class proguard.optimize.peephole.LineNumberLinearizer
 
LineNumberTrimmer - Class in proguard.optimize
Trims the line number table attributes of all program classes.
LineNumberTrimmer() - Constructor for class proguard.optimize.LineNumberTrimmer
 
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.
loadClassMap(InputStream, Map<String, ConfigurationLogger.ClassInfo>) - Static method in class proguard.configuration.ConfigurationLogger
Load a classmap.txt file into a map.
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.
Logging - Class in proguard.logging
 
Logging() - Constructor for class proguard.logging.Logging
 

M

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, 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
This pass 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
 
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
 
MAXIMUM_INLINED_CODE_LENGTH_android - Static variable in class proguard.optimize.peephole.MethodInliner
 
MAXIMUM_INLINED_CODE_LENGTH_JVM - Static variable in class proguard.optimize.peephole.MethodInliner
 
MAXIMUM_RESULTING_CODE_LENGTH_JME - Static variable in class proguard.optimize.peephole.MethodInliner
 
MAXIMUM_RESULTING_CODE_LENGTH_JSE - Static variable in class proguard.optimize.peephole.MethodInliner
 
MAXIMUM_RESULTING_CODE_LENGTH_JVM - Static variable in class proguard.optimize.peephole.MethodInliner
 
maxResultingCodeLength - Variable in class proguard.optimize.peephole.MethodInliner
 
mayBeMerged() - Method in class proguard.optimize.info.ClassOptimizationInfo
Returns whether the class may be merged with other classes.
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.
member - Variable in class proguard.classfile.ClassMemberPair
 
MEMBER_KEPT - Static variable in class proguard.configuration.ConfigurationLogger
 
MEMBER_SHRUNK - Static variable in class proguard.configuration.ConfigurationLogger
 
memberComments - Variable in class proguard.ClassSpecification
 
MemberDescriptorSpecializer - Class in proguard.optimize
This MemberVisitor specializes class types in the descriptors of the fields and methods that it visits.
MemberDescriptorSpecializer(boolean, boolean, boolean) - Constructor for class proguard.optimize.MemberDescriptorSpecializer
Creates a new MemberDescriptorSpecializer.
MemberDescriptorSpecializer(boolean, boolean, boolean, MemberVisitor, MemberVisitor, MemberVisitor) - Constructor for class proguard.optimize.MemberDescriptorSpecializer
Creates a new MemberDescriptorSpecializer with extra visitors.
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.
MemberReferenceGeneralizer - Class in proguard.optimize
This InstructionVisitor generalizes the classes referenced by the field/method invocation instructions that it visits.
MemberReferenceGeneralizer(boolean, boolean, CodeAttributeEditor) - Constructor for class proguard.optimize.MemberReferenceGeneralizer
Creates a new ReferenceGeneralizer.
MemberReferenceGeneralizer(boolean, boolean, CodeAttributeEditor, InstructionVisitor, InstructionVisitor) - Constructor for class proguard.optimize.MemberReferenceGeneralizer
Creates a new ReferenceGeneralizer.
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
Merges in the given information of a class that is merged.
merge(MethodOptimizationInfo) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Merges in the given information of a method that is inlined.
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.
methodHashes - Variable in class proguard.configuration.ConfigurationLogger.ClassInfo
 
MethodInliner - Class in proguard.optimize.peephole
This AttributeVisitor is an abstract class representing a visitor considering to inline each method that it visits in its usage sites.
MethodInliner(boolean, boolean, boolean) - Constructor for class proguard.optimize.peephole.MethodInliner
Creates a new MethodInliner.
MethodInliner(boolean, boolean, boolean, InstructionVisitor) - Constructor for class proguard.optimize.peephole.MethodInliner
Creates a new MethodInliner.
MethodInliner(boolean, boolean, int, 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
 
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).
microEdition - Variable in class proguard.optimize.peephole.MethodInliner
 
millisecondsToMinSecReadable(int) - Static method in class proguard.util.TimeUtil
 
modifiesAnything() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method might modify objects that it can reach through static fields or instance fields.
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
 
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
 

N

name - Variable in class proguard.MemberSpecification
 
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_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_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_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
 
NAME_TYPE_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
 
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.
NameObfuscationReferenceFixer - Class in proguard.obfuscate
This pass fixes references between Java code and resource files.
NameObfuscationReferenceFixer(Configuration) - Constructor for class proguard.obfuscate.NameObfuscationReferenceFixer
 
necessaryInstructionFilter(InstructionVisitor) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns a filtering version of the given instruction visitor that only visits necessary instructions.
necessaryInstructionFilter(boolean, InstructionVisitor) - Method in class proguard.optimize.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
 

O

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.
ObfuscationPreparation - Class in proguard.obfuscate
 
ObfuscationPreparation(Configuration) - Constructor for class proguard.obfuscate.ObfuscationPreparation
 
Obfuscator - Class in proguard.obfuscate
This pass can perform obfuscation of class pools according to a given specification.
Obfuscator(Configuration) - Constructor for class proguard.obfuscate.Obfuscator
 
OBJECT_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
 
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_AGGRESSIVELY - Static variable in class proguard.ConfigurationConstants
 
optimizeConservatively - Variable in class proguard.Configuration
Specifies whether conservative optimization should be applied
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 pass optimizes class pools according to a given configuration.
Optimizer(Configuration) - Constructor for class proguard.optimize.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 pass writes the output class files and resource files, packaged in jar files, etc, if required.
OutputWriter(Configuration) - Constructor for class proguard.OutputWriter
 
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.

P

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() - Constructor for class proguard.optimize.info.ParameterEscapeMarker
Creates a new ParameterEscapeMarker.
ParameterEscapeMarker(MemberVisitor) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
Creates a new ParameterEscapeMarker.
ParameterEscapeMarker(ValueFactory, MemberVisitor) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
Creates a new ParameterEscapeMarker.
ParameterEscapeMarker(ValueFactory, ReferenceTracingValueFactory, MemberVisitor) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
Creates a new ParameterEscapeMarker.
ParameterEscapeMarker(PartialEvaluator, boolean, MemberVisitor) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
Creates a new ParameterEscapeMarker.
ParameterEscapeMarker(PartialEvaluator, boolean, ReferenceEscapeChecker, boolean, MemberVisitor) - 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.
parse(Configuration, BiConsumer<String, String>) - 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.
Pass - Interface in proguard.pass
The interface each ProGuard pass should implement.
PassRunner - Class in proguard.pass
 
PassRunner() - Constructor for class proguard.pass.PassRunner
 
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.
PreverificationClearer - Class in proguard.preverify
This pass clears any JSE preverification information from the program classes.
PreverificationClearer() - Constructor for class proguard.preverify.PreverificationClearer
 
Preverifier - Class in proguard.preverify
This pass can preverify methods in program class pools, according to a given configuration.
Preverifier(Configuration) - Constructor for class proguard.preverify.Preverifier
 
preverify - Variable in class proguard.Configuration
Specifies whether the code should be preverified.
PrimitiveArrayConstantIntroducer - Class in proguard.classfile.pass
This pass replaces primitive array initialization code by primitive array constants.
PrimitiveArrayConstantIntroducer() - Constructor for class proguard.classfile.pass.PrimitiveArrayConstantIntroducer
 
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.UniqueDataEntryWriter
 
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 that can be analyzed in detail.
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.
programClassPool - Variable in class proguard.AppView
 
ProgramFieldOptimizationInfo - Class in proguard.optimize.info
This class stores some optimization information that can be attached to a field that can be analyzed in detail.
ProgramFieldOptimizationInfo(Clazz, Field, boolean) - 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, and does not apply conservative optimization
ProgramMemberOptimizationInfoSetter(boolean) - Constructor for class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
Creates a new ProgramMemberOptimizationInfoSetter that does not apply conservative optimization.
ProgramMemberOptimizationInfoSetter(boolean, 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 that can be analyzed in detail.
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.classfile - package proguard.classfile
 
proguard.classfile.pass - package proguard.classfile.pass
 
proguard.classfile.visitor - package proguard.classfile.visitor
 
proguard.configuration - package proguard.configuration
 
proguard.evaluation - package proguard.evaluation
 
proguard.fixer.kotlin - package proguard.fixer.kotlin
 
proguard.io - package proguard.io
 
proguard.logging - package proguard.logging
 
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.kotlin - package proguard.optimize.kotlin
 
proguard.optimize.peephole - package proguard.optimize.peephole
 
proguard.pass - package proguard.pass
 
proguard.preverify - package proguard.preverify
 
proguard.shrink - package proguard.shrink
 
proguard.strip - package proguard.strip
 
proguard.util - package proguard.util
 
proguard.util.kotlin - package proguard.util.kotlin
 
proguard.util.kotlin.asserter - package proguard.util.kotlin.asserter
 
pump(MappingProcessor) - Method in class proguard.obfuscate.MappingReader
Reads the mapping file, presenting all of the encountered mapping entries to the given processor.

R

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.ClassMapDataEntryReplacer
 
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 - Interface in proguard.util.kotlin.asserter
Interface for reporting errors.
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
Initializes the representation of the value of the field.
RESOURCE - Variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
 
ResourceFileNameAdapter - Class in proguard.obfuscate
This pass adapts resource file names that correspond to class names, if necessary.
ResourceFileNameAdapter(Configuration) - Constructor for class proguard.obfuscate.ResourceFileNameAdapter
 
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
 
resourceFilePool - Variable in class proguard.AppView
 
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
Returns whether the method might return external values.
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
Returns whether the method might create and return new instances.
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
Returns whether the method might return the specified reference parameter as its result.
returnsParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
 
returnsWithNonEmptyStack() - Method in class proguard.optimize.info.MethodOptimizationInfo
Returns whether the method body contains `return` instructions that leave a non-empty stack.
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
 
ReverseDependencyCalculator - Class in proguard.optimize
This class serves to construct a ReverseDependencyStore through computing its depending objects; - isCalledBy: a mapping which tells which classes refer to which other classes - classEqualizers: a mapping which tells which classes have some method with a certain ProgramMethodOptimizationInfo Note that we never consider library classes as their optimizationInfo is not mutable.
ReverseDependencyCalculator(ClassPool) - Constructor for class proguard.optimize.ReverseDependencyCalculator
 
reverseDependencyStore() - Method in class proguard.optimize.ReverseDependencyCalculator
This function constructs the reverseDependencyStore based on the object
ReverseDependencyStore - Class in proguard.optimize
This classes is a data class that is used to query which methods need to be reconsidered for side effects when side effects for a certain method are derived.
ReverseDependencyStore(MultiValueMap<Method, ClassMemberPair>, MultiValueMap<ProgramMethodOptimizationInfo, Method>) - Constructor for class proguard.optimize.ReverseDependencyStore
Constructs a ReverseDependencyStore by its contents.
ReverseDependencyStore.InfluencedMethodTraveller - Class in proguard.optimize
This MemberVisitor travels to the set of influenced methods when side effects for a certain method are derived.
run() - Method in class proguard.configuration.ConfigurationLogger
 
run(Pass, AppView) - Method in class proguard.pass.PassRunner
 

S

sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.UniqueDataEntryWriter
 
SeedPrinter - Class in proguard
This pass prints out the seeds specified by keep options.
SeedPrinter(Configuration) - Constructor for class proguard.SeedPrinter
 
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<String>) - Method in class proguard.ClassPathEntry
Sets the name filter that is applied to aab files in this entry, if any.
setAarFilter(List<String>) - 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
Specifies that the method body accesses package visible fields or methods.
setAccessesPrivateCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body accesses private fields or methods.
setAccessesProtectedCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body accesses protected fields or methods.
setApkFilter(List<String>) - 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
Specifies that the method body assigns values to final fields.
setBaseDir(File) - Method in class proguard.WordReader
Sets the base directory of this reader.
setBranchesBackward() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body contains backward branches.
setCanNotBeMadePrivate() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Specifies that the field can be made private.
setCanNotBeMadePrivate() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method can't be made private.
setCatchesExceptions() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body contains exception handlers.
setCaught() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies that the class is a Throwable that is caught in an exception handler in the known code.
setClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ClassOptimizationInfo
Creates and sets a ClassOptimizationInfo instance on the given class.
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
Specifies that the class contains package visible class members.
setCurrentUsageMark(ShortestUsageMark) - Method in class proguard.shrink.ShortestUsageMarker
 
setDotClassed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies that the class is loaded with an 'ldc' instruction (a .class construct in Java) in the known code.
setEarFilter(List<String>) - 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
Specifies that instances of the class are escaping to the heap.
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
Creates and sets a FieldOptimizationInfo instance on the given field.
setFieldValue(Clazz, FieldrefConstant, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
 
setFile(File) - Method in class proguard.ClassPathEntry
Sets the file.
setFilter(List<String>) - Method in class proguard.ClassPathEntry
Sets the name filter that is applied to bottom-level files in this entry.
setFixedNewMemberName(Member, String) - Static method in class proguard.obfuscate.MemberObfuscator
Assigns a fixed new name to the given class member.
setHasSynchronizedBlock() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body contains synchronization code ('monitorenter' and 'monitorexit').
setInstanceofed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies that the class is part of an 'instanceof' instruction in the known code.
setInstantiated() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies that the class is instantiated in the known code.
setInvokesDynamically() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body invokes methods with 'invokedynamic'.
setInvokesPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies that code in the class accesses package visible class members.
setInvokesSuperMethods() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body invokes super methods.
setJarFilter(List<String>) - Method in class proguard.ClassPathEntry
Sets the name filter that is applied to jar files in this entry, if any.
setJmodFilter(List<String>) - 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
Specifies that the class may be not merged with other classes.
setMethodOptimizationInfo(Clazz, Method) - Static method in class proguard.optimize.info.MethodOptimizationInfo
Creates and sets a MethodOptimizationInfo instance on the specified chain of linked methods.
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
Specifies that the method might modify objects that it can reach through static fields or instance fields.
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
Specifies that the method doesn't have escaping parameters.
setNoExternalReturnValues() - Method in class proguard.optimize.info.MethodOptimizationInfo
Specifies that the method doesn't return external values.
setNoExternalSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
Specifies that the method has no external side effects.
setNoSideEffects() - Method in class proguard.optimize.info.ClassOptimizationInfo
Specifies that loading the class has no side effects.
setNoSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
Specifies that the method has no side effects.
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
Specifies that the specified reference parameter has already escaped to the heap when entering the method.
setParameterEscaping(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the specified parameter escapes from the method.
setParameterModified(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the contents of the specified reference parameter are modified in the method.
setParameterReturned(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method might return the specified reference parameter as its result.
setParameterSize(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies the size that the parameters of the method take up on the stack.
setParameterUsed(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method actually uses the specified parameter.
setProgramClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ProgramClassOptimizationInfo
Creates and sets a ProgramClassOptimizationInfo instance on the given class.
setProgramFieldOptimizationInfo(Clazz, Field, boolean) - Static method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Creates and sets a ProgramFieldOptimizationInfo instance on the given field.
setProgramMethodOptimizationInfo(Clazz, Method) - Static method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Creates and sets a ProgramMethodOptimizationInfo instance on the specified chain of linked methods.
setRead() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Specifies that the field is read.
setReturnsExternalValues() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method might return external values.
setReturnsNewInstances() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method might create and return new instances.
setReturnsWithNonEmptyStack() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method body contains `return` instructions that leave a non-empty stack.
setReturnValue(Value) - Method in class proguard.optimize.info.MethodOptimizationInfo
Specifies the return value of the method.
setSideEffects() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies that loading the class has side effects.
setSideEffects() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies that the method has side effects.
setSimpleEnum(boolean) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies whether the class is an enum type that can be simplified to a primitive integer.
setTargetClass(Clazz) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
Specifies the class into which this class can be merged.
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
Specifies the value of the field.
setVersion - Variable in class proguard.optimize.gson.GsonRuntimeSettings
 
setWarFilter(List<String>) - 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
Specifies the class for which this class is a simple wrapper without any additional functionality.
setWritten() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
Specifies that the field is written to.
setZipFilter(List<String>) - 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.
ShortMethodInliner - Class in proguard.optimize.peephole
This AttributeVisitor inlines short methods in the code attributes that it visits.
ShortMethodInliner(boolean, boolean, boolean) - Constructor for class proguard.optimize.peephole.ShortMethodInliner
 
ShortMethodInliner(boolean, boolean, boolean, InstructionVisitor) - Constructor for class proguard.optimize.peephole.ShortMethodInliner
 
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
 
shouldInline(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.MethodInliner
Indicates whether this method should be inlined.
shouldInline(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.ShortMethodInliner
 
shouldInline(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.SingleInvocationMethodInliner
 
shrink - Variable in class proguard.Configuration
Specifies whether the code should be shrunk.
Shrinker - Class in proguard.shrink
This pass shrinks class pools according to a given configuration.
Shrinker(Configuration, boolean) - Constructor for class proguard.shrink.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, 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(boolean) - Constructor for class proguard.optimize.info.SideEffectMethodMarker
Creates a new SideEffectMethodMarker.
SideEffectMethodMarker(MemberVisitor, boolean) - 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
 
SingleInvocationMethodInliner - Class in proguard.optimize.peephole
This AttributeVisitor inlines methods that are only invoked once, in the code attributes that it visits.
SingleInvocationMethodInliner(boolean, boolean, boolean) - Constructor for class proguard.optimize.peephole.SingleInvocationMethodInliner
 
SingleInvocationMethodInliner(boolean, boolean, boolean, InstructionVisitor) - Constructor for class proguard.optimize.peephole.SingleInvocationMethodInliner
 
size() - Method in class proguard.ClassPath
 
size() - Method in class proguard.configuration.InitialStateInfo
 
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.
start() - Method in class proguard.util.Benchmark
 
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
 
stop() - Method in class proguard.util.Benchmark
 
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 pass can inline subroutines in methods.
SubroutineInliner(Configuration) - Constructor for class proguard.preverify.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
 

T

TailRecursionSimplifier - Class in proguard.optimize
This MemberVisitor simplifies tail recursion calls in all methods that it visits.
TailRecursionSimplifier() - Constructor for class proguard.optimize.TailRecursionSimplifier
Creates a new TailRecursionSimplifier.
TailRecursionSimplifier(InstructionVisitor) - Constructor for class proguard.optimize.TailRecursionSimplifier
Creates a new TailRecursionSimplifier with an extra visitor.
TARGET_OPTION - Static variable in class proguard.ConfigurationConstants
 
TargetClassChanger - Class in proguard.optimize.peephole
This ClassVisitor replaces references to classes and class members if the classes have targets that are intended to replace them.
TargetClassChanger() - Constructor for class proguard.optimize.peephole.TargetClassChanger
 
targetClassVersion - Variable in class proguard.Configuration
Specifies the version number of the output classes, or 0 if the version number can be left unchanged.
Targeter - Class in proguard
This pass sets the target version on program classes.
Targeter(Configuration) - Constructor for class proguard.Targeter
 
THIS - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonFieldLocals
 
THIS - Static variable in class proguard.optimize.gson.OptimizedClassConstants.FromJsonLocals
 
THIS - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ReadLocals
 
THIS - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ToJsonLocals
 
THIS - Static variable in class proguard.optimize.gson.OptimizedClassConstants.WriteLocals
 
TimedClassPoolVisitor - Class in proguard.optimize
A simple class pool visitor that will output timing information.
TimedClassPoolVisitor(String, ClassVisitor) - Constructor for class proguard.optimize.TimedClassPoolVisitor
 
TimedClassPoolVisitor(String, ClassPoolVisitor) - Constructor for class proguard.optimize.TimedClassPoolVisitor
 
TimeUtil - Class in proguard.util
 
TimeUtil() - Constructor for class proguard.util.TimeUtil
 
ToJsonLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.ToJsonLocals
 
toString() - Method in class proguard.classfile.ClassMemberPair
 
toString() - Method in class proguard.ClassPathEntry
 
toString() - Method in class proguard.configuration.ConfigurationLogger.ClassInfo
 
toString() - Method in class proguard.configuration.ConfigurationLogger.MemberInfo
 
tracedInstructionFilter(InstructionVisitor) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns a filtering version of the given instruction visitor that only visits traced instructions.
tracedInstructionFilter(boolean, InstructionVisitor) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
Returns a filtering version of the given instruction visitor that only visits traced or untraced instructions.
transform(String) - Method in class proguard.obfuscate.ClassNameAdapterFunction
 
TransformedStringMatcher - Class in proguard.util
This StringMatcher delegates its tests to another given StringMatcher, with strings that have been transformed with a given function.
TransformedStringMatcher(StringFunction, StringMatcher) - Constructor for class proguard.util.TransformedStringMatcher
Creates a new TransformedStringMatcher.
TRUE_KEYWORD - Static variable in class proguard.ConfigurationConstants
 
TYPE_OPTIMIZED_TYPE_ADAPTER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
 
typeAdapterClassPool - Variable in class proguard.optimize.gson.GsonRuntimeSettings
 

U

UniqueDataEntryWriter - Class in proguard.io
This DataEntryWriter delegates to a given DataEntryWriter, but a DataEntry can be written at most one time (uniqueness is based on DataEntry.getName().
UniqueDataEntryWriter(DataEntryWriter) - Constructor for class proguard.io.UniqueDataEntryWriter
 
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
Specifies a mask with the reference parameters have already escaped to the heap when entering the method.
updateEscapingParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies a mask with the parameters that escape from the method.
updateModifiedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies a mask of the reference parameters whose contents are modified in the method.
updateReturnedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies a mask of the reference parameters that the method might return.
updateUsedParameters(long) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
Specifies a mask with the parameters that the method actually uses.
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.
UpToDateChecker.UpToDateException - Exception in proguard
This Exception is thrown when the output is up-to-date.
UpToDateException() - Constructor for exception proguard.UpToDateChecker.UpToDateException
 
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.
usesOptimizationInfo - Variable in class proguard.optimize.peephole.MethodInliner
 
useUniqueClassMemberNames - Variable in class proguard.Configuration
Specifies whether to generate globally unique class member names.

V

VALUE - Static variable in class proguard.optimize.gson.OptimizedClassConstants.ReadLocals
 
VALUE - Static variable in class proguard.optimize.gson.OptimizedClassConstants.WriteLocals
 
value - Variable in class proguard.optimize.info.FieldOptimizationInfo
 
valueOf(String) - Static method in enum proguard.optimize.gson.OptimizedJsonFieldCollector.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.shrink.ClassUsageMarker.MarkingMode
Returns the enum constant of this type with the specified name.
values - Variable in class proguard.MemberValueSpecification
 
values() - Static method in enum proguard.optimize.gson.OptimizedJsonFieldCollector.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.shrink.ClassUsageMarker.MarkingMode
Returns an array containing the constants of this enum type, in the order they are declared.
VARIABLE_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
 
VariableOptimizer - Class in proguard.optimize.evaluation
This AttributeVisitor optimizes variable allocation based on their the liveness, in the code attributes that it visits.
VariableOptimizer(boolean) - Constructor for class proguard.optimize.evaluation.VariableOptimizer
Creates a new VariableOptimizer.
VariableOptimizer(boolean, MemberVisitor) - Constructor for class proguard.optimize.evaluation.VariableOptimizer
Creates a new VariableOptimizer with an extra visitor.
VariableShrinker - Class in proguard.optimize.peephole
This MemberVisitor removes unused local variables from the code of the methods that it visits.
VariableShrinker() - Constructor for class proguard.optimize.peephole.VariableShrinker
Creates a new VariableShrinker.
VariableShrinker(MemberVisitor) - Constructor for class proguard.optimize.peephole.VariableShrinker
Creates a new VariableShrinker with an extra visitor.
VariableUsageMarker - Class in proguard.optimize.info
This AttributeVisitor marks the local variables that are used in the code attributes that it visits.
VariableUsageMarker() - Constructor for class proguard.optimize.info.VariableUsageMarker
 
verbose - Variable in class proguard.Configuration
Specifies whether to print verbose messages.
VERBOSE_OPTION - Static variable in class proguard.ConfigurationConstants
 
VERSION - Static variable in class proguard.ProGuard
 
VerticalClassMerger - Class in proguard.optimize.peephole
This ClassVisitor inlines the direct subclasses into the program classes that it visits, whenever possible.
VerticalClassMerger(boolean, boolean) - Constructor for class proguard.optimize.peephole.VerticalClassMerger
Creates a new VerticalClassMerger.
VerticalClassMerger(boolean, boolean, ClassVisitor) - Constructor for class proguard.optimize.peephole.VerticalClassMerger
Creates a new VerticalClassMerger.
visitAliasExpandedType(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata, KotlinTypeMetadata) - Method in class proguard.obfuscate.kotlin.KotlinAliasNameObfuscator
 
visitAnnotation(Clazz, Annotation) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
 
visitAnnotation(Clazz, Method, int, Annotation) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
 
visitAnnotation(Clazz, Annotation) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnnotation(Clazz, Annotation) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnnotation(Clazz, Annotation) - Method in class proguard.shrink.ClassShrinker
 
visitAnnotationDefaultAttribute(Clazz, Method, AnnotationDefaultAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitAnnotationDefaultAttribute(Clazz, Method, AnnotationDefaultAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnnotationDefaultAttribute(Clazz, Method, AnnotationDefaultAttribute) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnnotationDefaultAttribute(Clazz, Method, AnnotationDefaultAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnnotationElementValue(Clazz, Annotation, AnnotationElementValue) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnnotationElementValue(Clazz, Annotation, AnnotationElementValue) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnnotationElementValue(Clazz, Annotation, AnnotationElementValue) - Method in class proguard.shrink.ClassShrinker
 
visitAnnotationElementValue(Clazz, Annotation, AnnotationElementValue) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyAnnotation(Clazz, KotlinAnnotatable, KotlinAnnotation) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyAnnotationsAttribute(Clazz, AnnotationsAttribute) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
 
visitAnyAnnotationsAttribute(Clazz, AnnotationsAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyAnnotationsAttribute(Clazz, AnnotationsAttribute) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnyAnnotationsAttribute(Clazz, AnnotationsAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitAnyAnnotationsAttribute(Clazz, AnnotationsAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.backport.DefaultInterfaceMethodConverter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.backport.LambdaExpressionCollector
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.backport.LambdaExpressionConverter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.backport.StringConcatenationConverter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.AttributeShrinker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.AttributeUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.ClassObfuscator
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.kotlin.KotlinSourceDebugExtensionAttributeObfuscator
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.MappingPrinter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.ParameterNameMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.obfuscate.SourceFileRenamer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.DuplicateInitializerFixer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.EvaluationShrinker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.SimpleEnumClassSimplifier
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.evaluation.VariableOptimizer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.gson.GsonConstructorPatcher
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.gson.OptimizedJsonReaderImplInitializer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.gson.OptimizedJsonWriterImplInitializer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.CatchExceptionMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.EscapingClassMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.OptimizationCodeAttributeFilter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.ParameterUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.UnusedParameterOptimizationInfoUpdater
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.VariableUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.info.WrapperClassMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.KeepMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.MethodDescriptorShrinker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.ParameterShrinker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.GotoCommonCodeReplacer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.MethodInliner
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.UnreachableCodeRemover
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.UnreachableExceptionRemover
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.VariableShrinker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.optimize.TailRecursionSimplifier
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.ClassShrinker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.InnerUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.NestUsageMarker
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitAnyAttribute(Clazz, Attribute) - Method in class proguard.shrink.UsagePrinter
 
visitAnyClass(Clazz) - Method in class proguard.backport.DefaultInterfaceMethodConverter
 
visitAnyClass(Clazz) - Method in class proguard.backport.LambdaExpressionCollector
 
visitAnyClass(Clazz) - Method in class proguard.backport.LambdaExpressionConverter
 
visitAnyClass(Clazz) - Method in class proguard.backport.StaticInterfaceMethodConverter
 
visitAnyClass(Clazz) - Method in class proguard.classfile.visitor.InjectedClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.DescriptorKeepChecker
 
visitAnyClass(Clazz) - Method in class proguard.DuplicateClassPrinter
 
visitAnyClass(Clazz) - Method in class proguard.FullyQualifiedClassNameChecker
 
visitAnyClass(Clazz) - Method in class proguard.LibraryKeepChecker
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.AttributeShrinker
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.ClassObfuscator
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.ClassRenamer
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.MapCleaner
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.MappingPrinter
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.NameFactoryResetter
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.OriginalClassNameFilter
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.RenamedFlagSetter
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.SourceFileRenamer
 
visitAnyClass(Clazz) - Method in class proguard.obfuscate.util.InstructionSequenceObfuscator
 
visitAnyClass(Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumArrayPropagator
 
visitAnyClass(Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumClassChecker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumClassSimplifier
 
visitAnyClass(Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitAnyClass(Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.GsonAnnotationCleaner
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.GsonDeserializationOptimizer
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.GsonDomainClassFinder
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.GsonSerializationOptimizer
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.OptimizedJsonFieldCollector
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.OptimizedJsonFieldVisitor
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.OptimizedTypeAdapterAdder
 
visitAnyClass(Clazz) - Method in class proguard.optimize.gson.OptimizedTypeAdapterInitializer
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.CaughtClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.CaughtClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.DotClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.DotClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.EscapingClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.EscapingClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.InstanceofClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.InstanceofClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.InstantiationClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.InstantiationClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.NoSideEffectClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.PackageVisibleMemberContainingClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.ProgramClassOptimizationInfoSetter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.SideEffectClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.SideEffectClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.SimpleEnumFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.SimpleEnumMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.info.WrapperClassMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.KeepMarker
 
visitAnyClass(Clazz) - Method in class proguard.optimize.KeptClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.MemberReferenceGeneralizer
 
visitAnyClass(Clazz) - Method in class proguard.optimize.OptimizationInfoClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.ClassFinalizer
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.ClassMerger
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.RetargetedClassFilter
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.VerticalClassMerger
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.WrapperClassMerger
 
visitAnyClass(Clazz) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitAnyClass(Clazz) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.ClassShrinker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.InnerUsageMarker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.InterfaceUsageMarker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.NestUsageMarker
 
visitAnyClass(Clazz) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitAnyClass(Clazz) - Method in class proguard.shrink.UsagePrinter
 
visitAnyClass(Clazz) - Method in class proguard.shrink.UsedClassFilter
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.backport.LambdaExpressionCollector
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.backport.StringConcatenationConverter
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.GetAnnotationChecker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.GetEnclosingClassChecker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.GetEnclosingMethodChecker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.GetSignatureChecker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.DotClassMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.FinalFieldAssignmentMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.peephole.NoConstructorReferenceReplacer
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnyConstant(Clazz, Constant) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitAnyEffectExpression(Clazz, KotlinEffectMetadata, KotlinEffectExpressionMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyElementValue(Clazz, Annotation, ElementValue) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyElementValue(Clazz, Annotation, ElementValue) - Method in class proguard.shrink.ClassShrinker
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.obfuscate.kotlin.KotlinDefaultImplsMethodNameEqualizer
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.obfuscate.kotlin.KotlinDefaultMethodNameEqualizer
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.optimize.kotlin.KotlinContextReceiverUsageMarker
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyFunction(Clazz, KotlinMetadata, KotlinFunctionMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.backport.LambdaExpressionConverter
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.backport.StringConcatenationConverter
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.CalledMemberVisitor
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.gson.GsonBuilderInvocationFinder
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.gson.GsonConstructorPatcher
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.gson.GsonDeserializationInvocationFinder
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.gson.GsonInstrumentationAdder
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.gson.GsonSerializationInvocationFinder
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.gson.OptimizedTypeAdapterFactoryInitializer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.BackwardBranchMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.DotClassMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.DynamicInvocationMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.EscapingClassMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ExceptionInstructionChecker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.FinalFieldAssignmentMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.InstanceofClassMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.InstantiationClassMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.NonEmptyStackReturnMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ParameterUsageMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.SideEffectMethodMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.SuperInvocationMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.SynchronizedBlockMethodMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.info.VariableUsageMarker
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.MemberReferenceGeneralizer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.GotoCommonCodeReplacer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.GotoGotoReplacer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.GotoReturnReplacer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.MethodInliner
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.NoConstructorReferenceReplacer
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.NopRemover
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.UnreachableCodeRemover
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.optimize.TailRecursionSimplifier
 
visitAnyInstruction(Clazz, Method, CodeAttribute, int, Instruction) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinAliasNameObfuscator
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinCompanionEqualizer
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinMultiFileFacadeFixer
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinObjectFixer
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinPropertyNameObfuscator
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinSyntheticClassFixer
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinSyntheticToStringObfuscator
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.optimize.kotlin.KotlinContextReceiverUsageMarker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyKotlinMetadata(Clazz, KotlinMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitAnyMember(Clazz, Member) - Method in class proguard.backport.LambdaExpressionConverter
 
visitAnyMember(Clazz, Member) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
 
visitAnyMember(Clazz, Member) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.obfuscate.MemberNameCollector
 
visitAnyMember(Clazz, Member) - Method in class proguard.obfuscate.MemberObfuscator
 
visitAnyMember(Clazz, Member) - Method in class proguard.obfuscate.util.InstructionSequenceObfuscator
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.gson.GsonConstructorPatcher
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.gson.OptimizedJsonFieldCollector
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.gson.OptimizedJsonFieldVisitor
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.ContainsConstructorsMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.NoEscapingParametersMethodMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.NoExternalReturnValuesMethodMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.NoExternalSideEffectMethodMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.NoSideEffectMethodMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.PackageVisibleMemberContainingClassMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitAnyMember(Clazz, Member) - Method in class proguard.optimize.peephole.MethodInliner
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.backport.LambdaExpressionCollector
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.info.SuperInvocationMarker
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.peephole.MethodInliner
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.peephole.NoConstructorReferenceReplacer
 
visitAnyMethodrefConstant(Clazz, AnyMethodrefConstant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.fixer.kotlin.KotlinAnnotationCounter
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.optimize.DuplicateInitializerFixer
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.optimize.MethodDescriptorShrinker
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitAnyParameterAnnotationsAttribute(Clazz, Method, ParameterAnnotationsAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.obfuscate.kotlin.KotlinPropertyNameObfuscator
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.obfuscate.kotlin.KotlinPropertyRenamer
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.optimize.kotlin.KotlinContextReceiverUsageMarker
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyProperty(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.optimize.BootstrapMethodArgumentShrinker
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.optimize.MemberReferenceGeneralizer
 
visitAnyRefConstant(Clazz, RefConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyResourceFile(ResourceFile) - Method in class proguard.obfuscate.ResourceFileNameObfuscator
 
visitAnyStackMapFrame(Clazz, Method, CodeAttribute, int, StackMapFrame) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnySwitchInstruction(Clazz, Method, CodeAttribute, int, SwitchInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitAnySwitchInstruction(Clazz, Method, CodeAttribute, int, SwitchInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitAnySwitchInstruction(Clazz, Method, CodeAttribute, int, SwitchInstruction) - Method in class proguard.optimize.info.BackwardBranchMarker
 
visitAnySwitchInstruction(Clazz, Method, CodeAttribute, int, SwitchInstruction) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitAnyType(Clazz, KotlinTypeMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyType(Clazz, KotlinTypeMetadata) - Method in class proguard.obfuscate.kotlin.KotlinAliasNameObfuscator
 
visitAnyType(Clazz, KotlinTypeMetadata) - Method in class proguard.obfuscate.kotlin.KotlinAliasReferenceFixer
 
visitAnyType(Clazz, KotlinTypeMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyType(Clazz, KotlinTypeMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitAnyTypeParameter(Clazz, KotlinTypeParameterMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyTypeParameter(Clazz, KotlinTypeParameterMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyTypeParameter(Clazz, KotlinTypeParameterMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitAnyValueParameter(Clazz, KotlinValueParameterMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyValueParameter(Clazz, KotlinValueParameterMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitAnyValueParameter(Clazz, KotlinValueParameterMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyValueParameter(Clazz, KotlinValueParameterMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitAnyVerificationType(Clazz, Method, CodeAttribute, int, VerificationType) - Method in class proguard.shrink.ClassUsageMarker
 
visitAnyVersionRequirement(Clazz, KotlinVersionRequirementMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitAnyVersionRequirement(Clazz, KotlinVersionRequirementMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitAnyVersionRequirement(Clazz, KotlinVersionRequirementMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitArrayElementValue(Clazz, Annotation, ArrayElementValue) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitArrayElementValue(Clazz, Annotation, ArrayElementValue) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitArrayElementValue(Clazz, Annotation, ArrayElementValue) - Method in class proguard.shrink.ClassShrinker
 
visitArrayElementValue(Clazz, Annotation, ArrayElementValue) - Method in class proguard.shrink.ClassUsageMarker
 
visitBootstrapMethodInfo(Clazz, BootstrapMethodInfo) - Method in class proguard.backport.LambdaExpressionCollector
 
visitBootstrapMethodInfo(Clazz, BootstrapMethodInfo) - Method in class proguard.backport.StringConcatenationConverter
 
visitBootstrapMethodInfo(Clazz, BootstrapMethodInfo) - Method in class proguard.optimize.BootstrapMethodArgumentShrinker
 
visitBootstrapMethodInfo(Clazz, BootstrapMethodInfo) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitBootstrapMethodsAttribute(Clazz, BootstrapMethodsAttribute) - Method in class proguard.backport.LambdaExpressionCollector
 
visitBootstrapMethodsAttribute(Clazz, BootstrapMethodsAttribute) - Method in class proguard.backport.StringConcatenationConverter
 
visitBootstrapMethodsAttribute(Clazz, BootstrapMethodsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitBootstrapMethodsAttribute(Clazz, BootstrapMethodsAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitBootstrapMethodsAttribute(Clazz, BootstrapMethodsAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitBootstrapMethodsAttribute(Clazz, BootstrapMethodsAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.info.BackwardBranchMarker
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.peephole.GotoCommonCodeReplacer
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.peephole.GotoGotoReplacer
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.peephole.GotoReturnReplacer
 
visitBranchInstruction(Clazz, Method, CodeAttribute, int, BranchInstruction) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.obfuscate.ClassObfuscator
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.obfuscate.ClassRenamer
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.info.DotClassMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.info.InstanceofClassMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.info.InstantiationClassMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.MemberReferenceGeneralizer
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.shrink.InnerUsageMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.shrink.InterfaceUsageMarker
 
visitClassConstant(Clazz, ClassConstant) - Method in class proguard.shrink.NestUsageMarker
 
visitClassElementValue(Clazz, Annotation, ClassElementValue) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitClassElementValue(Clazz, Annotation, ClassElementValue) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitClassElementValue(Clazz, Annotation, ClassElementValue) - Method in class proguard.shrink.ClassUsageMarker
 
visitClassPool(ClassPool) - Method in class proguard.optimize.InfluenceFixpointVisitor
 
visitClassPool(ClassPool) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitClassPool(ClassPool) - Method in class proguard.optimize.info.RepeatedClassPoolVisitor
 
visitClassPool(ClassPool) - Method in class proguard.optimize.peephole.HorizontalClassMerger
 
visitClassPool(ClassPool) - Method in class proguard.optimize.TimedClassPoolVisitor
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.backport.DefaultInterfaceMethodConverter
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.backport.LambdaExpressionConverter
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.obfuscate.AttributeShrinker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.obfuscate.MappingPrinter
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.DuplicateInitializerFixer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.EvaluationShrinker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumClassSimplifier
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.VariableOptimizer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.gson.GsonConstructorPatcher
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.gson.OptimizedJsonReaderImplInitializer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.gson.OptimizedJsonWriterImplInitializer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.CatchExceptionMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.EscapingClassMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.OptimizationCodeAttributeFilter
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.ParameterUsageMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.UnusedParameterOptimizationInfoUpdater
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.VariableUsageMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.info.WrapperClassMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.KeepMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.ParameterShrinker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.GotoCommonCodeReplacer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.MethodInliner
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.UnreachableCodeRemover
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.UnreachableExceptionRemover
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.VariableShrinker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.TailRecursionSimplifier
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitCodeAttribute(Clazz, Method, CodeAttribute) - Method in class proguard.shrink.UsagePrinter
 
visitCodeAttribute0(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.EvaluationShrinker
 
visitCodeAttribute0(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitCodeAttribute0(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
 
visitCodeAttribute0(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.MethodInliner
 
visitCodeAttribute0(Clazz, Method, CodeAttribute) - Method in class proguard.optimize.peephole.UnreachableCodeRemover
 
visitConstantElementValue(Clazz, Annotation, ConstantElementValue) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitConstantElementValue(Clazz, Annotation, ConstantElementValue) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitConstantElementValue(Clazz, Annotation, ConstantElementValue) - Method in class proguard.shrink.ClassUsageMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.backport.LambdaExpressionConverter
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.backport.StringConcatenationConverter
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.CalledMemberVisitor
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.DotClassMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.DynamicInvocationMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.ExceptionInstructionChecker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.FinalFieldAssignmentMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.InstanceofClassMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.InstantiationClassMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.info.SuperInvocationMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.MemberReferenceGeneralizer
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.peephole.MethodInliner
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.peephole.NoConstructorReferenceReplacer
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.optimize.TailRecursionSimplifier
 
visitConstantInstruction(Clazz, Method, CodeAttribute, int, ConstantInstruction) - Method in class proguard.shrink.ClassUsageMarker
 
visitConstantValueAttribute(Clazz, Field, ConstantValueAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitConstantValueAttribute(Clazz, Field, ConstantValueAttribute) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
 
visitConstantValueAttribute(Clazz, Field, ConstantValueAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitConstructor(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitConstructor(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitConstructor(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitConstructor(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata) - Method in class proguard.optimize.kotlin.KotlinContextReceiverUsageMarker
 
visitConstructor(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitConstructor(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitConstructorValParameter(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata, KotlinValueParameterMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitConstructorValParameter(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata, KotlinValueParameterMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitConstructorValParameter(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata, KotlinValueParameterMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitContract(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinContractMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitDeprecatedAttribute(Clazz, DeprecatedAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitDeprecatedAttribute(Clazz, Field, DeprecatedAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitDeprecatedAttribute(Clazz, Method, DeprecatedAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitDeprecatedAttribute(Clazz, DeprecatedAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitDoubleConstant(Clazz, DoubleConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitDynamicConstant(Clazz, DynamicConstant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitDynamicConstant(Clazz, DynamicConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitEffect(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinContractMetadata, KotlinEffectMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitEnclosingMethodAttribute(Clazz, EnclosingMethodAttribute) - Method in class proguard.obfuscate.ClassObfuscator
 
visitEnclosingMethodAttribute(Clazz, EnclosingMethodAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitEnclosingMethodAttribute(Clazz, EnclosingMethodAttribute) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitEnclosingMethodAttribute(Clazz, EnclosingMethodAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitEnclosingMethodAttribute(Clazz, EnclosingMethodAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitEnumConstantElementValue(Clazz, Annotation, EnumConstantElementValue) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitEnumConstantElementValue(Clazz, Annotation, EnumConstantElementValue) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitEnumConstantElementValue(Clazz, Annotation, EnumConstantElementValue) - Method in class proguard.shrink.ClassUsageMarker
 
visitExceptionInfo(Clazz, Method, CodeAttribute, ExceptionInfo) - Method in class proguard.optimize.evaluation.EvaluationShrinker
 
visitExceptionInfo(Clazz, Method, CodeAttribute, ExceptionInfo) - Method in class proguard.optimize.peephole.MethodInliner
 
visitExceptionInfo(Clazz, Method, CodeAttribute, ExceptionInfo) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitExceptionInfo(Clazz, Method, CodeAttribute, ExceptionInfo) - Method in class proguard.optimize.peephole.UnreachableExceptionRemover
 
visitExceptionInfo(Clazz, Method, CodeAttribute, ExceptionInfo) - Method in class proguard.optimize.TailRecursionSimplifier
 
visitExceptionInfo(Clazz, Method, CodeAttribute, ExceptionInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitExceptionsAttribute(Clazz, Method, ExceptionsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitExceptionsAttribute(Clazz, Method, ExceptionsAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitExportsInfo(Clazz, ExportsInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.info.FinalFieldAssignmentMarker
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.peephole.NoConstructorReferenceReplacer
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitFieldrefConstant(Clazz, FieldrefConstant) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitFloatConstant(Clazz, FloatConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitFullFrame(Clazz, Method, CodeAttribute, int, FullFrame) - Method in class proguard.shrink.ClassUsageMarker
 
visitFunction(Clazz, KotlinDeclarationContainerMetadata, KotlinFunctionMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitFunction(Clazz, KotlinDeclarationContainerMetadata, KotlinFunctionMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitFunctionReceiverType(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinTypeMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitFunctionValParameter(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinValueParameterMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitFunctionValParameter(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinValueParameterMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitFunctionValParameter(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinValueParameterMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitInnerClassesAttribute(Clazz, InnerClassesAttribute) - Method in class proguard.obfuscate.ClassObfuscator
 
visitInnerClassesAttribute(Clazz, InnerClassesAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitInnerClassesAttribute(Clazz, InnerClassesAttribute) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitInnerClassesAttribute(Clazz, InnerClassesAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitInnerClassesAttribute(Clazz, InnerClassesAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitInnerClassesAttribute(Clazz, InnerClassesAttribute) - Method in class proguard.shrink.InnerUsageMarker
 
visitInnerClassesInfo(Clazz, InnerClassesInfo) - Method in class proguard.obfuscate.ClassObfuscator
 
visitInnerClassesInfo(Clazz, InnerClassesInfo) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitInnerClassesInfo(Clazz, InnerClassesInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitInnerClassesInfo(Clazz, InnerClassesInfo) - Method in class proguard.shrink.InnerUsageMarker
 
visitIntegerConstant(Clazz, IntegerConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.backport.LambdaExpressionCollector
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitInvokeDynamicConstant(Clazz, InvokeDynamicConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinCompanionEqualizer
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinObjectFixer
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinSyntheticClassFixer
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinSyntheticToStringObfuscator
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.optimize.kotlin.KotlinContextReceiverUsageMarker
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitKotlinClassMetadata(Clazz, KotlinClassKindMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.obfuscate.kotlin.KotlinAliasNameObfuscator
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.obfuscate.kotlin.KotlinPropertyNameObfuscator
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.shrink.ClassUsageMarker
 
visitKotlinDeclarationContainerMetadata(Clazz, KotlinDeclarationContainerMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitKotlinFileFacadeMetadata(Clazz, KotlinFileFacadeKindMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitKotlinFileFacadeMetadata(Clazz, KotlinFileFacadeKindMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitKotlinFileFacadeMetadata(Clazz, KotlinFileFacadeKindMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitKotlinModule(KotlinModule) - Method in class proguard.DuplicateResourceFilePrinter
 
visitKotlinModule(KotlinModule) - Method in class proguard.obfuscate.kotlin.KotlinModuleFixer
 
visitKotlinModule(KotlinModule) - Method in class proguard.obfuscate.kotlin.KotlinModuleNameObfuscator
 
visitKotlinModule(KotlinModule) - Method in class proguard.obfuscate.ResourceJavaReferenceFixer
 
visitKotlinModule(KotlinModule) - Method in class proguard.shrink.KotlinModuleShrinker
 
visitKotlinModule(KotlinModule) - Method in class proguard.shrink.KotlinModuleUsageMarker
 
visitKotlinModulePackage(KotlinModule, KotlinModulePackage) - Method in class proguard.shrink.KotlinModuleShrinker
 
visitKotlinModulePackage(KotlinModule, KotlinModulePackage) - Method in class proguard.shrink.KotlinModuleUsageMarker
 
visitKotlinMultiFileFacadeMetadata(Clazz, KotlinMultiFileFacadeKindMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitKotlinMultiFileFacadeMetadata(Clazz, KotlinMultiFileFacadeKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinMultiFileFacadeFixer
 
visitKotlinMultiFileFacadeMetadata(Clazz, KotlinMultiFileFacadeKindMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitKotlinMultiFileFacadeMetadata(Clazz, KotlinMultiFileFacadeKindMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitKotlinMultiFilePartMetadata(Clazz, KotlinMultiFilePartKindMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitKotlinMultiFilePartMetadata(Clazz, KotlinMultiFilePartKindMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitKotlinMultiFilePartMetadata(Clazz, KotlinMultiFilePartKindMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinCallableReferenceFixer
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinSyntheticClassFixer
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterNameShrinker
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitKotlinSyntheticClassMetadata(Clazz, KotlinSyntheticClassKindMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitLibraryClass(LibraryClass) - Method in class proguard.classfile.visitor.InjectedClassFilter
 
visitLibraryClass(LibraryClass) - Method in class proguard.DuplicateClassPrinter
 
visitLibraryClass(LibraryClass) - Method in class proguard.LibraryKeepChecker
 
visitLibraryClass(LibraryClass) - Method in class proguard.obfuscate.ClassObfuscator
 
visitLibraryClass(LibraryClass) - Method in class proguard.obfuscate.ClassRenamer
 
visitLibraryClass(LibraryClass) - Method in class proguard.optimize.gson.OptimizedJsonFieldCollector
 
visitLibraryClass(LibraryClass) - Method in class proguard.optimize.info.SimpleEnumFilter
 
visitLibraryClass(LibraryClass) - Method in class proguard.optimize.OptimizationInfoClassFilter
 
visitLibraryClass(LibraryClass) - Method in class proguard.optimize.peephole.RetargetedClassFilter
 
visitLibraryClass(LibraryClass) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.ClassShrinker
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.ClassUsageMarker
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.InnerUsageMarker
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.InterfaceUsageMarker
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.NestUsageMarker
 
visitLibraryClass(LibraryClass) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.obfuscate.MemberNameCleaner
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.obfuscate.MemberNameConflictFixer
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.obfuscate.MemberSpecialNameFilter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.obfuscate.NewMemberNameFilter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.optimize.info.SideEffectMethodFilter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.optimize.info.UnusedParameterMethodFilter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.optimize.KeepMarker
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.optimize.KeptMemberFilter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.optimize.OptimizationInfoMemberFilter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.shrink.ClassUsageMarker
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitLibraryField(LibraryClass, LibraryField) - Method in class proguard.shrink.UsedMemberFilter
 
visitLibraryMember(LibraryClass, LibraryMember) - Method in class proguard.obfuscate.ClassRenamer
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.obfuscate.MemberNameCleaner
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.obfuscate.MemberNameConflictFixer
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.obfuscate.MemberSpecialNameFilter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.obfuscate.NewMemberNameFilter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.BootstrapMethodArgumentShrinker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.NoEscapingParametersMethodMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.NoExternalReturnValuesMethodMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.NoExternalSideEffectMethodMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.NoSideEffectMethodMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.ParameterUsageMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.SideEffectMethodFilter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.info.UnusedParameterMethodFilter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.KeepMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.KeptMemberFilter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.OptimizationInfoMemberFilter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.optimize.peephole.MethodInliner
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.shrink.ClassUsageMarker
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitLibraryMethod(LibraryClass, LibraryMethod) - Method in class proguard.shrink.UsedMemberFilter
 
visitLineNumberInfo(Clazz, Method, CodeAttribute, LineNumberInfo) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitLineNumberInfo(Clazz, Method, CodeAttribute, LineNumberInfo) - Method in class proguard.optimize.peephole.MethodInliner
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.obfuscate.MappingPrinter
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.optimize.peephole.MethodInliner
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitLineNumberTableAttribute(Clazz, Method, CodeAttribute, LineNumberTableAttribute) - Method in class proguard.shrink.UsagePrinter
 
visitLocalVariableInfo(Clazz, Method, CodeAttribute, LocalVariableInfo) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitLocalVariableInfo(Clazz, Method, CodeAttribute, LocalVariableInfo) - Method in class proguard.optimize.evaluation.VariableOptimizer
 
visitLocalVariableInfo(Clazz, Method, CodeAttribute, LocalVariableInfo) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitLocalVariableInfo(Clazz, Method, CodeAttribute, LocalVariableInfo) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.obfuscate.ParameterNameMarker
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.optimize.evaluation.VariableOptimizer
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitLocalVariableTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTableAttribute) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitLocalVariableTypeInfo(Clazz, Method, CodeAttribute, LocalVariableTypeInfo) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitLocalVariableTypeInfo(Clazz, Method, CodeAttribute, LocalVariableTypeInfo) - Method in class proguard.optimize.evaluation.VariableOptimizer
 
visitLocalVariableTypeInfo(Clazz, Method, CodeAttribute, LocalVariableTypeInfo) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitLocalVariableTypeInfo(Clazz, Method, CodeAttribute, LocalVariableTypeInfo) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.obfuscate.ParameterNameMarker
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.optimize.evaluation.VariableOptimizer
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitLocalVariableTypeTableAttribute(Clazz, Method, CodeAttribute, LocalVariableTypeTableAttribute) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitLongConstant(Clazz, LongConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitLookUpSwitchInstruction(Clazz, Method, CodeAttribute, int, LookUpSwitchInstruction) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitMethodHandleConstant(Clazz, MethodHandleConstant) - Method in class proguard.optimize.BootstrapMethodArgumentShrinker
 
visitMethodHandleConstant(Clazz, MethodHandleConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitMethodHandleConstant(Clazz, MethodHandleConstant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitMethodHandleConstant(Clazz, MethodHandleConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitMethodParametersAttribute(Clazz, Method, MethodParametersAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitMethodParametersAttribute(Clazz, Method, MethodParametersAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitMethodrefConstant(Clazz, MethodrefConstant) - Method in class proguard.GetAnnotationChecker
 
visitMethodrefConstant(Clazz, MethodrefConstant) - Method in class proguard.GetEnclosingClassChecker
 
visitMethodrefConstant(Clazz, MethodrefConstant) - Method in class proguard.GetEnclosingMethodChecker
 
visitMethodrefConstant(Clazz, MethodrefConstant) - Method in class proguard.GetSignatureChecker
 
visitMethodrefConstant(Clazz, MethodrefConstant) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitMethodTypeConstant(Clazz, MethodTypeConstant) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitMethodTypeConstant(Clazz, MethodTypeConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitMethodTypeConstant(Clazz, MethodTypeConstant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitMethodTypeConstant(Clazz, MethodTypeConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitModuleAttribute(Clazz, ModuleAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitModuleAttribute(Clazz, ModuleAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitModuleConstant(Clazz, ModuleConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitModuleMainClassAttribute(Clazz, ModuleMainClassAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitModuleMainClassAttribute(Clazz, ModuleMainClassAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitModulePackagesAttribute(Clazz, ModulePackagesAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitModulePackagesAttribute(Clazz, ModulePackagesAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitMoreZeroFrame(Clazz, Method, CodeAttribute, int, MoreZeroFrame) - Method in class proguard.shrink.ClassUsageMarker
 
visitNameAndTypeConstant(Clazz, NameAndTypeConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitNestHostAttribute(Clazz, NestHostAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitNestHostAttribute(Clazz, NestHostAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitNestHostAttribute(Clazz, NestHostAttribute) - Method in class proguard.shrink.NestUsageMarker
 
visitNestMembersAttribute(Clazz, NestMembersAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitNestMembersAttribute(Clazz, NestMembersAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitNestMembersAttribute(Clazz, NestMembersAttribute) - Method in class proguard.shrink.NestUsageMarker
 
visitObjectType(Clazz, Method, CodeAttribute, int, ObjectType) - Method in class proguard.shrink.ClassUsageMarker
 
visitOpensInfo(Clazz, OpensInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitPackageConstant(Clazz, PackageConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitParameter(Clazz, Member, int, int, int, int, String, Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitParameter(Clazz, Member, int, int, int, int, String, Clazz) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitParameter(Clazz, Member, int, int, int, int, String, Clazz) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitParameter(Clazz, Member, int, int, int, int, String, Clazz) - Method in class proguard.optimize.info.UsedParameterFilter
 
visitParameterInfo(Clazz, Method, int, ParameterInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitPermittedSubclassesAttribute(Clazz, PermittedSubclassesAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitPermittedSubclassesAttribute(Clazz, PermittedSubclassesAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitPermittedSubclassesAttribute(Clazz, PermittedSubclassesAttribute) - Method in class proguard.shrink.NestUsageMarker
 
visitPrimitiveArrayConstant(Clazz, PrimitiveArrayConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.backport.DefaultInterfaceMethodConverter
 
visitProgramClass(ProgramClass) - Method in class proguard.backport.LambdaExpressionCollector
 
visitProgramClass(ProgramClass) - Method in class proguard.backport.LambdaExpressionConverter
 
visitProgramClass(ProgramClass) - Method in class proguard.backport.StaticInterfaceMethodConverter
 
visitProgramClass(ProgramClass) - Method in class proguard.classfile.visitor.InjectedClassFilter
 
visitProgramClass(ProgramClass) - Method in class proguard.DescriptorKeepChecker
 
visitProgramClass(ProgramClass) - Method in class proguard.DuplicateClassPrinter
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.AttributeShrinker
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.ClassObfuscator
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.ClassRenamer
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.MappingPrinter
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.RenamedFlagSetter
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.SourceFileRenamer
 
visitProgramClass(ProgramClass) - Method in class proguard.obfuscate.util.InstructionSequenceObfuscator
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.evaluation.SimpleEnumArrayPropagator
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.evaluation.SimpleEnumClassChecker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.evaluation.SimpleEnumClassSimplifier
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.GsonAnnotationCleaner
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.GsonDeserializationOptimizer
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.GsonDomainClassFinder
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.GsonSerializationOptimizer
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.OptimizedJsonFieldCollector
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.OptimizedJsonFieldVisitor
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.OptimizedTypeAdapterAdder
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.gson.OptimizedTypeAdapterInitializer
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.CaughtClassMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.EscapingClassMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.ProgramClassOptimizationInfoSetter
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.SideEffectClassMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.SimpleEnumFilter
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.SimpleEnumMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.info.WrapperClassMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.OptimizationInfoClassFilter
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.ClassFinalizer
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.ClassMerger
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.RetargetedClassFilter
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.RetargetedInnerClassAttributeRemover
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.VerticalClassMerger
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.WrapperClassMerger
 
visitProgramClass(ProgramClass) - Method in class proguard.optimize.peephole.WrapperClassUseSimplifier
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.ClassShrinker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.ClassUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.InnerUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.InterfaceUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.LocalVariableTypeUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.NestUsageMarker
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitProgramClass(ProgramClass) - Method in class proguard.shrink.UsagePrinter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.ClassMemberChecker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.DescriptorKeepChecker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.obfuscate.MappingPrinter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.obfuscate.MemberNameCleaner
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.obfuscate.MemberNameConflictFixer
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.obfuscate.MemberSpecialNameFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.obfuscate.NewMemberNameFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.ConstantMemberFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.evaluation.SimpleEnumArrayPropagator
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.gson.OptimizedJsonFieldCollector
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.gson.OptimizedJsonFieldVisitor
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.SideEffectMethodFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.UnusedParameterMethodFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.info.WrapperClassMarker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.KeepMarker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.KeptMemberFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.MemberDescriptorSpecializer
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.OptimizationInfoMemberFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.peephole.MemberPrivatizer
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.optimize.WriteOnlyFieldFilter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.shrink.ClassUsageMarker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.shrink.RecordComponentUsageMarker
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.shrink.UsagePrinter
 
visitProgramField(ProgramClass, ProgramField) - Method in class proguard.shrink.UsedMemberFilter
 
visitProgramMember(ProgramClass, ProgramMember) - Method in class proguard.obfuscate.AttributeShrinker
 
visitProgramMember(ProgramClass, ProgramMember) - Method in class proguard.obfuscate.ClassRenamer
 
visitProgramMember(ProgramClass, ProgramMember) - Method in class proguard.obfuscate.RenamedFlagSetter
 
visitProgramMember(ProgramClass, ProgramMember) - Method in class proguard.shrink.ClassShrinker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.backport.LambdaExpressionConverter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.ClassMemberChecker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.DescriptorKeepChecker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.kotlin.KotlinValueParameterUsageMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.MappingPrinter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.MemberNameCleaner
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.MemberNameConflictFixer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.MemberSpecialNameFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.NewMemberNameFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.obfuscate.util.InstructionSequenceObfuscator
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.BootstrapMethodArgumentShrinker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.ConstantMemberFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.ConstantParameterFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.DuplicateInitializerFixer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.DuplicateInitializerInvocationFixer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.evaluation.SimpleEnumArrayPropagator
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.gson.GsonConstructorPatcher
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.ContainsConstructorsMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.NoEscapingParametersMethodMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.NoExternalReturnValuesMethodMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.NoExternalSideEffectMethodMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.NoSideEffectMethodMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.ParameterEscapedMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.ParameterUsageMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.SideEffectMethodFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.SideEffectMethodMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.UnusedParameterMethodFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.info.WrapperClassMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.KeepMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.KeptMemberFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.MemberDescriptorSpecializer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.MethodDescriptorShrinker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.MethodStaticizer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.OptimizationInfoMemberFilter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.peephole.LineNumberLinearizer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.peephole.MemberPrivatizer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.peephole.MethodFinalizer
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.peephole.MethodInliner
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.optimize.ReverseDependencyStore.InfluencedMethodTraveller
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.shrink.AnnotationUsageMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.shrink.ClassUsageMarker
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.shrink.ShortestUsagePrinter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.shrink.UsagePrinter
 
visitProgramMethod(ProgramClass, ProgramMethod) - Method in class proguard.shrink.UsedMemberFilter
 
visitPropertyValParameter(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinValueParameterMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitPropertyValParameter(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinValueParameterMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitPropertyValParameter(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinValueParameterMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitProvidesInfo(Clazz, ProvidesInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitRecordAttribute(Clazz, RecordAttribute) - Method in class proguard.obfuscate.AttributeShrinker
 
visitRecordAttribute(Clazz, RecordAttribute) - Method in class proguard.shrink.ClassShrinker
 
visitRecordAttribute(Clazz, RecordAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitRecordComponentInfo(Clazz, RecordComponentInfo) - Method in class proguard.obfuscate.AttributeShrinker
 
visitRecordComponentInfo(Clazz, RecordComponentInfo) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitRecordComponentInfo(Clazz, RecordComponentInfo) - Method in class proguard.shrink.ClassShrinker
 
visitRecordComponentInfo(Clazz, RecordComponentInfo) - Method in class proguard.shrink.RecordComponentUsageMarker
 
visitRequiresInfo(Clazz, RequiresInfo) - Method in class proguard.shrink.ClassUsageMarker
 
visitResourceFile(ResourceFile) - Method in class proguard.DuplicateResourceFilePrinter
 
visitResourceFile(ResourceFile) - Method in class proguard.obfuscate.ResourceJavaReferenceFixer
 
visitRuntimeInvisibleAnnotationsAttribute(Clazz, RuntimeInvisibleAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleAnnotationsAttribute(Clazz, Field, RuntimeInvisibleAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleAnnotationsAttribute(Clazz, Method, RuntimeInvisibleAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz, Method, RuntimeInvisibleParameterAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz, RuntimeInvisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz, Field, RuntimeInvisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz, Method, RuntimeInvisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeInvisibleTypeAnnotationsAttribute(Clazz, Method, CodeAttribute, RuntimeInvisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleAnnotationsAttribute(Clazz, RuntimeVisibleAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleAnnotationsAttribute(Clazz, Field, RuntimeVisibleAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleAnnotationsAttribute(Clazz, Method, RuntimeVisibleAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleParameterAnnotationsAttribute(Clazz, Method, RuntimeVisibleParameterAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleTypeAnnotationsAttribute(Clazz, RuntimeVisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleTypeAnnotationsAttribute(Clazz, Field, RuntimeVisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleTypeAnnotationsAttribute(Clazz, Method, RuntimeVisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitRuntimeVisibleTypeAnnotationsAttribute(Clazz, Method, CodeAttribute, RuntimeVisibleTypeAnnotationsAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSameOneFrame(Clazz, Method, CodeAttribute, int, SameOneFrame) - Method in class proguard.shrink.ClassUsageMarker
 
visitSignatureAttribute(Clazz, SignatureAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSignatureAttribute(Clazz, Field, SignatureAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSignatureAttribute(Clazz, Method, SignatureAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSignatureAttribute(Clazz, Method, SignatureAttribute) - Method in class proguard.optimize.DuplicateInitializerFixer
 
visitSignatureAttribute(Clazz, SignatureAttribute) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitSignatureAttribute(Clazz, Method, SignatureAttribute) - Method in class proguard.optimize.MethodDescriptorShrinker
 
visitSignatureAttribute(Clazz, SignatureAttribute) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitSignatureAttribute(Clazz, SignatureAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.info.ExceptionInstructionChecker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.info.NonEmptyStackReturnMarker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.info.ReferenceEscapeChecker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.info.SynchronizedBlockMethodMarker
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.peephole.MethodInliner
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.peephole.NopRemover
 
visitSimpleInstruction(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 
visitSourceDebugExtensionAttribute(Clazz, SourceDebugExtensionAttribute) - Method in class proguard.obfuscate.kotlin.KotlinSourceDebugExtensionAttributeObfuscator
 
visitSourceDebugExtensionAttribute(Clazz, SourceDebugExtensionAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSourceDebugExtensionAttribute(Clazz, SourceDebugExtensionAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitSourceDirAttribute(Clazz, SourceDirAttribute) - Method in class proguard.obfuscate.SourceFileRenamer
 
visitSourceDirAttribute(Clazz, SourceDirAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSourceDirAttribute(Clazz, SourceDirAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitSourceFileAttribute(Clazz, SourceFileAttribute) - Method in class proguard.obfuscate.SourceFileRenamer
 
visitSourceFileAttribute(Clazz, SourceFileAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSourceFileAttribute(Clazz, SourceFileAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitStackMapAttribute(Clazz, Method, CodeAttribute, StackMapAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitStackMapAttribute(Clazz, Method, CodeAttribute, StackMapAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitStackMapTableAttribute(Clazz, Method, CodeAttribute, StackMapTableAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitStackMapTableAttribute(Clazz, Method, CodeAttribute, StackMapTableAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.backport.StringConcatenationConverter
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.evaluation.SimpleEnumDescriptorSimplifier
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.info.AccessMethodMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.info.MethodInvocationMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.info.NonPrivateMemberMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.info.ParameterEscapeMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.info.ReadWriteFieldMarker
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.optimize.peephole.TargetClassChanger
 
visitStringConstant(Clazz, StringConstant) - Method in class proguard.shrink.ClassUsageMarker
 
visitSyntheticAttribute(Clazz, SyntheticAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSyntheticAttribute(Clazz, Field, SyntheticAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSyntheticAttribute(Clazz, Method, SyntheticAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitSyntheticAttribute(Clazz, SyntheticAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitSyntheticFunction(Clazz, KotlinSyntheticClassKindMetadata, KotlinFunctionMetadata) - Method in class proguard.mark.Marker.KotlinDontOptimizeMarker
 
visitTableSwitchInstruction(Clazz, Method, CodeAttribute, int, TableSwitchInstruction) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitTypeAlias(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata) - Method in class proguard.fixer.kotlin.KotlinAnnotationFlagFixer
 
visitTypeAlias(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata) - Method in class proguard.obfuscate.kotlin.KotlinAliasNameObfuscator
 
visitTypeAlias(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata) - Method in class proguard.shrink.ClassUsageMarker.KotlinUsageMarker
 
visitTypeAlias(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata) - Method in class proguard.shrink.KotlinShrinker
 
visitUnknownAttribute(Clazz, UnknownAttribute) - Method in class proguard.optimize.ChangedCodePrinter
 
visitUnknownAttribute(Clazz, UnknownAttribute) - Method in class proguard.shrink.ClassUsageMarker
 
visitUtf8Constant(Clazz, Utf8Constant) - Method in class proguard.shrink.ClassUsageMarker
 
visitUtf8Constant(Clazz, Utf8Constant) - Method in class proguard.shrink.InnerUsageMarker
 
visitUtf8Constant(Clazz, Utf8Constant) - Method in class proguard.shrink.InterfaceUsageMarker
 
visitUtf8Constant(Clazz, Utf8Constant) - Method in class proguard.shrink.NestUsageMarker
 
visitUtf8Constant(Clazz, Utf8Constant) - Method in class proguard.shrink.RecordComponentUsageMarker
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.evaluation.EvaluationSimplifier
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseChecker
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.evaluation.SimpleEnumUseSimplifier
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.info.ParameterUsageMarker
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.info.SideEffectInstructionChecker
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.info.VariableUsageMarker
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.peephole.MethodInliner
 
visitVariableInstruction(Clazz, Method, CodeAttribute, int, VariableInstruction) - Method in class proguard.optimize.peephole.ReachableCodeMarker
 

W

warn - Variable in class proguard.Configuration
A list of String instances specifying a filter for the classes for which not to print warnings, if there are any problems.
WHY_ARE_YOU_KEEPING_OPTION - Static variable in class proguard.ConfigurationConstants
 
whyAreYouKeeping - Variable in class proguard.Configuration
A list of ClassSpecification instances, for which an explanation is to be printed, why they are kept in the shrinking step.
WordReader - Class in proguard
An abstract reader of words, with the possibility to include other readers.
WordReader(File) - Constructor for class proguard.WordReader
Creates a new WordReader with the given base directory.
WordReader(URL) - Constructor for class proguard.WordReader
Creates a new WordReader with the given base URL.
WrapperClassMarker - Class in proguard.optimize.info
This ClassVisitor marks all program classes that are a simple wrapper for a single non-null instance of another class.
WrapperClassMarker() - Constructor for class proguard.optimize.info.WrapperClassMarker
 
WrapperClassMerger - Class in proguard.optimize.peephole
This ClassVisitor inlines the wrapper classes that it visits into their wrapped classes, whenever possible.
WrapperClassMerger(boolean) - Constructor for class proguard.optimize.peephole.WrapperClassMerger
Creates a new WrappedClassMerger.
WrapperClassMerger(boolean, ClassVisitor) - Constructor for class proguard.optimize.peephole.WrapperClassMerger
Creates a new WrappedClassMerger.
WrapperClassUseSimplifier - Class in proguard.optimize.peephole
This AttributeVisitor simplifies the use of retargeted wrapper classes in the code attributes that it visits.
WrapperClassUseSimplifier() - Constructor for class proguard.optimize.peephole.WrapperClassUseSimplifier
Creates a new WrapperClassUseSimplifier.
WrapperClassUseSimplifier(InstructionVisitor) - Constructor for class proguard.optimize.peephole.WrapperClassUseSimplifier
Creates a new WrapperClassUseSimplifier.
write(Configuration) - Method in class proguard.ConfigurationWriter
Writes the given configuration.
write(JsonWriter, Object) - Method in class proguard.optimize.gson._OptimizedTypeAdapterImpl
 
WriteLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.WriteLocals
 
WriteOnlyFieldFilter - Class in proguard.optimize
This MemberVisitor delegates its visits to program fields to other given MemberVisitor instances, but only when the visited field has been marked as write-only.
WriteOnlyFieldFilter(MemberVisitor) - Constructor for class proguard.optimize.WriteOnlyFieldFilter
Creates a new WriteOnlyFieldFilter.

Z

ZIP_ALIGN_OPTION - Static variable in class proguard.ConfigurationConstants
 
zipAlign - Variable in class proguard.Configuration
Specifies the desired alignment of uncompressed data in output jars.

_

_GsonUtil - Class in proguard.optimize.gson
This utility class is injected into the program class pool when the GSON optimizations are applied.
_GsonUtil() - Constructor for class proguard.optimize.gson._GsonUtil
 
_OptimizedJsonReader - Interface in proguard.optimize.gson
Interface for reading Json fields and values using an internal index.
_OptimizedJsonReaderImpl - Class in proguard.optimize.gson
This class is a template for an _OptimizedJsonReader implementation.
_OptimizedJsonReaderImpl() - Constructor for class proguard.optimize.gson._OptimizedJsonReaderImpl
 
_OptimizedJsonWriter - Interface in proguard.optimize.gson
 
_OptimizedJsonWriterImpl - Class in proguard.optimize.gson
This class is a template for an _OptimizedJsonWriter implementation.
_OptimizedJsonWriterImpl() - Constructor for class proguard.optimize.gson._OptimizedJsonWriterImpl
 
_OptimizedTypeAdapter - Interface in proguard.optimize.gson
Marker interface for all injected optimized GSON type adapters.
_OptimizedTypeAdapterFactory - Class in proguard.optimize.gson
Template class for the optimized type adapter factory that deals with all optimized GSON domain classes.
_OptimizedTypeAdapterFactory() - Constructor for class proguard.optimize.gson._OptimizedTypeAdapterFactory
 
_OptimizedTypeAdapterImpl - Class in proguard.optimize.gson
Template class for an optimized GSON type adapter.
_OptimizedTypeAdapterImpl(Gson, _OptimizedJsonReader, _OptimizedJsonWriter) - Constructor for class proguard.optimize.gson._OptimizedTypeAdapterImpl
Creates a new _OptimizedTypeAdapterImpl.
A B C D E F G H I J K L M N O P R S T U V W Z _ 
Skip navigation links