- A - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
-
- A - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- A - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- aaload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aaload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- aastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ACC_ABSTRACT - Static variable in class proguard.classfile.ClassConstants
-
- ACC_ABSTRACT - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_ANNOTATION - Static variable in class proguard.classfile.ClassConstants
-
- ACC_ANNOTATION - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_BRIDGE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_BRIDGE - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_ENUM - Static variable in class proguard.classfile.ClassConstants
-
- ACC_ENUM - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_FINAL - Static variable in class proguard.classfile.ClassConstants
-
- ACC_FINAL - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_INTERFACE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_INTERFACE - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_MANDATED - Static variable in class proguard.classfile.ClassConstants
-
- ACC_MANDATED - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_MODULE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_MODULE - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_NATIVE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_NATIVE - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_OPEN - Static variable in class proguard.classfile.ClassConstants
-
- ACC_OPEN - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_PRIVATE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_PRIVATE - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_PROTECTED - Static variable in class proguard.classfile.ClassConstants
-
- ACC_PROTECTED - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_PUBLIC - Static variable in class proguard.classfile.ClassConstants
-
- ACC_PUBLIC - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_REMOVED_FIELDS - Static variable in class proguard.classfile.ClassConstants
-
- ACC_REMOVED_METHODS - Static variable in class proguard.classfile.ClassConstants
-
- ACC_RENAMED - Static variable in class proguard.classfile.ClassConstants
-
- ACC_STATIC - Static variable in class proguard.classfile.ClassConstants
-
- ACC_STATIC - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_STATIC_PHASE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_STRICT - Static variable in class proguard.classfile.ClassConstants
-
- ACC_STRICT - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_SUPER - Static variable in class proguard.classfile.ClassConstants
-
- ACC_SYNCHRONIZED - Static variable in class proguard.classfile.ClassConstants
-
- ACC_SYNCHRONIZED - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_SYNTHETIC - Static variable in class proguard.classfile.ClassConstants
-
- ACC_SYNTHETIC - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_TRANSIENT - Static variable in class proguard.classfile.ClassConstants
-
- ACC_TRANSIENT - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_TRANSITIVE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_TRANSITIVE - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_VARARGS - Static variable in class proguard.classfile.ClassConstants
-
- ACC_VARARGS - Static variable in interface proguard.classfile.JavaConstants
-
- ACC_VOLATILE - Static variable in class proguard.classfile.ClassConstants
-
- ACC_VOLATILE - Static variable in interface proguard.classfile.JavaConstants
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
-
- accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
-
- accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ArrayElementValue
-
- accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ClassElementValue
-
- accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ConstantElementValue
-
- accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ElementValue
-
Accepts the given visitor.
- accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.CatchTargetInfo
-
Lets the visitor visit, with Method and CodeAttribute null.
- accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.CatchTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
-
Lets the visitor visit, with Field null.
- accept(Clazz, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
-
- accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
-
Lets the visitor visit, with Method null.
- accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
Lets the visitor visit, with Method and CodeAttribute null.
- accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.OffsetTargetInfo
-
Lets the visitor visit, with Method and CodeAttribute null.
- accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.OffsetTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
-
Accepts the given visitor, in the context of a type annotation on a class.
- accept(Clazz, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
-
Accepts the given visitor, in the context of a type annotation on a field.
- accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
-
Accepts the given visitor, in the context of a type annotation on a method.
- accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
-
Accepts the given visitor, in the context of a type annotation code.
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
-
Lets the visitor visit, with Method null.
- accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
-
Lets the visitor visit, with Method and CodeAttribute null.
- accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
-
- accept(Clazz, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
-
- accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
-
- accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
-
- accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
-
Accepts the given visitor.
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
-
Accepts the given visitor in the context of the given field.
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
-
Accepts the given visitor in the context of the given method.
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
-
Accepts the given visitor in the context of the given code attribute.
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.ConstantValueAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.ExceptionsAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.InnerClassesAttribute
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.LocalVariableTableAttribute
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.LocalVariableTypeTableAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.MethodParametersAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.module.ModuleAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.module.ModuleMainClassAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.module.ModulePackagesAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.NestHostAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.NestMembersAttribute
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.DoubleType
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.FloatType
-
- accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.FullFrame
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.IntegerType
-
- accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.LessZeroFrame
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.LongType
-
- accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.NullType
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.ObjectType
-
- accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.SameOneFrame
-
- accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.SameZeroFrame
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapAttribute
-
- accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
Accepts the given visitor.
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapTableAttribute
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.TopType
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.UninitializedThisType
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.UninitializedType
-
- accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.VerificationType
-
Accepts the given visitor in the context of a method's code, either on
a stack or as a variable.
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SourceDirAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SourceFileAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
-
- accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
-
- accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
-
- accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
-
- accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
-
- accept(ClassPoolVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassPoolVisitor to the class pool.
- accept(ClassVisitor) - Method in interface proguard.classfile.Clazz
-
Accepts the given class visitor.
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.ClassConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.Constant
-
Accepts the given visitor.
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.DoubleConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.DynamicConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.FieldrefConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.FloatConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.IntegerConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.InterfaceMethodrefConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.LongConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodHandleConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodrefConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodTypeConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.ModuleConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.NameAndTypeConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.PackageConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.StringConstant
-
- accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.Utf8Constant
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.BranchInstruction
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.ConstantInstruction
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.Instruction
-
Accepts the given visitor.
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.LookUpSwitchInstruction
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.SimpleInstruction
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.TableSwitchInstruction
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.instruction.VariableInstruction
-
- accept(ClassVisitor) - Method in class proguard.classfile.LibraryClass
-
- accept(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryField
-
- accept(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryMember
-
Accepts the given member info visitor.
- accept(Clazz, MemberVisitor) - Method in class proguard.classfile.LibraryMember
-
- accept(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryMethod
-
- accept(Clazz, MemberVisitor) - Method in interface proguard.classfile.Member
-
Accepts the given class visitor.
- accept(ClassVisitor) - Method in class proguard.classfile.ProgramClass
-
- accept(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramField
-
- accept(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramMember
-
Accepts the given member info visitor.
- accept(Clazz, MemberVisitor) - Method in class proguard.classfile.ProgramMember
-
- accept(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramMethod
-
- accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer.Label
-
- accepts(String) - Method in class proguard.classfile.util.WarningPrinter
-
Returns whether the given class name passes the class name filter.
- accepts(String, String) - Method in class proguard.classfile.util.WarningPrinter
-
Returns whether the given class names pass the class name filter.
- accepts(DataEntry) - Method in class proguard.io.DataEntryDirectoryFilter
-
- accepts(DataEntry) - Method in interface proguard.io.DataEntryFilter
-
Checks whether the filter accepts the given data entry.
- accepts(DataEntry) - Method in class proguard.io.DataEntryNameFilter
-
- accepts(DataEntry) - Method in class proguard.io.DataEntryParentFilter
-
- ACCESS_MODE - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- accessesPackageCode(Method) - Static method in class proguard.optimize.info.AccessMethodMarker
-
Returns whether the given method accesses package visible classes or class
members.
- accessesPackageCode() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- accessesPackageCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- accessesPrivateCode(Method) - Static method in class proguard.optimize.info.AccessMethodMarker
-
Returns whether the given method accesses private class members.
- accessesPrivateCode() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- accessesPrivateCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- accessesProtectedCode(Method) - Static method in class proguard.optimize.info.AccessMethodMarker
-
Returns whether the given method accesses protected class members.
- accessesProtectedCode() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- accessesProtectedCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- AccessFixer - Class in proguard.classfile.editor
-
This ClassVisitor fixes the access modifiers of all classes and class
members that are referenced by the classes that it visits.
- AccessFixer() - Constructor for class proguard.classfile.editor.AccessFixer
-
- accessFlags(int) - Static method in class proguard.classfile.util.AccessUtil
-
Returns the corresponding access flags of the given access level.
- accessLevel(int) - Static method in class proguard.classfile.util.AccessUtil
-
Returns the corresponding access level of the given access flags.
- 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
-
- AccessUtil - Class in proguard.classfile.util
-
Utility methods for working with access flags.
- AccessUtil() - Constructor for class proguard.classfile.util.AccessUtil
-
- aconst_null() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aconst_null() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- actualMaxSize - Variable in class proguard.evaluation.Stack
-
- actualOpcode() - Method in class proguard.classfile.instruction.Instruction
-
Returns the actual opcode of this instruction, i.e.
- adaptClassStrings - Variable in class proguard.Configuration
-
A list of Strings 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 Strings 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 Strings 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(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the sum of this DoubleValue and the given DoubleValue.
- add(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the sum of this DoubleValue and the given SpecificDoubleValue.
- add(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the sum of this DoubleValue and the given ParticularDoubleValue.
- add(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the sum of this FloatValue and the given FloatValue.
- add(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the sum of this FloatValue and the given SpecificFloatValue.
- add(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the sum of this FloatValue and the given ParticularFloatValue.
- add(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns an InstructionOffsetValue that contains the instructions offsets
of this value and the given instruction offset.
- add(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the sum of this IntegerValue and the given IntegerValue.
- add(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the sum of this IntegerValue and the given UnknownIntegerValue.
- add(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the sum of this IntegerValue and the given SpecificIntegerValue.
- add(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the sum of this IntegerValue and the given ParticularIntegerValue.
- add(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the sum of this IntegerValue and the given RangeIntegerValue.
- add(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the sum of this LongValue and the given LongValue.
- add(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the sum of this LongValue and the given SpecificLongValue.
- add(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the sum of this LongValue and the given ParticularLongValue.
- add(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- add(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- add(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- add(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- add(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- add(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- add(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- add(byte[], int, byte) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(char[], int, char) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(short[], int, short) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(int[], int, int) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(long[], int, long) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(float[], int, float) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(double[], int, double) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- add(T[], int, T) - Static method in class proguard.util.ArrayUtil
-
Adds the given element to the given array.
- addAll(ClassPath) - Method in class proguard.ClassPath
-
- addAnnotation(Annotation) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
-
Adds a given annotation to the annotations attribute.
- addAnnotation(int, Annotation) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
-
Adds a given annotation to the annotations attribute.
- addAnnotationVisitor(AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.visitor.MultiAnnotationVisitor
-
- addAttribute(Attribute) - Method in class proguard.classfile.editor.AttributesEditor
-
Adds the given attribute to the target.
- addAttributeVisitor(AttributeVisitor) - Method in class proguard.classfile.attribute.visitor.MultiAttributeVisitor
-
- addBootstrapMethodInfo(BootstrapMethodInfo) - Method in class proguard.classfile.editor.BootstrapMethodsAttributeEditor
-
Adds a given bootstrap method to the bootstrap methods attribute.
- addClass(Clazz) - Method in class proguard.classfile.ClassPool
-
Adds the given Clazz to the class pool.
- addClassConstant(Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a ClassConstant constant pool entry for the given class.
- addClassConstant(String, Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a ClassConstant constant pool entry with the given name.
- addClassConstant(String, Clazz) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds the given class constant to the edited class.
- addClassPoolVisitor(ClassPoolVisitor) - Method in class proguard.classfile.visitor.MultiClassPoolVisitor
-
- addClassVisitor(ClassVisitor) - Method in class proguard.classfile.visitor.MultiClassVisitor
-
- addClassVisitor(ConstantVisitor) - Method in class proguard.classfile.visitor.MultiConstantVisitor
-
- addConfigurationDebugging - Variable in class proguard.Configuration
-
Specifies whether to add logging to reflection code, providing suggestions
on the ProGuard configuration.
- addConstant(Clazz, int) - Method in class proguard.classfile.editor.ConstantAdder
-
Adds a copy of the specified constant in the given class and returns
its index.
- addConstant(Clazz, Constant) - Method in class proguard.classfile.editor.ConstantAdder
-
Adds a copy of the given constant in the given class and returns
its index.
- addConstant(Constant) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Adds a given constant pool entry to the end of the constant pool.
- addDeserializationExclusionStrategy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- addDoubleConstant(double) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a DoubleConstant constant pool entry with the given
value.
- addDynamicConstant(int, int, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a DynamicConstant constant pool entry with the given
class constant pool entry index and name and type constant pool entry
index.
- addElementValue(ElementValue) - Method in class proguard.classfile.editor.ElementValuesEditor
-
Adds the given elementValue to the target.
- addException(int) - Method in class proguard.classfile.editor.ExceptionsAttributeEditor
-
Adds a given exception to the exceptions attribute.
- addField(Field) - Method in class proguard.classfile.editor.ClassEditor
-
Adds the given field.
- addField(int, String, String) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds a new field to the edited class.
- addField(MemberSpecification) - Method in class proguard.ClassSpecification
-
Specifies to keep the specified field(s) of this option's class(es).
- addFieldrefConstant(Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a FieldrefConstant constant pool entry for the given
class and field.
- addFieldrefConstant(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a FieldrefConstant constant pool entry with the given
class name, field name, and descriptor.
- addFieldrefConstant(String, int, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a FieldrefConstant constant pool entry with the given
class name, field name, and descriptor.
- addFieldrefConstant(int, String, String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a FieldrefConstant constant pool entry with the given
class constant pool entry index, field name, and descriptor.
- addFieldrefConstant(int, int, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a FieldrefConstant constant pool entry with the given
class constant pool entry index and name and type constant pool entry
index.
- addFloatConstant(float) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a FloatConstant constant pool entry with the given
value.
- addInitializerInstructions(Instruction[]) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds the given initialization instructions to the edited class.
- addInnerClassesInfo(InnerClassesInfo) - Method in class proguard.classfile.editor.InnerClassesAttributeEditor
-
Adds a given inner class to the inner classes attribute.
- addInstructionVisitor(InstructionVisitor) - Method in class proguard.classfile.instruction.visitor.MultiInstructionVisitor
-
- addIntegerConstant(int) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a IntegerConstant constant pool entry with the given
value.
- addInterface(int) - Method in class proguard.classfile.editor.ClassEditor
-
Adds the given interface.
- addInterface(int) - Method in class proguard.classfile.editor.InterfacesEditor
-
Adds the specified interface to the target class, if it isn't present yet.
- addInterfaceMethodrefConstant(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a InterfaceMethodrefConstant constant pool entry with the
given class name, method name, and descriptor.
- addInterfaceMethodrefConstant(String, int, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a InterfaceMethodrefConstant constant pool entry with the
given class name, method name, and descriptor.
- addInterfaceMethodrefConstant(Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a InterfaceMethodrefConstant constant pool entry for the
given class and method.
- addInterfaceMethodrefConstant(int, String, String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a InterfaceMethodrefConstant constant pool entry with the
given class constant pool entry index, method name, and descriptor.
- addInterfaceMethodrefConstant(int, int, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a InterfaceMethodrefConstant constant pool entry with the
given class constant pool entry index and name and type constant pool
entry index.
- addInvokeDynamicConstant(int, String, String, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a InvokeDynamicConstant constant pool entry with the
given bootstrap method constant pool entry index, method name, and
descriptor.
- addInvokeDynamicConstant(int, int, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates an InvokeDynamicConstant constant pool entry with the
given class constant pool entry index and name and type constant pool
entry index.
- additionalVariables - Variable in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- additionalVariablesAccept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
Applies the given verification type visitor to all variables.
- additionalVariablesCount - Variable in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- addLineNumberInfo(LineNumberInfo) - Method in class proguard.classfile.editor.LineNumberTableAttributeEditor
-
Adds a given line number to the line number table attribute.
- addLocalVariableInfo(LocalVariableInfo) - Method in class proguard.classfile.editor.LocalVariableTableAttributeEditor
-
Adds a given line number to the line number table attribute.
- addLocalVariableTypeInfo(LocalVariableTypeInfo) - Method in class proguard.classfile.editor.LocalVariableTypeTableAttributeEditor
-
Adds a given local variable type to the local variable type table attribute.
- addLongConstant(long) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a LongConstant constant pool entry with the given value.
- addMemberVisitor(MemberVisitor) - Method in class proguard.classfile.visitor.MultiMemberVisitor
-
- addMethod(Method) - Method in class proguard.classfile.editor.ClassEditor
-
Adds the given method.
- addMethod(int, String, String, int) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds a new method to the edited class.
- addMethod(int, String, String, Clazz[], int) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds a new method to the edited class.
- addMethod(int, String, String, Instruction[]) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds a new method to the edited class, with the given instructions array.
- addMethod(MemberSpecification) - Method in class proguard.ClassSpecification
-
Specifies to keep the specified method(s) of this option's class(es).
- addMethodHandleConstant(int, int) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodHandleConstant constant pool entry of the
specified kind and with the given field ref, interface method ref,
or method ref constant pool entry index.
- addMethodrefConstant(Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodrefConstant constant pool entry for the given
class and method.
- addMethodrefConstant(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodrefConstant constant pool entry with the given
class name, method name, and descriptor.
- addMethodrefConstant(String, int, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodrefConstant constant pool entry with the given
class name, method name, and descriptor.
- addMethodrefConstant(int, String, String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodrefConstant constant pool entry with the given
class constant pool entry index, method name, and descriptor.
- addMethodrefConstant(int, int, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodrefConstant constant pool entry with the given
class constant pool entry index and name and type constant pool entry
index.
- addMethodTypeConstant(String, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a MethodTypeConstant constant pool entry with the given
type.
- addModuleConstant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a ModuleConstant constant pool entry with the given name.
- addNameAndTypeConstant(String, String) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a NameAndTypeConstant constant pool entry with the given
name and type.
- addPackageConstant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a PackageConstant constant pool entry with the given name.
- addPrimitiveArrayConstant(Object) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a PrimitiveArrayConstant constant pool entry with the
given values.
- addSerializationExclusionStrategy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- addStaticInitializerInstructions(Instruction[], boolean) - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Adds the given static initializer instructions to the edited class.
- addStringConstant(String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a StringConstant constant pool entry with the given
value.
- addSubClass(Clazz) - Method in interface proguard.classfile.Clazz
-
Notifies this Clazz that it is being subclassed by another class.
- addSubClass(Clazz) - Method in class proguard.classfile.LibraryClass
-
- addSubClass(Clazz) - Method in class proguard.classfile.ProgramClass
-
- addUtf8Constant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Finds or creates a Utf8Constant constant pool entry for the given string.
- AllAnnotationVisitor - Class in proguard.classfile.attribute.annotation.visitor
-
This AttributeVisitor lets a given AnnotationVisitor visit all Annotation
objects of the attributes it visits.
- AllAnnotationVisitor(AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllAnnotationVisitor
-
Creates a new AllAnnotationVisitor.
- AllAttributeVisitor - Class in proguard.classfile.attribute.visitor
-
This ClassVisitor, MemberVisitor, and AttributeVisitor lets a given
AttributeVisitor visit all Attribute objects of the program classes,
program class members, or code attributes, respectively, that it visits.
- AllAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllAttributeVisitor
-
Creates a new shallow AllAttributeVisitor.
- AllAttributeVisitor(boolean, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllAttributeVisitor
-
Creates a new optionally deep AllAttributeVisitor.
- AllBootstrapMethodArgumentVisitor - Class in proguard.classfile.constant.visitor
-
This BootstrapMethodInfoVisitor lets a given ConstantVisitor visit all
constant pool entries of the bootstrap methods it visits.
- AllBootstrapMethodArgumentVisitor(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.AllBootstrapMethodArgumentVisitor
-
Creates a new AllBootstrapMethodArgumentVisitor that will delegate to
the given constant visitor.
- AllBootstrapMethodInfoVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor lets a given BootstrapMethodInfoVisitor visit all
bootstrap method objects of the BootstrapMethodsAttribute objects it visits.
- AllBootstrapMethodInfoVisitor(BootstrapMethodInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllBootstrapMethodInfoVisitor
-
- AllClassVisitor - Class in proguard.classfile.visitor
-
This ClassPoolVisitor lets a given ClassVisitor visit all Clazz
objects of the class pools it visits.
- AllClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.AllClassVisitor
-
- AllConstantVisitor - Class in proguard.classfile.constant.visitor
-
This ClassVisitor lets a given ConstantVisitor visit all constant pool
entries of the program classes it visits.
- AllConstantVisitor(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.AllConstantVisitor
-
- AllElementValueVisitor - Class in proguard.classfile.attribute.annotation.visitor
-
This AttributeVisitor and AnnotationVisitor lets a given ElementValueVisitor
visit all ElementValue objects of the attributes or annotations that it
visits.
- AllElementValueVisitor(ElementValueVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor
-
Creates a new AllElementValueVisitor.
- AllElementValueVisitor(boolean, ElementValueVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor
-
Creates a new AllElementValueVisitor.
- AllExceptionInfoVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor lets a given ExceptionInfoVisitor visit all exceptions
objects of the CodeAttribute objects it visits.
- AllExceptionInfoVisitor(ExceptionInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllExceptionInfoVisitor
-
- AllExportsInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
This AttributeVisitor lets a given ExportsInfoVisitor visit all
ExportsInfo objects of the ModuleAttribute objects it visits.
- AllExportsInfoVisitor(ExportsInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllExportsInfoVisitor
-
- AllFieldVisitor - Class in proguard.classfile.visitor
-
This ClassVisitor lets a given MemberVisitor visit all FieldMember
objects of the classes it visits.
- AllFieldVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllFieldVisitor
-
- AllInnerClassesInfoVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor lets a given InnerClassesInfoVisitor visit all
InnerClassessInfo objects of the InnerClassesAttribute objects it visits.
- AllInnerClassesInfoVisitor(InnerClassesInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllInnerClassesInfoVisitor
-
- AllInstructionVisitor - Class in proguard.classfile.instruction.visitor
-
This AttributeVisitor lets a given InstructionVisitor visit all Instruction
objects of the CodeAttribute objects it visits.
- AllInstructionVisitor(InstructionVisitor) - Constructor for class proguard.classfile.instruction.visitor.AllInstructionVisitor
-
- AllLineNumberInfoVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor lets a given LineNumberInfoVisitor visit all line numbers
of the LineNumberTableAttribute objects it visits.
- AllLineNumberInfoVisitor(LineNumberInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllLineNumberInfoVisitor
-
- AllMemberVisitor - Class in proguard.classfile.visitor
-
This ClassVisitor lets a given MemberVisitor visit all Member
objects of the classes it visits.
- AllMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMemberVisitor
-
- AllMethodVisitor - Class in proguard.classfile.visitor
-
This ClassVisitor lets a given MemberVisitor visit all MethodMember
objects of the classes it visits.
- AllMethodVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMethodVisitor
-
- AllOpensInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
This AttributeVisitor lets a given OpensInfoVisitor visit all
OpensInfo objects of the ModuleAttribute objects it visits.
- AllOpensInfoVisitor(OpensInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllOpensInfoVisitor
-
- allowAccessModification - Variable in class proguard.Configuration
-
Specifies whether the access of class members can be modified.
- allowObfuscation - Variable in class proguard.KeepClassSpecification
-
- allowOptimization - Variable in class proguard.KeepClassSpecification
-
- allowShrinking - Variable in class proguard.KeepClassSpecification
-
- AllParameterVisitor - Class in proguard.classfile.util
-
This MemberVisitor lets a given parameter visitor visit all the parameters
of the methods that it visits.
- AllParameterVisitor(boolean, ParameterVisitor) - Constructor for class proguard.classfile.util.AllParameterVisitor
-
Creates a new AllParameterVisitor for the given parameter
visitor.
- AllProvidesInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
This AttributeVisitor lets a given ProvidesInfoVisitor visit all
ProvidesInfo objects of the ModuleAttribute objects it visits.
- AllProvidesInfoVisitor(ProvidesInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllProvidesInfoVisitor
-
- AllRequiresInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
This AttributeVisitor lets a given RequiresInfoVisitor visit all
RequiresInfo objects of the ModuleAttribute objects it visits.
- AllRequiresInfoVisitor(RequiresInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllRequiresInfoVisitor
-
- aload(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aload(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- aload(int) - Method in class proguard.evaluation.Variables
-
Loads the ReferenceValue from the variable with the given index.
- aload_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aload_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- aload_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aload_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- aload_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aload_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- aload_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- aload_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ALWAYS - Static variable in class proguard.evaluation.value.Value
-
- and(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the logical and of this IntegerValue and the given
IntegerValue.
- and(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the logical and of this IntegerValue and the given
UnknownIntegerValue.
- and(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the logical and of this IntegerValue and the given
SpecificIntegerValue.
- and(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the logical and of this IntegerValue and the given
ParticularIntegerValue.
- and(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the logical and of this IntegerValue and the given
RangeIntegerValue.
- and(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the logical and of this LongValue and the given
LongValue.
- and(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the logical and of this LongValue and the given
SpecificLongValue.
- and(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the logical and of this LongValue and the given
ParticularLongValue.
- and(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- and(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- and(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- and(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- and(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- AndMatcher - Class in proguard.util
-
This StringMatcher tests whether strings matches both given StringMatcher
instances.
- AndMatcher(StringMatcher, StringMatcher) - Constructor for class proguard.util.AndMatcher
-
Creates a new AndMatcher with the two given string matchers.
- android - Variable in class proguard.Configuration
-
Specifies whether the code should be targeted at the Android platform.
- anewarray(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- anewarray(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- anewarray(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- anewarray(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- Annotation - Class in proguard.classfile.attribute.annotation
-
Representation of an annotation.
- Annotation() - Constructor for class proguard.classfile.attribute.annotation.Annotation
-
Creates an uninitialized Annotation.
- Annotation(int, int, ElementValue[]) - Constructor for class proguard.classfile.attribute.annotation.Annotation
-
Creates an initialized Annotation.
- ANNOTATION_TARGET_ArgumentGenericMethod - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_ArgumentGenericMethodNew - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_ArgumentGenericMethodReference - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_ArgumentGenericMethodReferenceNew - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_BoundGenericClass - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_BoundGenericMethod - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Cast - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Catch - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Extends - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Field - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_InstanceOf - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_LocalVariable - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_MethodReference - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_MethodReferenceNew - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_New - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Parameter - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_ParameterGenericClass - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_ParameterGenericMethod - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Receiver - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_ResourceVariable - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Return - Static variable in class proguard.classfile.ClassConstants
-
- ANNOTATION_TARGET_Throws - Static variable in class proguard.classfile.ClassConstants
-
- 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
-
- annotationAccept(Clazz, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
-
Applies the given visitor to the annotation.
- AnnotationAdder - Class in proguard.classfile.editor
-
This AnnotationVisitor adds all annotations that it visits to the given
target annotation element value, target annotation attribute, or target
parameter annotation attribute.
- AnnotationAdder(ProgramClass, AnnotationElementValue) - Constructor for class proguard.classfile.editor.AnnotationAdder
-
Creates a new AnnotationAdder that will copy annotations into the given
target annotation element value.
- AnnotationAdder(ProgramClass, AnnotationsAttribute) - Constructor for class proguard.classfile.editor.AnnotationAdder
-
Creates a new AnnotationAdder that will copy annotations into the given
target annotations attribute.
- AnnotationAdder(ProgramClass, ParameterAnnotationsAttribute) - Constructor for class proguard.classfile.editor.AnnotationAdder
-
Creates a new AnnotationAdder that will copy annotations into the given
target parameter annotations attribute.
- AnnotationDefaultAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents an annotation default attribute.
- AnnotationDefaultAttribute() - Constructor for class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
-
Creates an uninitialized AnnotationDefaultAttribute.
- AnnotationDefaultAttribute(int, ElementValue) - Constructor for class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
-
Creates an initialized AnnotationDefaultAttribute.
- AnnotationElementValue - Class in proguard.classfile.attribute.annotation
-
This ElementValue represents an annotation element value.
- AnnotationElementValue() - Constructor for class proguard.classfile.attribute.annotation.AnnotationElementValue
-
Creates an uninitialized AnnotationElementValue.
- AnnotationElementValue(int, Annotation) - Constructor for class proguard.classfile.attribute.annotation.AnnotationElementValue
-
Creates an initialized AnnotationElementValue.
- annotations - Variable in class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
- annotationsAccept(Clazz, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
Applies the given visitor to all class annotations.
- annotationsAccept(Clazz, Field, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
Applies the given visitor to all field annotations.
- annotationsAccept(Clazz, Method, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
Applies the given visitor to all method annotations.
- annotationsAccept(Clazz, Method, CodeAttribute, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
Applies the given visitor to all code attribute annotations.
- annotationsAccept(Clazz, Method, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
-
Applies the given visitor to all annotations.
- AnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents an annotations attribute.
- AnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
Creates an uninitialized AnnotationsAttribute.
- AnnotationsAttribute(int, int, Annotation[]) - Constructor for class proguard.classfile.attribute.annotation.AnnotationsAttribute
-
Creates an initialized AnnotationsAttribute.
- AnnotationsAttributeEditor - Class in proguard.classfile.editor
-
This class can add annotations to a given annotations attribute.
- AnnotationsAttributeEditor(AnnotationsAttribute) - Constructor for class proguard.classfile.editor.AnnotationsAttributeEditor
-
Creates a new AnnotationsAttributeEditor that will edit annotations in
the given annotations attribute.
- AnnotationToAnnotatedClassVisitor - Class in proguard.classfile.attribute.annotation.visitor
-
This AnnotationVisitor delegates all visits to a given ClassVisitor.
- AnnotationToAnnotatedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedClassVisitor
-
- AnnotationToAnnotatedMemberVisitor - Class in proguard.classfile.attribute.annotation.visitor
-
This AnnotationVisitor delegates all visits to a given MemberVisitor.
- AnnotationToAnnotatedMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedMemberVisitor
-
- annotationType - Variable in class proguard.ClassSpecification
-
- annotationType - Variable in class proguard.MemberSpecification
-
- AnnotationTypeFilter - Class in proguard.classfile.attribute.annotation.visitor
-
This AnnotationVisitor delegates its visits to another given
AnnotationVisitor, but only when the visited annotation has
a type that matches a given regular expression.
- AnnotationTypeFilter(String, AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter
-
Creates a new AnnotationTypeFilter.
- AnnotationTypeFilter(String, List, AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter
-
Creates a new AnnotationTypeFilter.
- AnnotationTypeFilter(StringMatcher, AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter
-
Creates a new AnnotationTypeFilter.
- AnnotationUsageMarker - Class in proguard.shrink
-
This AttributeVisitor recursively marks all necessary annotation information
in the attributes that it visits.
- AnnotationUsageMarker(UsageMarker) - Constructor for class proguard.shrink.AnnotationUsageMarker
-
Creates a new AnnotationUsageMarker.
- annotationValue - Variable in class proguard.classfile.attribute.annotation.AnnotationElementValue
-
- AnnotationVisitor - Interface in proguard.classfile.attribute.annotation.visitor
-
This interface specifies the methods for a visitor of
Annotation objects.
- apop() - Method in class proguard.evaluation.Stack
-
Pops the top ReferenceValue from the stack.
- appendException(ExceptionInfo) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Appends the given exception to the exception table.
- appendException(ExceptionInfo) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the given exception to the exception table.
- appendInstruction(int, Instruction) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Appends the given instruction with the given old offset.
- appendInstruction(Instruction) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Appends the given instruction without a defined offset.
- appendInstruction(int, Instruction) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the given instruction with the given old offset.
- appendInstruction(Instruction) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the given instruction without a defined offset.
- appendInstruction(Instruction) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Appends the given instruction.
- appendInstructions(Instruction[]) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Appends the given instruction without defined offsets.
- appendInstructions(Instruction[]) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the given instruction without defined offsets.
- appendInstructions(Instruction[]) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Appends the given instructions.
- appendLabel(int) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Appends the given label with the given old offset.
- appendLabel(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the given label with the given old offset.
- appendLineNumber(LineNumberInfo) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Appends the given line number to the line number table.
- appendLineNumber(LineNumberInfo) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the given line number to the line number table.
- appendPrintInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message.
- appendPrintIntegerHexInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message and the top int on
the stack as a hexadecimal value.
- appendPrintIntegerHexInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the top integer on the stack as a
hexadecimal value.
- appendPrintIntegerInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message and the top int on
the stack.
- appendPrintIntegerInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the top int on the stack.
- appendPrintLongInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message and the top long on
the stack.
- appendPrintLongInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the top long on the stack.
- appendPrintObjectInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message and the top Object on
the stack.
- appendPrintObjectInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the top Object on the stack.
- appendPrintStackTraceInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message and the stack trace
of the top Throwable on the stack.
- appendPrintStackTraceInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the stack trace of the top Throwable
on the stack.
- appendPrintStringInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the given message and the top String on
the stack.
- appendPrintStringInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends instructions to print out the top String on the stack.
- applyMapping - Variable in class proguard.Configuration
-
An optional input file for reading an obfuscation mapping.
- areturn() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- areturn() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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
-
- array() - Method in class proguard.classfile.util.ArrayInitializationMatcher
-
Returns the recent static array initialization.
- ARRAY_T_BOOLEAN - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_BYTE - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_CHAR - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_DOUBLE - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_FLOAT - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_INT - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_LONG - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ARRAY_T_SHORT - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- ArrayElementValue - Class in proguard.classfile.attribute.annotation
-
This ElementValue represents an array element value.
- ArrayElementValue() - Constructor for class proguard.classfile.attribute.annotation.ArrayElementValue
-
Creates an uninitialized ArrayElementValue.
- ArrayElementValue(int, int, ElementValue[]) - Constructor for class proguard.classfile.attribute.annotation.ArrayElementValue
-
Creates an initialized ArrayElementValue.
- arrayInitializationEnd() - Method in class proguard.classfile.util.ArrayInitializationMatcher
-
Returns the last offset of the recent static array initialization.
- ArrayInitializationMatcher - Class in proguard.classfile.util
-
This class finds sequences of instructions that correspond to primitive
array initializations.
- ArrayInitializationMatcher() - Constructor for class proguard.classfile.util.ArrayInitializationMatcher
-
Creates a new ArrayInitializationMatcher.
- ArrayInitializationMatcher(PartialEvaluator) - Constructor for class proguard.classfile.util.ArrayInitializationMatcher
-
Creates a new ArrayInitializationMatcher that will use the given partial
evaluator.
- ArrayInitializationReplacer - Class in proguard.classfile.util
-
This ClassVisitor replaces array initialization instructions with optimized
primitive array constants.
- ArrayInitializationReplacer() - Constructor for class proguard.classfile.util.ArrayInitializationReplacer
-
- arrayInitializationStart() - Method in class proguard.classfile.util.ArrayInitializationMatcher
-
Returns the first offset of the recent static array initialization, i.e.
- arraylength() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- arraylength() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- arrayLength(ValueFactory) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the length of the array, assuming this type is an array.
- arrayLength(ValueFactory) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- ArrayReferenceValueFactory - Class in proguard.evaluation.value
-
This identified value factory creates array reference values that also
represent their elements, in as far as possible.
- ArrayReferenceValueFactory() - Constructor for class proguard.evaluation.value.ArrayReferenceValueFactory
-
- arrayStore(IntegerValue, Value) - Method in class proguard.evaluation.value.ReferenceValue
-
Stores the given value at the given index in the given array, assuming
this type is an array.
- arrayStore(IntegerValue, Value) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- arrayTypeFromInternalType(char) - Static method in class proguard.classfile.instruction.InstructionUtil
-
Returns the newarray type constant for the given internal primitive
type.
- ArrayUtil - Class in proguard.util
-
This class contains utility methods operating on arrays.
- ArrayUtil() - Constructor for class proguard.util.ArrayUtil
-
- assignIndices() - Method in class proguard.optimize.gson.OptimizedJsonInfo
-
Assigns indices to all registered classes and fields.
- 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.
- astore(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- astore(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- astore_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- astore_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- astore_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- astore_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- astore_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- astore_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- astore_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- astore_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- AT_CATCH_ENTRY - Static variable in class proguard.optimize.evaluation.PartialEvaluator
-
- AT_METHOD_ENTRY - Static variable in class proguard.optimize.evaluation.PartialEvaluator
-
- athrow() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- athrow() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ATTR_AnnotationDefault - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_BootstrapMethods - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_CharacterRangeTable - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_Code - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_CompilationID - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_ConstantValue - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_Deprecated - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_EnclosingMethod - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_Exceptions - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_InnerClasses - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_LineNumberTable - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_LocalVariableTable - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_LocalVariableTypeTable - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_MethodParameters - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_Module - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_ModuleMainClass - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_ModulePackages - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_NestHost - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_NestMembers - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_RuntimeInvisibleAnnotations - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_RuntimeInvisibleParameterAnnotations - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_RuntimeInvisibleTypeAnnotations - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_RuntimeVisibleAnnotations - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_RuntimeVisibleParameterAnnotations - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_RuntimeVisibleTypeAnnotations - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_Signature - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_SourceDir - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_SourceFile - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_SourceID - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_StackMap - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_StackMapTable - Static variable in class proguard.classfile.ClassConstants
-
- ATTR_Synthetic - Static variable in class proguard.classfile.ClassConstants
-
- Attribute - Class in proguard.classfile.attribute
-
This abstract class represents an attribute that is attached to a class,
a class member, or a code attribute.
- Attribute() - Constructor for class proguard.classfile.attribute.Attribute
-
Create an uninitialized Attribute.
- Attribute(int) - Constructor for class proguard.classfile.attribute.Attribute
-
Create an initialized Attribute.
- attributeAccept(String, AttributeVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given attribute info visitor visit the specified attribute.
- attributeAccept(String, AttributeVisitor) - Method in class proguard.classfile.LibraryClass
-
- attributeAccept(String, AttributeVisitor) - Method in class proguard.classfile.ProgramClass
-
- AttributeAdder - Class in proguard.classfile.editor
-
This AttributeVisitor adds all attributes that it visits to the given
target class, class member, or attribute.
- AttributeAdder(ProgramClass, boolean) - Constructor for class proguard.classfile.editor.AttributeAdder
-
Creates a new AttributeAdder that will copy attributes into the given
target class.
- AttributeAdder(ProgramClass, ProgramMember, boolean) - Constructor for class proguard.classfile.editor.AttributeAdder
-
Creates a new AttributeAdder that will copy attributes into the given
target class member.
- AttributeAdder(ProgramClass, ProgramMember, CodeAttribute, boolean) - Constructor for class proguard.classfile.editor.AttributeAdder
-
Creates a new AttributeAdder that will copy attributes into the given
target attribute.
- AttributeCounter - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor counts the number of attributes that have been visited.
- AttributeCounter() - Constructor for class proguard.classfile.attribute.visitor.AttributeCounter
-
- AttributeNameFilter - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates its visits another AttributeVisitor, but
only when the visited attribute has a name that that matches a given regular
expression.
- AttributeNameFilter(String, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeNameFilter
-
Creates a new AttributeNameFilter.
- AttributeNameFilter(List, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeNameFilter
-
Creates a new AttributeNameFilter.
- AttributeNameFilter(StringMatcher, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeNameFilter
-
Creates a new AttributeNameFilter.
- attributeNames - Variable in class proguard.ClassSpecification
-
- attributeNames - Variable in class proguard.MemberSpecification
-
- attributes - Variable in class proguard.classfile.attribute.CodeAttribute
-
- attributes - Variable in class proguard.classfile.ProgramClass
-
- attributes - Variable in class proguard.classfile.ProgramMember
-
- attributesAccept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given attribute visitor to all attributes.
- attributesAccept(AttributeVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given attribute info visitor visit all attributes of this class.
- attributesAccept(AttributeVisitor) - Method in class proguard.classfile.LibraryClass
-
- attributesAccept(AttributeVisitor) - Method in class proguard.classfile.ProgramClass
-
- attributesAccept(ProgramClass, AttributeVisitor) - Method in class proguard.classfile.ProgramField
-
- attributesAccept(ProgramClass, AttributeVisitor) - Method in class proguard.classfile.ProgramMember
-
Lets the given attribute info visitor visit all the attributes of
this member info.
- attributesAccept(ProgramClass, AttributeVisitor) - Method in class proguard.classfile.ProgramMethod
-
- AttributesEditor - Class in proguard.classfile.editor
-
This class can add and delete attributes to and from classes, fields,
methods, and code attributes.
- AttributesEditor(ProgramClass, boolean) - Constructor for class proguard.classfile.editor.AttributesEditor
-
Creates a new AttributeAdder that will edit attributes in the given
target class.
- AttributesEditor(ProgramClass, ProgramMember, boolean) - Constructor for class proguard.classfile.editor.AttributesEditor
-
Creates a new AttributeAdder that will edit attributes in the given
target class member.
- AttributesEditor(ProgramClass, ProgramMember, CodeAttribute, boolean) - Constructor for class proguard.classfile.editor.AttributesEditor
-
Creates a new AttributeAdder that will edit attributes in the given
target code attribute.
- 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
-
- AttributeSorter - Class in proguard.classfile.editor
-
This ClassVisitor sorts the attributes of the classes that it visits.
- AttributeSorter() - Constructor for class proguard.classfile.editor.AttributeSorter
-
- AttributeToClassVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates to a given ClassVisitor.
- AttributeToClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeToClassVisitor
-
Creates a new AttributeToClassVisitor.
- AttributeUsageMarker - Class in proguard.obfuscate
-
This AttributeVisitor marks all attributes that it visits.
- AttributeUsageMarker() - Constructor for class proguard.obfuscate.AttributeUsageMarker
-
- AttributeVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the methods for a visitor of Attribute
objects.
- C - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
-
- C - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- 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
-
- C - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- caload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- caload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- canBeMadePrivate() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- canBeMadePrivate() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- canBeMadePrivate(Field) - Static method in class proguard.optimize.info.NonPrivateMemberMarker
-
Returns whether the given field can be made private.
- canBeMadePrivate(Method) - Static method in class proguard.optimize.info.NonPrivateMemberMarker
-
Returns whether the given method can be made private.
- canBeMadePrivate() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- canBeMadePrivate() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- canonicalOpcode() - Method in class proguard.classfile.instruction.BranchInstruction
-
- canonicalOpcode() - Method in class proguard.classfile.instruction.ConstantInstruction
-
- canonicalOpcode() - Method in class proguard.classfile.instruction.Instruction
-
Returns the canonical opcode of this instruction, i.e.
- canonicalOpcode() - Method in class proguard.classfile.instruction.SimpleInstruction
-
- canonicalOpcode() - Method in class proguard.classfile.instruction.VariableInstruction
-
- CascadingDataEntryWriter - Class in proguard.io
-
This DataEntryWriter delegates to a given DataEntryWriter, or failing that,
to another given DataEntryWriter.
- CascadingDataEntryWriter(DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.CascadingDataEntryWriter
-
Creates a new CascadingDataEntryWriter.
- cases - Variable in class proguard.classfile.instruction.LookUpSwitchInstruction
-
- CAST - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- cast(String, Clazz, ValueFactory, boolean) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns this ReferenceValue, cast to the given type.
- cast(String, Clazz, ValueFactory, boolean) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- cast(String, Clazz, ValueFactory, boolean) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- cast(String, Clazz, ValueFactory, boolean) - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- cast(TracedReferenceValue, String, Clazz, boolean) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
Casts a given traced reference value to the given type, either keeping
its trace value or setting a new one.
- CAST_SEQUENCES - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- castore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- castore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- catch_(int, int, int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Creates a new catch instance that can be used as a pseudo-instruction
to mark the start of an exception handler.
- catch_(int, int, int, int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Creates a new catch instance that can be used as a pseudo-instruction
to mark the start of an exception handler.
- catch_(Instruction) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- catch_(int, int, int) - Static method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Creates a new catch instance that can be used as a pseudo-instruction
to mark the start of an exception handler.
- catchesExceptions(Method) - Static method in class proguard.optimize.info.CatchExceptionMarker
-
- catchesExceptions() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- catchesExceptions() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- CatchExceptionMarker - Class in proguard.optimize.info
-
This AttributeVisitor marks all methods that catch exceptions.
- CatchExceptionMarker() - Constructor for class proguard.optimize.info.CatchExceptionMarker
-
- CatchTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of a 'catch' annotation target.
- CatchTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.CatchTargetInfo
-
Creates an uninitialized CatchTargetInfo.
- CatchTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.CatchTargetInfo
-
Creates a partially initialized CatchTargetInfo.
- CatchTargetInfo(byte, int) - Constructor for class proguard.classfile.attribute.annotation.target.CatchTargetInfo
-
Creates an initialized CatchTargetInfo.
- Category1Value - Class in proguard.evaluation.value
-
This abstract class represents a partially evaluated Category 1 value.
- Category1Value() - Constructor for class proguard.evaluation.value.Category1Value
-
- category1Value() - Method in class proguard.evaluation.value.Category1Value
-
- category1Value() - Method in class proguard.evaluation.value.TracingValue
-
- category1Value() - Method in class proguard.evaluation.value.Value
-
Returns this Value as a Category1Value.
- Category2Value - Class in proguard.evaluation.value
-
This abstract class represents a partially evaluated Category 2 value.
- Category2Value() - Constructor for class proguard.evaluation.value.Category2Value
-
- category2Value() - Method in class proguard.evaluation.value.Category2Value
-
- category2Value() - Method in class proguard.evaluation.value.TracingValue
-
- category2Value() - Method in class proguard.evaluation.value.Value
-
Returns this Value as a Category2Value.
- 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
-
- CHAR_A_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- CHAR_B_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- check() - Method in class proguard.ConfigurationChecker
-
Checks the given configuration for potential problems.
- check() - Static method in class proguard.GPL
-
Prints out a note about the GPL if ProGuard is linked against unknown
code.
- check() - Method in class proguard.UpToDateChecker
-
Returns whether the output is up to date, based on the modification times
of the input jars, output jars, and library jars (or directories).
- checkcast(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- checkcast(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- checkcast(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- checkcast(String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- checkcast(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- checkcast(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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.
- checkMagicNumber(int) - Static method in class proguard.classfile.util.ClassUtil
-
Checks whether the given class magic number is correct.
- checkVersionNumbers(int) - Static method in class proguard.classfile.util.ClassUtil
-
Checks whether the given class version number is supported.
- choppedVariablesCount - Variable in class proguard.classfile.attribute.preverification.LessZeroFrame
-
- CLASS_FILE_EXTENSION - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_MAP_FILENAME - Static variable in class proguard.configuration.ConfigurationLogger
-
- CLASS_NAME - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- CLASS_VERSION_10 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_10 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_10_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_10_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_11 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_11 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_11_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_11_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_12 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_12 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_12_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_12_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_13 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_13 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_13_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_13_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_0 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_0 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_0_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_0_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_1 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_2 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_2 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_2_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_2_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_3 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_3 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_3_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_3_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_4 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_4 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_4_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_4_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_5 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_5 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_5_ALIAS - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_5_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_5_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_6 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_6 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_6_ALIAS - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_6_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_6_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_7 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_7 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_7_ALIAS - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_7_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_7_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_8 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_8 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_8_ALIAS - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_8_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_8_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_9 - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_9 - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_9_ALIAS - Static variable in interface proguard.classfile.JavaConstants
-
- CLASS_VERSION_1_9_MAJOR - Static variable in class proguard.classfile.ClassConstants
-
- CLASS_VERSION_1_9_MINOR - Static variable in class proguard.classfile.ClassConstants
-
- classAccept(String, ClassVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassVisitor to the class with the given name,
if it is present in the class pool.
- ClassAccessFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, but only when the visited class
has the proper access flags.
- ClassAccessFilter(int, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassAccessFilter
-
Creates a new ClassAccessFilter.
- ClassCleaner - Class in proguard.classfile.visitor
-
This ClassVisitor removes all visitor information of the
classes it visits.
- ClassCleaner() - Constructor for class proguard.classfile.visitor.ClassCleaner
-
- ClassCollector - Class in proguard.classfile.visitor
-
This ClassVisitor collects the classes that it visits in the
given collection.
- ClassCollector(Set) - Constructor for class proguard.classfile.visitor.ClassCollector
-
Creates a new ClassCollector.
- ClassConstant - Class in proguard.classfile.constant
-
This Constant represents a class constant in the constant pool.
- ClassConstant() - Constructor for class proguard.classfile.constant.ClassConstant
-
Creates an uninitialized ClassConstant.
- ClassConstant(int, Clazz) - Constructor for class proguard.classfile.constant.ClassConstant
-
Creates a new ClassConstant with the given name index.
- ClassConstants - Class in proguard.classfile
-
Constants used in representing a Java class file (*.class).
- ClassConstants() - Constructor for class proguard.classfile.ClassConstants
-
- ClassConstantValueFactory - Class in proguard.evaluation
-
This class creates java.lang.Class ReferenceValue instances that correspond
to specified constant pool entries.
- ClassConstantValueFactory(ValueFactory) - Constructor for class proguard.evaluation.ClassConstantValueFactory
-
- classCount() - Method in class proguard.classfile.util.DescriptorClassEnumeration
-
Returns the number of classes contained in the descriptor.
- ClassCounter - Class in proguard.classfile.visitor
-
This ClassVisitor counts the number of classes that has been visited.
- ClassCounter() - Constructor for class proguard.classfile.visitor.ClassCounter
-
- ClassDataEntryWriter - Class in proguard.io
-
This DataEntryWriter finds received class entries in the given class pool
and writes them out to the given data entry writer.
- ClassDataEntryWriter(ClassPool, DataEntryWriter) - Constructor for class proguard.io.ClassDataEntryWriter
-
Creates a new ClassDataEntryWriter.
- ClassEditor - Class in proguard.classfile.editor
-
This class can add interfaces and class members to a given class.
- ClassEditor(ProgramClass) - Constructor for class proguard.classfile.editor.ClassEditor
-
Creates a new ClassEditor that will edit elements in the given
target class.
- ClassElementSorter - Class in proguard.classfile.editor
-
This ClassVisitor sorts the various elements of the classes that it visits:
interfaces, constants, fields, methods, and attributes.
- ClassElementSorter() - Constructor for class proguard.classfile.editor.ClassElementSorter
-
- ClassElementValue - Class in proguard.classfile.attribute.annotation
-
This ElementValue represents a class element value.
- ClassElementValue() - Constructor for class proguard.classfile.attribute.annotation.ClassElementValue
-
Creates an uninitialized ClassElementValue.
- ClassElementValue(int, int) - Constructor for class proguard.classfile.attribute.annotation.ClassElementValue
-
Creates an initialized ClassElementValue.
- classes - Variable in class proguard.classfile.attribute.InnerClassesAttribute
-
- classesAccept(ClassVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassVisitor to all classes in the class pool,
in random order.
- classesAccept(String, ClassVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassVisitor to all matching classes in the class pool.
- classesAccept(List, ClassVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassVisitor to all matching classes in the class pool.
- classesAccept(StringMatcher, ClassVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassVisitor to all matching classes in the class pool.
- classesAcceptAlphabetically(ClassVisitor) - Method in class proguard.classfile.ClassPool
-
Applies the given ClassVisitor to all classes in the class pool,
in sorted order.
- ClassFilter - Class in proguard.io
-
This DataEntryReader delegates to one of two other DataEntryReader instances,
depending on the extension of the data entry.
- ClassFilter(DataEntryReader) - Constructor for class proguard.io.ClassFilter
-
Creates a new ClassFilter that delegates reading classes to the
given reader.
- ClassFilter(DataEntryReader, DataEntryReader) - Constructor for class proguard.io.ClassFilter
-
Creates a new ClassFilter that delegates to either of the two given
readers.
- 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.
- ClassHierarchyTraveler - Class in proguard.classfile.visitor
-
This ClassVisitor lets a given ClassVisitor
optionally travel to the visited class, its superclass, its interfaces, and
its subclasses.
- ClassHierarchyTraveler(boolean, boolean, boolean, boolean, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassHierarchyTraveler
-
Creates a new ClassHierarchyTraveler.
- 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.
- ClassMapDataEntryWriter - Class in proguard.io
-
This DataEntryWriter writes a class mapping to the given data entry, used
for debugging of the configuration.
- ClassMapDataEntryWriter(ClassPool, DataEntryWriter) - Constructor for class proguard.io.ClassMapDataEntryWriter
-
- 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.
- ClassMemberSorter - Class in proguard.classfile.editor
-
This ClassVisitor sorts the class members of the classes that it visits.
- ClassMemberSorter() - Constructor for class proguard.classfile.editor.ClassMemberSorter
-
- 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
-
- ClassNameFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, but only when the visited class has a name that
matches a given regular expression.
- ClassNameFilter(String, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
-
Creates a new ClassNameFilter.
- ClassNameFilter(String, List, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
-
Creates a new ClassNameFilter.
- ClassNameFilter(List, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
-
Creates a new ClassNameFilter.
- ClassNameFilter(List, List, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
-
Creates a new ClassNameFilter.
- ClassNameFilter(StringMatcher, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
-
Creates a new ClassNameFilter.
- ClassNameParser - Class in proguard.util
-
This StringParser can create StringMatcher instances for regular expressions
matching internal class names (or descriptors containing class names).
- ClassNameParser() - Constructor for class proguard.util.ClassNameParser
-
Creates a new ClassNameParser.
- ClassNameParser(List) - Constructor for class proguard.util.ClassNameParser
-
Creates a new ClassNameParser that supports references to earlier
wildcards.
- classNames() - Method in class proguard.classfile.ClassPool
-
Returns an Iterator of all class names in the class pool.
- classObfuscationDictionary - Variable in class proguard.Configuration
-
An optional name of a file containing obfuscated class names.
- ClassObfuscator - Class in proguard.obfuscate
-
This ClassVisitor comes up with obfuscated names for the
classes it visits, and for their class members.
- ClassObfuscator(ClassPool, ClassPool, DictionaryNameFactory, DictionaryNameFactory, boolean, List, String, String, boolean) - 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
-
- ClassPathDataEntry - Class in proguard.io
-
DataEntry implementation which loads an input stream from the classpath of
the running VM.
- ClassPathDataEntry(Class) - Constructor for class proguard.io.ClassPathDataEntry
-
Creas an new ClassPathDataEntry for the given class.
- ClassPathDataEntry(String) - Constructor for class proguard.io.ClassPathDataEntry
-
Creates a new ClassPathDataEntry for the entry with the given name.
- 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, with a name and a flag to indicates
whether the entry is an input entry or an output entry.
- ClassPathEntry(File, boolean) - Constructor for class proguard.ClassPathEntry
-
Creates a new ClassPathEntry with the given file and output flag.
- ClassPool - Class in proguard.classfile
-
This is a set of representations of classes.
- ClassPool() - Constructor for class proguard.classfile.ClassPool
-
- ClassPoolClassVisitor - Class in proguard.classfile.visitor
-
This ClassPoolVisitor and ClassVisitor remembers the ClassPool instances
that it visits and applies the given ClassPoolVisitor to the most
recently remembered one, every time it visits a Clazz instance.
- ClassPoolClassVisitor(ClassPoolVisitor) - Constructor for class proguard.classfile.visitor.ClassPoolClassVisitor
-
Creates a new ClassPoolClassVisitor.
- ClassPoolFiller - Class in proguard.classfile.visitor
-
This ClassVisitor collects all the classes it visits in a given
class pool.
- ClassPoolFiller(ClassPool) - Constructor for class proguard.classfile.visitor.ClassPoolFiller
-
Creates a new ClassPoolFiller.
- ClassPoolRemover - Class in proguard.classfile.visitor
-
This ClassVisitor removes all the classes it visits from a given
class pool.
- ClassPoolRemover(ClassPool) - Constructor for class proguard.classfile.visitor.ClassPoolRemover
-
Creates a new ClassPoolFiller.
- ClassPoolVisitor - Interface in proguard.classfile.visitor
-
This interface specifies the methods for a visitor of
ClassPool objects.
- ClassPresenceFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to one of two
ClassVisitor instances, depending on whether the name of
the visited class file is present in a given ClassPool or not.
- ClassPresenceFilter(ClassPool, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassPresenceFilter
-
Creates a new ClassPresenceFilter.
- ClassPrinter - Class in proguard.classfile.visitor
-
This ClassVisitor prints out the complete internal
structure of the classes it visits.
- ClassPrinter() - Constructor for class proguard.classfile.visitor.ClassPrinter
-
Creates a new ClassPrinter that prints to the standard output.
- ClassPrinter(PrintWriter) - Constructor for class proguard.classfile.visitor.ClassPrinter
-
Creates a new ClassPrinter that prints to the given writer.
- ClassReader - Class in proguard.io
-
This DataEntryReader applies a given ClassVisitor to the class
definitions that it reads.
- ClassReader(boolean, boolean, boolean, WarningPrinter, ClassVisitor) - Constructor for class proguard.io.ClassReader
-
Creates a new DataEntryClassFilter for reading the specified
Clazz objects.
- ClassReferenceFixer - Class in proguard.classfile.editor
-
This ClassVisitor fixes references of constant pool entries, fields,
methods, and attributes to classes whose names have changed.
- ClassReferenceFixer(boolean) - Constructor for class proguard.classfile.editor.ClassReferenceFixer
-
Creates a new ClassReferenceFixer.
- ClassReferenceInitializer - Class in proguard.classfile.util
-
This ClassVisitor initializes the references of all classes that
it visits.
- ClassReferenceInitializer(ClassPool, ClassPool) - Constructor for class proguard.classfile.util.ClassReferenceInitializer
-
Creates a new ClassReferenceInitializer that initializes the references
of all visited class files.
- ClassReferenceInitializer(ClassPool, ClassPool, WarningPrinter, WarningPrinter, WarningPrinter, WarningPrinter) - Constructor for class proguard.classfile.util.ClassReferenceInitializer
-
Creates a new ClassReferenceInitializer that initializes the references
of all visited class files, optionally printing warnings if some classes
or class members can't be found or if they are in the program class pool.
- 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
-
- 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(UsageMarker) - 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
-
- ClassSubHierarchyInitializer - Class in proguard.classfile.util
-
This ClassVisitor adds all classes that it visits to the list of subclasses
of their superclass.
- ClassSubHierarchyInitializer() - Constructor for class proguard.classfile.util.ClassSubHierarchyInitializer
-
- ClassSuperHierarchyInitializer - Class in proguard.classfile.util
-
This ClassVisitor initializes the superclass hierarchy of all classes that
it visits.
- ClassSuperHierarchyInitializer(ClassPool, ClassPool) - Constructor for class proguard.classfile.util.ClassSuperHierarchyInitializer
-
Creates a new ClassSuperHierarchyInitializer that initializes the super
hierarchy of all visited class files.
- ClassSuperHierarchyInitializer(ClassPool, ClassPool, WarningPrinter, WarningPrinter) - Constructor for class proguard.classfile.util.ClassSuperHierarchyInitializer
-
Creates a new ClassSuperHierarchyInitializer that initializes the super
hierarchy of all visited class files, optionally printing warnings if
some classes can't be found or if they are in the program class pool.
- ClassUtil - Class in proguard.classfile.util
-
Utility methods for converting between internal and external representations
of names and descriptions.
- ClassUtil() - Constructor for class proguard.classfile.util.ClassUtil
-
- ClassVersionFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to program classes to
another given ClassVisitor, but only when the class version
number of the visited program class lies in a given range.
- ClassVersionFilter(int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassVersionFilter
-
Creates a new ClassVersionFilter.
- ClassVersionFilter(int, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassVersionFilter
-
Creates a new ClassVersionFilter.
- ClassVersionSetter - Class in proguard.classfile.visitor
-
This ClassVisitor sets the version number of the program classes
that it visits.
- ClassVersionSetter(int) - Constructor for class proguard.classfile.visitor.ClassVersionSetter
-
Creates a new ClassVersionSetter.
- ClassVersionSetter(int, Set) - Constructor for class proguard.classfile.visitor.ClassVersionSetter
-
Creates a new ClassVersionSetter that also stores any newer class version
numbers that it encounters while visiting program classes.
- ClassVisitor - Interface in proguard.classfile.visitor
-
This interface specifies the methods for a visitor of
Clazz objects.
- classVisitor - Variable in class proguard.classfile.visitor.DynamicReturnedClassVisitor
-
- classVisitor - Variable in class proguard.classfile.visitor.ReferencedClassVisitor
-
- Clazz - Interface in proguard.classfile
-
This interface provides access to the representation of a Java class.
- clear() - Method in class proguard.classfile.ClassPool
-
Clears the class pool.
- clear() - Method in class proguard.ClassPath
-
- clear() - Method in class proguard.evaluation.Stack
-
Clears the stack.
- clear() - Method in class proguard.evaluation.TracedStack
-
- clearModifications(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Clears all modifications of the instruction at the given offset.
- clone() - Method in class proguard.ClassSpecification
-
- clone() - Method in class proguard.KeepClassSpecification
-
- cloneOrNull(T[]) - Static method in class proguard.util.ArrayUtil
-
Returns a shallow copy of the given array, or null if the input is null.
- close() - Method in class proguard.ConfigurationParser
-
Closes the configuration.
- close() - Method in class proguard.ConfigurationWriter
-
Closes this ConfigurationWriter.
- close() - Method in class proguard.io.CascadingDataEntryWriter
-
- close() - Method in class proguard.io.ClassDataEntryWriter
-
- close() - Method in class proguard.io.ClassMapDataEntryWriter
-
- close() - Method in interface proguard.io.DataEntryWriter
-
Finishes writing all data entries.
- close() - Method in class proguard.io.DirectoryWriter
-
- close() - Method in class proguard.io.ExtraDataEntryWriter
-
- close() - Method in class proguard.io.FilteredDataEntryWriter
-
- close() - Method in class proguard.io.JarWriter
-
- close() - Method in class proguard.io.ParentDataEntryWriter
-
- close() - Method in class proguard.io.PrefixAddingDataEntryWriter
-
- close() - Method in class proguard.io.RenamedDataEntryWriter
-
- close() - Method in class proguard.io.RenamedParentDataEntryWriter
-
- close() - Method in class proguard.io.ZipOutput
-
Closes the zip archive, also closing the underlying output stream.
- close() - Method in class proguard.LineWordReader
-
- close() - Method in class proguard.WordReader
-
Closes the FileWordReader.
- closeInputStream() - Method in class proguard.io.ClassPathDataEntry
-
- closeInputStream() - Method in interface proguard.io.DataEntry
-
Closes the previously retrieved InputStream.
- closeInputStream() - Method in class proguard.io.FileDataEntry
-
- closeInputStream() - Method in class proguard.io.WrappedDataEntry
-
- closeInputStream() - Method in class proguard.io.ZipDataEntry
-
- closeInputStream() - Method in class proguard.io.ZipFileDataEntry
-
- closePrintWriter(File, PrintWriter) - Static method in class proguard.util.PrintWriterUtil
-
Closes the given print writer, or flushes it if is the standard output.
- code - Variable in class proguard.classfile.attribute.CodeAttribute
-
- CodeAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a code attribute.
- CodeAttribute() - Constructor for class proguard.classfile.attribute.CodeAttribute
-
Creates an uninitialized CodeAttribute.
- CodeAttribute(int) - Constructor for class proguard.classfile.attribute.CodeAttribute
-
Creates a partially initialized CodeAttribute without code, exceptions,
or attributes.
- CodeAttribute(int, int, int, int, byte[]) - Constructor for class proguard.classfile.attribute.CodeAttribute
-
Creates an initialized CodeAttribute without exceptions or attributes.
- CodeAttribute(int, int, int, int, byte[], int, ExceptionInfo[], int, Attribute[]) - Constructor for class proguard.classfile.attribute.CodeAttribute
-
Creates an initialized CodeAttribute.
- CodeAttributeComposer - Class in proguard.classfile.editor
-
This AttributeVisitor accumulates instructions and exceptions, and then
copies them into code attributes that it visits.
- CodeAttributeComposer() - Constructor for class proguard.classfile.editor.CodeAttributeComposer
-
Creates a new CodeAttributeComposer that doesn't allow external branch
targets or exception handlers and that automatically shrinks
instructions.
- CodeAttributeComposer(boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CodeAttributeComposer
-
Creates a new CodeAttributeComposer.
- CodeAttributeEditor - Class in proguard.classfile.editor
-
This AttributeVisitor accumulates specified changes to code, and then applies
these accumulated changes to the code attributes that it visits.
- CodeAttributeEditor() - Constructor for class proguard.classfile.editor.CodeAttributeEditor
-
Creates a new CodeAttributeEditor that automatically updates frame
sizes and shrinks instructions.
- CodeAttributeEditor(boolean, boolean) - Constructor for class proguard.classfile.editor.CodeAttributeEditor
-
Creates a new CodeAttributeEditor.
- CodeAttributeEditor.Label - Class in proguard.classfile.editor
-
This pseudo-instruction represents a label that marks an instruction
offset, for use in the context of the code attribute editor only.
- CodeAttributeEditorResetter - Class in proguard.classfile.editor
-
This AttributeVisitor resets it CodeAttributeEditor whenever it visits a
code attribute.
- CodeAttributeEditorResetter(CodeAttributeEditor) - Constructor for class proguard.classfile.editor.CodeAttributeEditorResetter
-
Creates a new CodeAttributeEditorResetter.
- 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
-
- CodePreverifier - Class in proguard.preverify
-
This class can preverify methods in program class pools, according to a given
specification.
- CodePreverifier(boolean) - Constructor for class proguard.preverify.CodePreverifier
-
Creates a new CodePreverifier.
- CodeSubroutineInliner - Class in proguard.preverify
-
This AttributeVisitor inlines local subroutines (jsr/ret) in the code
attributes that it visits.
- CodeSubroutineInliner() - Constructor for class proguard.preverify.CodeSubroutineInliner
-
- CollectionMatcher - Class in proguard.util
-
This matcher tests whether strings match with a String in a given Set.
- CollectionMatcher(Set<String>) - Constructor for class proguard.util.CollectionMatcher
-
- commaSeparatedList(String) - Static method in class proguard.util.ListUtil
-
Creates a List of String objects from the given comma-separated String.
- commaSeparatedString(List, boolean) - Static method in class proguard.util.ListUtil
-
Creates a comma-separated String from the given List of String objects.
- comments - Variable in class proguard.ClassSpecification
-
- CompactCodeAttributeComposer - Class in proguard.classfile.editor
-
This AttributeVisitor accumulates instructions and exceptions, and then
copies them into code attributes that it visits.
- CompactCodeAttributeComposer(ProgramClass) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
-
Creates a new CompactCodeAttributeComposer that doesn't allow external
branch targets or exception handlers and that automatically shrinks
instructions.
- CompactCodeAttributeComposer(ProgramClass, boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
-
Creates a new CompactCodeAttributeComposer.
- compare(Object, Object) - Method in class proguard.classfile.editor.AttributeSorter
-
- compare(Object, Object) - Method in class proguard.classfile.editor.ClassMemberSorter
-
- compare(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is
less than, equal to, or greater than the given DoubleValue, respectively.
- compare(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is
less than, equal to, or greater than the given SpecificDoubleValue,
respectively.
- compare(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is
less than, equal to, or greater than the given ParticularDoubleValue,
respectively.
- compare(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is
less than, equal to, or greater than the given FloatValue, respectively.
- compare(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is
less than, equal to, or greater than the given SpecificFloatValue,
respectively.
- compare(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is
less than, equal to, or greater than the given ParticularFloatValue,
respectively.
- compare(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is
less than, equal to, or greater than the given LongValue, respectively.
- compare(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is
less than, equal to, or greater than the given SpecificLongValue,
respectively.
- compare(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is
less than, equal to, or greater than the given ParticularLongValue,
respectively.
- compare(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- compare(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- compare(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- compare(boolean[], int, boolean[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(byte[], int, byte[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(char[], int, char[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(short[], int, short[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(int[], int, int[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(long[], int, long[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(float[], int, float[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(double[], int, double[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(Comparable[], int, Comparable[], int) - Static method in class proguard.util.ArrayUtil
-
Compares the elements of the two given arrays.
- compare(Comparable, Comparable) - Static method in class proguard.util.ObjectUtil
-
Returns a comparison of the two given objects.
- compareReverse(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns an IntegerValue with value 1, 0, or -1, if this DoubleValue is
less than, equal to, or greater than the given DoubleValue, respectively.
- compareReverse(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns an IntegerValue with value 1, 0, or -1, if this DoubleValue is
less than, equal to, or greater than the given SpecificDoubleValue,
respectively.
- compareReverse(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns an IntegerValue with value 1, 0, or -1, if this DoubleValue is
less than, equal to, or greater than the given ParticularDoubleValue,
respectively.
- compareReverse(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is
less than, equal to, or greater than the given FloatValue, respectively.
- compareReverse(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is
less than, equal to, or greater than the given SpecificFloatValue,
respectively.
- compareReverse(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is
less than, equal to, or greater than the given ParticularFloatValue,
respectively.
- compareReverse(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns an IntegerValue with value 1, 0, or -1, if this LongValue is
less than, equal to, or greater than the given LongValue, respectively.
- compareReverse(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns an IntegerValue with value 1, 0, or -1, if this LongValue is
less than, equal to, or greater than the given SpecificLongValue,
respectively.
- compareReverse(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns an IntegerValue with value 1, 0, or -1, if this LongValue is
less than, equal to, or greater than the given ParticularLongValue,
respectively.
- compareTo(Object) - Method in class proguard.classfile.attribute.LocalVariableInfo
-
- compareTo(Object) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
-
- compareTo(GsonDeserializationOptimizer.FromJsonFieldCase) - Method in class proguard.optimize.gson.GsonDeserializationOptimizer.FromJsonFieldCase
-
- computationalType() - Method in class proguard.evaluation.value.DoubleValue
-
- computationalType() - Method in class proguard.evaluation.value.FloatValue
-
- computationalType() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- computationalType() - Method in class proguard.evaluation.value.IntegerValue
-
- computationalType() - Method in class proguard.evaluation.value.LongValue
-
- computationalType() - Method in class proguard.evaluation.value.ReferenceValue
-
- computationalType() - Method in class proguard.evaluation.value.TopValue
-
- computationalType() - Method in class proguard.evaluation.value.TracingValue
-
- computationalType() - Method in class proguard.evaluation.value.Value
-
Returns the computational type of this Value.
- ConcreteClassDownTraveler - Class in proguard.classfile.visitor
-
This ClassVisitor lets a given ClassVisitor
travel to the first concrete subclasses down in its hierarchy of abstract
classes and concrete classes.
- ConcreteClassDownTraveler(ClassVisitor) - Constructor for class proguard.classfile.visitor.ConcreteClassDownTraveler
-
Creates a new ConcreteClassDownTraveler.
- condition - Variable in class proguard.KeepClassSpecification
-
- Configuration - Class in proguard
-
The ProGuard configuration.
- Configuration() - Constructor for class proguard.Configuration
-
- ConfigurationChecker - Class in proguard
-
This class performs sanity checks on a given configurations.
- ConfigurationChecker(Configuration) - Constructor for class proguard.ConfigurationChecker
-
Creates a new ConfigurationChecker with the given configuration.
- ConfigurationLogger - Class in proguard.configuration
-
This class can be injected in applications to log information about reflection
being used in the application code, and suggest appropriate ProGuard rules for
keeping the reflected classes, methods and/or fields.
- ConfigurationLogger() - Constructor for class proguard.configuration.ConfigurationLogger
-
- ConfigurationLogger.MethodSignature - Class in proguard.configuration
-
- ConfigurationLoggingAdder - Class in proguard.configuration
-
This class can add configuration debug logging code to all code that
relies on reflection.
- ConfigurationLoggingAdder(Configuration) - Constructor for class proguard.configuration.ConfigurationLoggingAdder
-
Creates a new ConfigurationLoggingAdder.
- ConfigurationLoggingInstructionSequenceConstants - Class in proguard.configuration
-
This class contains a set of instruction sequences for accessing class
information via reflection, and replacement instructions that add logging
information on the reflection that is used.
- ConfigurationLoggingInstructionSequenceConstants(ClassPool, ClassPool) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
Creates a new instance of ResourceIdInstructionSequenceConstants,
with constants that reference classes from the given class pools.
- ConfigurationLoggingInstructionSequenceReplacer - Class in proguard.configuration
-
This InstructionSequencesReplacer appends logging instructions to all
instructions calling reflection methods.
- ConfigurationLoggingInstructionSequenceReplacer(InstructionSequenceMatcher, Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- ConfigurationLoggingInstructionSequenceReplacer(Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- ConfigurationLoggingInstructionSequenceReplacer(Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- ConfigurationLoggingInstructionSequencesReplacer - Class in proguard.configuration
-
This InstructionSequencesReplacer appends logging instructions to all
instructions calling reflection methods.
- ConfigurationLoggingInstructionSequencesReplacer(Constant[], Instruction[][][], BranchTargetFinder, CodeAttributeEditor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequencesReplacer
-
Creates a new ConfigurationLoggingInstructionSequencesReplacer.
- ConfigurationLoggingInstructionSequencesReplacer(Constant[], Instruction[][][], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.configuration.ConfigurationLoggingInstructionSequencesReplacer
-
Creates a new ConfigurationLoggingInstructionSequencesReplacer.
- ConfigurationParser - Class in proguard
-
This class parses ProGuard configurations.
- ConfigurationParser(String[], Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given String arguments and
the given Properties.
- ConfigurationParser(String[], File, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given String arguments,
with the given base directory and the given Properties.
- ConfigurationParser(String, String, File, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given lines,
with the given base directory and the given Properties.
- ConfigurationParser(File) - Constructor for class proguard.ConfigurationParser
-
- ConfigurationParser(File, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given file and the given
Properties.
- ConfigurationParser(URL, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given URL and the given
Properties.
- ConfigurationParser(WordReader, Properties) - Constructor for class proguard.ConfigurationParser
-
Creates a new ConfigurationParser for the given word reader and the
given Properties.
- ConfigurationWriter - Class in proguard
-
This class writes ProGuard configurations to a file.
- ConfigurationWriter(File) - Constructor for class proguard.ConfigurationWriter
-
Creates a new ConfigurationWriter for the given file name.
- ConfigurationWriter(PrintWriter) - Constructor for class proguard.ConfigurationWriter
-
Creates a new ConfigurationWriter for the given PrintWriter.
- Constant - Class in proguard.classfile.constant
-
This abstract class represents an entry in the ConstantPool.
- Constant() - Constructor for class proguard.classfile.constant.Constant
-
- constant - Variable in class proguard.classfile.instruction.ConstantInstruction
-
- constant - Variable in class proguard.classfile.instruction.SimpleInstruction
-
- constant - Variable in class proguard.classfile.instruction.VariableInstruction
-
- CONSTANT_Class - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Double - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Dynamic - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Fieldref - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Float - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_INDEX - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- CONSTANT_Integer - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_InterfaceMethodref - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_InvokeDynamic - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Long - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_MethodHandle - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Methodref - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_MethodType - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Module - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_NameAndType - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Package - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_PrimitiveArray - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_String - Static variable in class proguard.classfile.ClassConstants
-
- CONSTANT_Utf8 - Static variable in class proguard.classfile.ClassConstants
-
- ConstantAdder - Class in proguard.classfile.editor
-
This ConstantVisitor adds all constants that it visits to the constant pool
of a given target class.
- ConstantAdder(ProgramClass) - Constructor for class proguard.classfile.editor.ConstantAdder
-
Creates a new ConstantAdder that will copy constants into the given
target class.
- ConstantCounter - Class in proguard.classfile.constant.visitor
-
This ConstantVisitor counts the number of constants that have been visited.
- ConstantCounter() - Constructor for class proguard.classfile.constant.visitor.ConstantCounter
-
- ConstantElementValue - Class in proguard.classfile.attribute.annotation
-
This ElementValue represents a constant element value.
- ConstantElementValue(char) - Constructor for class proguard.classfile.attribute.annotation.ConstantElementValue
-
Creates an uninitialized ConstantElementValue.
- ConstantElementValue(char, int, int) - Constructor for class proguard.classfile.attribute.annotation.ConstantElementValue
-
Creates an initialized ConstantElementValue.
- constantIndex - Variable in class proguard.classfile.instruction.ConstantInstruction
-
- ConstantInstruction - Class in proguard.classfile.instruction
-
This Instruction represents an instruction that refers to an entry in the
constant pool.
- ConstantInstruction() - Constructor for class proguard.classfile.instruction.ConstantInstruction
-
Creates an uninitialized ConstantInstruction.
- ConstantInstruction(byte, int) - Constructor for class proguard.classfile.instruction.ConstantInstruction
-
Creates a new ConstantInstruction with the given opcode and constant pool
index.
- ConstantInstruction(byte, int, int) - Constructor for class proguard.classfile.instruction.ConstantInstruction
-
Creates a new ConstantInstruction with the given opcode, constant pool
index, and constant.
- ConstantMatcher - Class in proguard.util
-
This StringMatcher matches any string or no string at all.
- ConstantMatcher(boolean) - Constructor for class proguard.util.ConstantMatcher
-
Creates a new ConstantMatcher that always returns the given result.
- 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.
- constantPool - Variable in class proguard.classfile.ProgramClass
-
- ConstantPoolEditor - Class in proguard.classfile.editor
-
This class can add constant pool entries to a given class.
- ConstantPoolEditor(ProgramClass) - Constructor for class proguard.classfile.editor.ConstantPoolEditor
-
Creates a new ConstantPoolEditor.
- ConstantPoolEditor(ProgramClass, ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.ConstantPoolEditor
-
Creates a new ConstantPoolEditor that automatically initializes class
references and class member references in new constants.
- constantPoolEntriesAccept(ConstantVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given constant pool entry visitor visit all constant pool entries
of this class.
- constantPoolEntriesAccept(ConstantVisitor) - Method in class proguard.classfile.LibraryClass
-
- constantPoolEntriesAccept(ConstantVisitor) - Method in class proguard.classfile.ProgramClass
-
- constantPoolEntryAccept(int, ConstantVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given constant pool entry visitor visit the constant pool entry
at the specified index.
- constantPoolEntryAccept(int, ConstantVisitor) - Method in class proguard.classfile.LibraryClass
-
- constantPoolEntryAccept(int, ConstantVisitor) - Method in class proguard.classfile.ProgramClass
-
- ConstantPoolRemapper - Class in proguard.classfile.editor
-
This ClassVisitor remaps all possible references to constant pool entries
of the classes that it visits, based on a given index map.
- ConstantPoolRemapper() - Constructor for class proguard.classfile.editor.ConstantPoolRemapper
-
- ConstantPoolShrinker - Class in proguard.classfile.editor
-
This ClassVisitor removes all unused entries from the constant pool.
- ConstantPoolShrinker() - Constructor for class proguard.classfile.editor.ConstantPoolShrinker
-
- ConstantPoolSorter - Class in proguard.classfile.editor
-
This ClassVisitor sorts the constant pool entries of the program classes
that it visits.
- ConstantPoolSorter() - Constructor for class proguard.classfile.editor.ConstantPoolSorter
-
- constants() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Returns the accumulated set of constants
and resets the set in the builder.
- CONSTANTS - Variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- CONSTANTS - Variable in class proguard.optimize.peephole.InstructionSequenceConstants
-
- ConstantTagFilter - Class in proguard.classfile.constant.visitor
-
This ConstantVisitor delegates its visits to one or more
specified types of constants.
- ConstantTagFilter(int, ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.ConstantTagFilter
-
Creates a new ConstantTagFilter.
- ConstantTagFilter(int[], ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.ConstantTagFilter
-
Creates a new ConstantTagFilter.
- constantValue(Clazz, int) - Method in class proguard.evaluation.ConstantValueFactory
-
Returns the Value of the constant pool element at the given index.
- ConstantValueAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a constant value attribute.
- ConstantValueAttribute() - Constructor for class proguard.classfile.attribute.ConstantValueAttribute
-
Creates an uninitialized ConstantValueAttribute.
- ConstantValueAttribute(int, int) - Constructor for class proguard.classfile.attribute.ConstantValueAttribute
-
Creates an initialized ConstantValueAttribute.
- ConstantValueFactory - Class in proguard.evaluation
-
This class creates Value instance that correspond to specified constant pool
entries.
- ConstantValueFactory(ValueFactory) - Constructor for class proguard.evaluation.ConstantValueFactory
-
- ConstantVisitor - Interface in proguard.classfile.constant.visitor
-
This interface specifies the methods for a visitor of Constant
objects.
- ConstructorMethodFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to one of three delegates, depending on whether the visited method is:
- a constructor
- a constructor that calls a super constructor
- or another method.
- ConstructorMethodFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.ConstructorMethodFilter
-
- ConstructorMethodFilter(MemberVisitor, MemberVisitor, MemberVisitor) - Constructor for class proguard.classfile.visitor.ConstructorMethodFilter
-
- contains(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the given value is present in this list of instruction
offsets.
- containsPackageVisibleMembers() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- containsPackageVisibleMembers(Clazz) - Static method in class proguard.optimize.info.PackageVisibleMemberContainingClassMarker
-
- containsPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- containsSubroutines() - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the method contains subroutines, in the CodeAttribute
that was visited most recently.
- convertToByte() - Method in class proguard.evaluation.value.IntegerValue
-
Converts this IntegerValue to a byte IntegerValue.
- convertToByte() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- convertToByte() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- convertToCharacter() - Method in class proguard.evaluation.value.IntegerValue
-
Converts this IntegerValue to a character IntegerValue.
- convertToCharacter() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- convertToCharacter() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- convertToDouble() - Method in class proguard.evaluation.value.FloatValue
-
Converts this FloatValue to a DoubleValue.
- convertToDouble() - Method in class proguard.evaluation.value.IntegerValue
-
Converts this IntegerValue to a DoubleValue.
- convertToDouble() - Method in class proguard.evaluation.value.LongValue
-
Converts this LongValue to a DoubleValue.
- convertToDouble() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- convertToDouble() - Method in class proguard.evaluation.value.UnknownFloatValue
-
- convertToDouble() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- convertToDouble() - Method in class proguard.evaluation.value.UnknownLongValue
-
- convertToFloat() - Method in class proguard.evaluation.value.DoubleValue
-
Converts this DoubleValue to a FloatValue.
- convertToFloat() - Method in class proguard.evaluation.value.IntegerValue
-
Converts this IntegerValue to a FloatValue.
- convertToFloat() - Method in class proguard.evaluation.value.LongValue
-
Converts this LongValue to a FloatValue.
- convertToFloat() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- convertToFloat() - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- convertToFloat() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- convertToFloat() - Method in class proguard.evaluation.value.UnknownLongValue
-
- convertToInteger() - Method in class proguard.evaluation.value.DoubleValue
-
Converts this DoubleValue to an IntegerValue.
- convertToInteger() - Method in class proguard.evaluation.value.FloatValue
-
Converts this FloatValue to an IntegerValue.
- convertToInteger() - Method in class proguard.evaluation.value.LongValue
-
Converts this LongValue to an IntegerValue.
- convertToInteger() - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- convertToInteger() - Method in class proguard.evaluation.value.UnknownFloatValue
-
- convertToInteger() - Method in class proguard.evaluation.value.UnknownLongValue
-
- convertToLong() - Method in class proguard.evaluation.value.DoubleValue
-
Converts this DoubleValue to a LongValue.
- convertToLong() - Method in class proguard.evaluation.value.FloatValue
-
Converts this FloatValue to a LongValue.
- convertToLong() - Method in class proguard.evaluation.value.IntegerValue
-
Converts this IntegerValue to a LongValue.
- convertToLong() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- convertToLong() - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- convertToLong() - Method in class proguard.evaluation.value.UnknownFloatValue
-
- convertToLong() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- convertToShort() - Method in class proguard.evaluation.value.IntegerValue
-
Converts this IntegerValue to a short IntegerValue.
- convertToShort() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- convertToShort() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- copy(BranchInstruction) - Method in class proguard.classfile.instruction.BranchInstruction
-
Copies the given instruction into this instruction.
- copy(ConstantInstruction) - Method in class proguard.classfile.instruction.ConstantInstruction
-
Copies the given instruction into this instruction.
- copy(LookUpSwitchInstruction) - Method in class proguard.classfile.instruction.LookUpSwitchInstruction
-
Copies the given instruction into this instruction.
- copy(SimpleInstruction) - Method in class proguard.classfile.instruction.SimpleInstruction
-
Copies the given instruction into this instruction.
- copy(SwitchInstruction) - Method in class proguard.classfile.instruction.SwitchInstruction
-
Copies the given instruction into this instruction.
- copy(TableSwitchInstruction) - Method in class proguard.classfile.instruction.TableSwitchInstruction
-
Copies the given instruction into this instruction.
- copy(VariableInstruction) - Method in class proguard.classfile.instruction.VariableInstruction
-
Copies the given instruction into this instruction.
- copy(Stack) - Method in class proguard.evaluation.Stack
-
Copies the values of the given Stack into this Stack.
- copy(TracedStack) - Method in class proguard.evaluation.TracedStack
-
- copyData(InputStream, OutputStream) - Method in class proguard.io.DataEntryCopier
-
Copies all data that it can read from the given input stream to the
given output stream.
- copyData(InputStream, OutputStream) - Method in class proguard.io.DataEntryRewriter
-
- copyData(Reader, Writer) - Method in class proguard.io.DataEntryRewriter
-
Copies all data that it can read from the given reader to the given
writer.
- copyData(Reader, Writer) - Method in class proguard.io.ManifestRewriter
-
- correspondingClass() - Method in class proguard.classfile.util.MemberFinder
-
Returns the corresponding class of the most recently found class
member.
- Counter - Interface in proguard.util
-
This provides a counter that can be retrieved.
- create(byte[], int) - Static method in class proguard.classfile.instruction.InstructionFactory
-
Creates a new Instruction from the data in the byte array, starting
at the given offset.
- create(byte) - Static method in class proguard.classfile.instruction.InstructionFactory
-
Creates a new Instruction corresponding to the given opcode.
- create(Gson, TypeToken<T>) - Method in class proguard.optimize.gson._OptimizedTypeAdapterFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.ArrayReferenceValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.DetailedArrayValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.IdentifiedValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.PrimitiveTypedReferenceValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new ReferenceValue that represents a non-null array with
elements of the given type, with the given length.
- createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new ReferenceValue that represents a non-null array with
elements of the given type, with the given length and initial element
values.
- createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
Creates a new ReferenceValue that represents an array with elements of
the given type, with the given length and initial element values.
- 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, List) - 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, List) - 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, List) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassPoolVisitor that conditionally applies the given
ClassVisitor to all classes that match the given class specification.
- createClassVisitor() - Method in interface proguard.classfile.visitor.ParallelAllClassVisitor.ClassVisitorFactory
-
Creates a ClassVisitor that will be used during
parallel visiting of classes in a ClassPool.
- createCombinedClassVisitor(List, List, List, ClassVisitor, MemberVisitor, MemberVisitor, AttributeVisitor, List) - Method in class proguard.ClassSpecificationVisitorFactory
-
Constructs a ClassVisitor to efficiently delegate to the given ClassVisitor
and travel to the specified class members and attributes.
- createDataEntryReader(String, ClassPathEntry, DataEntryReader) - Static method in class proguard.DataEntryReaderFactory
-
Creates a DataEntryReader that can read the given class path entry.
- createDataEntryWriter(ClassPath, int, int) - Method in class proguard.DataEntryWriterFactory
-
Creates a DataEntryWriter that can write to the given class path entries.
- createDirectory(DataEntry) - Method in class proguard.io.CascadingDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.ClassDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.ClassMapDataEntryWriter
-
- createDirectory(DataEntry) - Method in interface proguard.io.DataEntryWriter
-
Creates a directory.
- createDirectory(DataEntry) - Method in class proguard.io.DirectoryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.ExtraDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.FilteredDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.JarWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.ParentDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.PrefixAddingDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.RenamedDataEntryWriter
-
- createDirectory(DataEntry) - Method in class proguard.io.RenamedParentDataEntryWriter
-
- createDoubleType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new DoubleType.
- createDoubleValue() - Method in class proguard.evaluation.value.BasicValueFactory
-
- createDoubleValue(double) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createDoubleValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
-
- createDoubleValue(double) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createDoubleValue() - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new DoubleValue with an undefined value.
- createDoubleValue(double) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new DoubleValue with a given particular value.
- createDoubleValue() - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createDoubleValue(double) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createFloatType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new FloatType.
- createFloatValue() - Method in class proguard.evaluation.value.BasicValueFactory
-
- createFloatValue(float) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createFloatValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
-
- createFloatValue(float) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createFloatValue() - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new FloatValue with an undefined value.
- createFloatValue(float) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new FloatValue with a given particular value.
- createFloatValue() - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createFloatValue(float) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createIntegerType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new IntegerType.
- createIntegerValue() - Method in class proguard.evaluation.value.BasicValueFactory
-
- createIntegerValue(int) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createIntegerValue(int, int) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createIntegerValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
-
- createIntegerValue(int) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createIntegerValue(int, int) - Method in class proguard.evaluation.value.RangeValueFactory
-
- createIntegerValue() - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new IntegerValue with an undefined value.
- createIntegerValue(int) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new IntegerValue with a given particular value.
- createIntegerValue(int, int) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new IntegerValue with a given possible range.
- createIntegerValue() - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createIntegerValue(int) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createIntegerValue(int, int) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createLongType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new LongType.
- createLongValue() - Method in class proguard.evaluation.value.BasicValueFactory
-
- createLongValue(long) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createLongValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
-
- createLongValue(long) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createLongValue() - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new LongValue with an undefined value.
- createLongValue(long) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new LongValue with a given particular value.
- createLongValue() - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createLongValue(long) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createNonTestingClassVisitor(MemberSpecification, boolean, MemberVisitor, AttributeVisitor, List) - Method in class proguard.ClassSpecificationVisitorFactory
-
Creates a new ClassVisitor to efficiently travel to the specified class
members and attributes.
- createNonTestingClassVisitor(MemberSpecification, boolean, MemberVisitor, AttributeVisitor, List) - Method in class proguard.evaluation.AssumeClassSpecificationVisitorFactory
-
- createNullType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new NullType.
- createObjectType(int) - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new ObjectType of the given type.
- createOutputStream(DataEntry) - Method in class proguard.io.CascadingDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.ClassDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.ClassMapDataEntryWriter
-
- createOutputStream(DataEntry) - Method in interface proguard.io.DataEntryWriter
-
Creates a new output stream for writing data.
- createOutputStream(DataEntry) - Method in class proguard.io.DirectoryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.ExtraDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.FilteredDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.JarWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.ParentDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.PrefixAddingDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.RenamedDataEntryWriter
-
- createOutputStream(DataEntry) - Method in class proguard.io.RenamedParentDataEntryWriter
-
- createOutputStream(String, boolean, int) - Method in class proguard.io.ZipOutput
-
Creates a new zip entry, returning an output stream to write its data.
- createOutputStream(String, boolean, int, byte[], String) - Method in class proguard.io.ZipOutput
-
Creates a new zip entry, returning an output stream to write its data.
- 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.
- createReferenceValue() - Method in class proguard.evaluation.value.BasicValueFactory
-
- createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.IdentifiedValueFactory
-
- createReferenceValue() - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.PrimitiveTypedReferenceValueFactory
-
- createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
-
- createReferenceValue() - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new ReferenceValue of an undefined type.
- createReferenceValue(String, Clazz, boolean, boolean) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new ReferenceValue that represents the given type.
- createReferenceValue() - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createReferenceValueNull() - Method in class proguard.evaluation.value.BasicValueFactory
-
- createReferenceValueNull() - Method in class proguard.evaluation.value.ParticularValueFactory
-
- createReferenceValueNull() - Method in class proguard.evaluation.value.PrimitiveTypedReferenceValueFactory
-
- createReferenceValueNull() - Method in class proguard.evaluation.value.TypedReferenceValueFactory
-
- createReferenceValueNull() - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new ReferenceValue that represents null.
- createReferenceValueNull() - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- createTopType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new TopType.
- createUninitializedThisType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new UninitializedThisType.
- createUninitializedType(int) - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new UninitializedType for an instance that was created at
the given offset.
- createValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.BasicValueFactory
-
- createValue(String) - Method in class proguard.evaluation.value.InitialValueFactory
-
Creates an initial value (0, 0L, 0.0f, 0.0, null) of the given type.
- createValue(String, Clazz, boolean, boolean) - Method in interface proguard.evaluation.value.ValueFactory
-
Creates a new Value of the given type.
- createValue(String, Clazz, boolean, boolean) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- creationOffset(int) - Method in class proguard.optimize.evaluation.InitializationFinder
-
Returns the 'new' instruction offset at which the object instance is
created that is initialized at the given offset.
- currentSize - Variable in class proguard.evaluation.Stack
-
- D - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
-
- D - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- D - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- d2f() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- d2f() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- d2i() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- d2i() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- d2l() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- d2l() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dadd() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dadd() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- daload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- daload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- DataEntry - Interface in proguard.io
-
This interface describes a data entry, e.g.
- DataEntryClassWriter - Class in proguard.io
-
This ClassVisitor writes out the ProgramClass objects that it visits to the
given DataEntry, modified to have the correct name.
- DataEntryClassWriter(DataEntryWriter, DataEntry) - Constructor for class proguard.io.DataEntryClassWriter
-
Creates a new DataEntryClassWriter for writing to the given
DataEntryWriter, based on the given template DataEntry.
- DataEntryCopier - Class in proguard.io
-
This DataEntryReader writes the ZIP entries and files that it reads to a
given DataEntryWriter.
- DataEntryCopier(DataEntryWriter) - Constructor for class proguard.io.DataEntryCopier
-
Creates a new DataEntryCopier.
- DataEntryDirectoryFilter - Class in proguard.io
-
This DataEntryFilter filters data entries based on whether they represent
directories.
- DataEntryDirectoryFilter() - Constructor for class proguard.io.DataEntryDirectoryFilter
-
- DataEntryFilter - Interface in proguard.io
-
This interface provides a method to filter data entries.
- DataEntryNameFilter - Class in proguard.io
-
This DataEntryFilter filters data entries based on whether their names match
a given StringMatcher.
- DataEntryNameFilter(StringMatcher) - Constructor for class proguard.io.DataEntryNameFilter
-
Creates a new DataEntryNameFilter.
- DataEntryParentFilter - Class in proguard.io
-
This DataEntryFilter delegates filtering to a DataEntryFilter for its parent.
- DataEntryParentFilter(DataEntryFilter) - Constructor for class proguard.io.DataEntryParentFilter
-
Creates a new ParentFilter.
- DataEntryPump - Interface in proguard.io
-
This interface provides a method to pump data entries.
- DataEntryReader - Interface in proguard.io
-
This interface provides methods for reading data entries.
- DataEntryReaderFactory - Class in proguard
-
This class can create DataEntryReader instances based on class path entries.
- DataEntryReaderFactory() - Constructor for class proguard.DataEntryReaderFactory
-
- DataEntryRewriter - Class in proguard.io
-
This DataEntryReader writes the resource data entries that it reads to a
given DataEntryWriter, updating their contents based on the renamed classes
in the given ClassPool.
- DataEntryRewriter(ClassPool, Charset, DataEntryWriter) - Constructor for class proguard.io.DataEntryRewriter
-
Creates a new DataEntryRewriter.
- DataEntryWriter - Interface in proguard.io
-
This interface provides methods for writing data entries, such as ZIP entries
or files.
- DataEntryWriterFactory - Class in proguard
-
This class can create DataEntryWriter instances based on class paths.
- DataEntryWriterFactory(ClassPool, MultiValueMap<String, String>) - Constructor for class proguard.DataEntryWriterFactory
-
Creates a new DataEntryWriterFactory with the given parameters.
- dcmpg() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dcmpg() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dcmpl() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dcmpl() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dconst(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dconst(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dconst_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dconst_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dconst_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dconst_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ddiv() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ddiv() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- DebugAttributeVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates to a given AttributeVisitor, timing the
invocations and printing out warnings when the timings exceed a given
threshold.
- DebugAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.DebugAttributeVisitor
-
Creates a new DebugAttributeVisitor.
- DebugAttributeVisitor(String, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.DebugAttributeVisitor
-
Creates a new DebugAttributeVisitor.
- DebugAttributeVisitor(String, long, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.DebugAttributeVisitor
-
Creates a new DebugAttributeVisitor.
- DEFAULT_STRINGBUILDER_INIT_SIZE - Static variable in class proguard.classfile.ClassConstants
-
- 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
-
- defaultOffset - Variable in class proguard.classfile.instruction.SwitchInstruction
-
- defaultValue - Variable in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
-
- defaultValueAccept(Clazz, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
-
Applies the given visitor to the default element value.
- deleteAnnotation(Annotation) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
-
Deletes a given annotation from the annotations attribute.
- deleteAnnotation(int) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
-
Deletes the annotation at the given idnex from the annotations attribute.
- deleteAnnotation(int, Annotation) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
-
Deletes a given annotation from the annotations attribute.
- deleteAnnotation(int, int) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
-
Deletes the annotation at the given index from the annotations attribute.
- deleteAttribute(String) - Method in class proguard.classfile.editor.AttributesEditor
-
Deletes the specified attribute from the target.
- deleted - Variable in class proguard.classfile.editor.CodeAttributeEditor
-
- deleteElementValue(String) - Method in class proguard.classfile.editor.ElementValuesEditor
-
Deletes the given elementValue to the target.
- deleteInstruction(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to delete the instruction at the given offset.
- deleteInterface(int) - Method in class proguard.classfile.editor.InterfacesEditor
-
Deletes the given interface from the target class, if it is present.
- deleteVariable(int) - Method in class proguard.classfile.editor.VariableEditor
-
Remembers to delete the given variable.
- DeprecatedAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a deprecated attribute.
- DeprecatedAttribute() - Constructor for class proguard.classfile.attribute.DeprecatedAttribute
-
Creates an uninitialized DeprecatedAttribute.
- DeprecatedAttribute(int) - Constructor for class proguard.classfile.attribute.DeprecatedAttribute
-
Creates an initialized DeprecatedAttribute.
- descriptor - Variable in class proguard.classfile.LibraryMember
-
- descriptor - Variable in class proguard.MemberSpecification
-
- DescriptorClassEnumeration - Class in proguard.classfile.util
-
A DescriptorClassEnumeration provides an enumeration of all
classes mentioned in a given descriptor or signature.
- DescriptorClassEnumeration(String) - Constructor for class proguard.classfile.util.DescriptorClassEnumeration
-
Creates a new DescriptorClassEnumeration for the given descriptor.
- 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.
- DetailedArrayValueFactory - Class in proguard.evaluation.value
-
This identified value factory creates array reference values that also
represent their elements, in as far as possible.
- DetailedArrayValueFactory() - Constructor for class proguard.evaluation.value.DetailedArrayValueFactory
-
- DETAILS - Static variable in class proguard.optimize.Optimizer
-
- DictionaryNameFactory - Class in proguard.obfuscate
-
This NameFactory generates names that are read from a
specified input file.
- DictionaryNameFactory(URL, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(URL, boolean, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(File, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(File, boolean, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(Reader, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(Reader, boolean, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DictionaryNameFactory(DictionaryNameFactory, NameFactory) - Constructor for class proguard.obfuscate.DictionaryNameFactory
-
Creates a new DictionaryNameFactory.
- DirectoryFilter - Class in proguard.io
-
This DataEntryReader delegates to one of two other DataEntryReader instances,
depending on whether the data entry represents a directory or not.
- DirectoryFilter(DataEntryReader) - Constructor for class proguard.io.DirectoryFilter
-
Creates a new ClassFilter that delegates reading directories to the
given reader.
- DirectoryFilter(DataEntryReader, DataEntryReader) - Constructor for class proguard.io.DirectoryFilter
-
Creates a new ClassFilter that delegates to either of the two given
readers.
- DirectoryPump - Class in proguard.io
-
This class can read a given file or directory, recursively, applying a given
DataEntryReader to all files it comes across.
- DirectoryPump(File) - Constructor for class proguard.io.DirectoryPump
-
- DirectoryWriter - Class in proguard.io
-
This DataEntryWriter writes data entries to individual files in a given
directory.
- DirectoryWriter(File, boolean) - Constructor for class proguard.io.DirectoryWriter
-
Creates a new DirectoryWriter.
- disableInnerClassSerialization - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- divide(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the quotient of this DoubleValue and the given DoubleValue.
- divide(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the quotient of this DoubleValue and the given SpecificDoubleValue.
- divide(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the quotient of this DoubleValue and the given ParticularDoubleValue.
- divide(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the quotient of this FloatValue and the given FloatValue.
- divide(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the quotient of this FloatValue and the given SpecificFloatValue.
- divide(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the quotient of this FloatValue and the given ParticularFloatValue.
- divide(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of this IntegerValue and the given IntegerValue.
- divide(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of this IntegerValue and the given
UnknownIntegerValue.
- divide(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of this IntegerValue and the given
SpecificIntegerValue.
- divide(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of this IntegerValue and the given
ParticularIntegerValue.
- divide(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of this IntegerValue and the given
RangeIntegerValue.
- divide(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the quotient of this LongValue and the given LongValue.
- divide(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the quotient of this LongValue and the given
SpecificLongValue.
- divide(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the quotient of this LongValue and the given
ParticularLongValue.
- divide(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- divide(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- divide(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- divide(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- divide(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- divide(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- divide(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- divideOf(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the quotient of the given DoubleValue and this DoubleValue.
- divideOf(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the quotient of the given SpecificDoubleValue and this
DoubleValue.
- divideOf(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the quotient of the given ParticularDoubleValue and this
DoubleValue.
- divideOf(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the quotient of the given FloatValue and this FloatValue.
- divideOf(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the quotient of the given SpecificFloatValue and this
FloatValue.
- divideOf(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the quotient of the given ParticularFloatValue and this
FloatValue.
- divideOf(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of the given IntegerValue and this IntegerValue.
- divideOf(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of the given UnknownIntegerValue and this
IntegerValue.
- divideOf(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of the given SpecificIntegerValue and this
IntegerValue.
- divideOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of the given ParticularIntegerValue and this
IntegerValue.
- divideOf(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the quotient of the given RangeIntegerValue and this
IntegerValue.
- divideOf(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the quotient of the given LongValue and this LongValue.
- divideOf(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the quotient of the given SpecificLongValue and this
LongValue.
- divideOf(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the quotient of the given ParticularLongValue and this
LongValue.
- divideOf(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- divideOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- divideOf(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- divideOf(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- divideOf(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- divideOf(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- divideOf(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- dload(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dload(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dload(int) - Method in class proguard.evaluation.Variables
-
Loads the DoubleValue from the variable with the given index.
- dload_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dload_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dload_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dload_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dload_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dload_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dload_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dload_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dmul() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dmul() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dneg() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dneg() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- DotClassClassVisitor - Class in proguard.classfile.visitor
-
This InstructionVisitor lets a given ClassVisitor visit all
classes involved in any .class constructs that it visits.
- DotClassClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.DotClassClassVisitor
-
Creates a new ClassHierarchyTraveler.
- 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
-
- DOUBLE_A_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- DOUBLE_B_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- DOUBLE_TYPE - Static variable in class proguard.classfile.attribute.preverification.VerificationType
-
- doubleArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the value of the array at the given index, assuming this type
is an double array.
- doubleArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- DoubleConstant - Class in proguard.classfile.constant
-
This Constant represents a double constant in the constant pool.
- DoubleConstant() - Constructor for class proguard.classfile.constant.DoubleConstant
-
Creates an uninitialized DoubleConstant.
- DoubleConstant(double) - Constructor for class proguard.classfile.constant.DoubleConstant
-
Creates a new DoubleConstant with the given double value.
- doubleID - Variable in class proguard.evaluation.value.IdentifiedValueFactory
-
- DoubleType - Class in proguard.classfile.attribute.preverification
-
This VerificationType represents a Double type.
- DoubleType() - Constructor for class proguard.classfile.attribute.preverification.DoubleType
-
- DoubleValue - Class in proguard.evaluation.value
-
This class represents a partially evaluated double value.
- DoubleValue() - Constructor for class proguard.evaluation.value.DoubleValue
-
- doubleValue() - Method in class proguard.evaluation.value.DoubleValue
-
- doubleValue() - Method in class proguard.evaluation.value.TracingValue
-
- doubleValue() - Method in class proguard.evaluation.value.Value
-
Returns this Value as a DoubleValue.
- dpop() - Method in class proguard.evaluation.Stack
-
Pops the top DoubleValue from the stack.
- drem() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- drem() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dreturn() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dreturn() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dstore(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dstore(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dstore_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dstore_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dstore_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dstore_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dstore_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dstore_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dstore_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dstore_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dsub() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dsub() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dump - Variable in class proguard.Configuration
-
An optional output file for printing out the processed code in a more
or less readable form.
- dumpTypeTokenCache(String, Map<TypeToken<?>, TypeAdapter<?>>) - Static method in class proguard.optimize.gson._GsonUtil
-
Dumps the cached type adapter for each type for debugging purpose.
- dup() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dup() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dup() - Method in class proguard.evaluation.Stack
-
Duplicates the top Category 1 value.
- dup() - Method in class proguard.evaluation.TracedStack
-
- dup2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dup2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dup2() - Method in class proguard.evaluation.Stack
-
Duplicates the top Category 2 value (or alternatively, the equivalent
Category 1 stack elements).
- dup2() - Method in class proguard.evaluation.TracedStack
-
- dup2_x1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dup2_x1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dup2_x1() - Method in class proguard.evaluation.Stack
-
Duplicates the top Category 2 value, one Category 1 element down the
stack (or alternatively, the equivalent Category 1 stack values).
- dup2_x1() - Method in class proguard.evaluation.TracedStack
-
- dup2_x2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dup2_x2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dup2_x2() - Method in class proguard.evaluation.Stack
-
Duplicates the top Category 2 value, one Category 2 stack element down
the stack (or alternatively, the equivalent Category 1 stack values).
- dup2_x2() - Method in class proguard.evaluation.TracedStack
-
- dup_x1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dup_x1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dup_x1() - Method in class proguard.evaluation.Stack
-
Duplicates the top Category 1 value, one Category 1 element down the
stack.
- dup_x1() - Method in class proguard.evaluation.TracedStack
-
- dup_x2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- dup_x2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- dup_x2() - Method in class proguard.evaluation.Stack
-
Duplicates the top Category 1 value, two Category 1 elements (or one
Category 2 element) down the stack.
- dup_x2() - Method in class proguard.evaluation.TracedStack
-
- 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.
- DynamicClassReferenceInitializer - Class in proguard.classfile.util
-
This InstructionVisitor initializes any constant Class.forName or
.class references of all classes it visits.
- DynamicClassReferenceInitializer(ClassPool, ClassPool, WarningPrinter, WarningPrinter, WarningPrinter, StringMatcher) - Constructor for class proguard.classfile.util.DynamicClassReferenceInitializer
-
Creates a new DynamicClassReferenceInitializer that optionally prints
warnings and notes, with optional class specifications for which never
to print notes.
- DynamicConstant - Class in proguard.classfile.constant
-
This Constant represents a dynamic constant in the constant pool.
- DynamicConstant() - Constructor for class proguard.classfile.constant.DynamicConstant
-
Creates an uninitialized InvokeDynamicConstant.
- DynamicConstant(int, int, Clazz[]) - Constructor for class proguard.classfile.constant.DynamicConstant
-
Creates a new InvokeDynamicConstant with the given bootstrap method
and name-and-type indices.
- 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
-
- DynamicMemberReferenceInitializer - Class in proguard.classfile.util
-
This AttributeVisitor initializes any constant class member references of all
code that it visits.
- DynamicMemberReferenceInitializer(ClassPool, ClassPool, WarningPrinter, StringMatcher, StringMatcher) - Constructor for class proguard.classfile.util.DynamicMemberReferenceInitializer
-
Creates a new DynamicMemberReferenceInitializer.
- DynamicReturnedClassVisitor - Class in proguard.classfile.visitor
-
This ConstantVisitor lets a given ClassVisitor visit all the referenced
classes that are returned by the dynamic constants and invoke dynamic
constants that it visits.
- DynamicReturnedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.DynamicReturnedClassVisitor
-
- E - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- E - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- ELEMENT_VALUE_ANNOTATION - Static variable in class proguard.classfile.ClassConstants
-
- ELEMENT_VALUE_ARRAY - Static variable in class proguard.classfile.ClassConstants
-
- ELEMENT_VALUE_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- ELEMENT_VALUE_ENUM_CONSTANT - Static variable in class proguard.classfile.ClassConstants
-
- ELEMENT_VALUE_STRING_CONSTANT - Static variable in class proguard.classfile.ClassConstants
-
- ElementValue - Class in proguard.classfile.attribute.annotation
-
This abstract class represents an element value that is attached to an
annotation or an annotation default.
- ElementValue() - Constructor for class proguard.classfile.attribute.annotation.ElementValue
-
Creates an uninitialized ElementValue.
- ElementValue(int) - Constructor for class proguard.classfile.attribute.annotation.ElementValue
-
Creates an initialized ElementValue.
- ElementValueAdder - Class in proguard.classfile.editor
-
This AnnotationVisitor adds all element values that it visits to the given
target annotation default attribute, annotation, or element value.
- ElementValueAdder(ProgramClass, AnnotationDefaultAttribute, boolean) - Constructor for class proguard.classfile.editor.ElementValueAdder
-
Creates a new ElementValueAdder that will copy element values into the
given target annotation default attribute value.
- ElementValueAdder(ProgramClass, Annotation, boolean) - Constructor for class proguard.classfile.editor.ElementValueAdder
-
Creates a new ElementValueAdder that will copy element values into the
given target annotation.
- ElementValueAdder(ProgramClass, ArrayElementValue, boolean) - Constructor for class proguard.classfile.editor.ElementValueAdder
-
Creates a new ElementValueAdder that will copy element values into the
given target element value.
- elementValues - Variable in class proguard.classfile.attribute.annotation.Annotation
-
- elementValues - Variable in class proguard.classfile.attribute.annotation.ArrayElementValue
-
- elementValuesAccept(Clazz, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.Annotation
-
Applies the given visitor to all element value pairs.
- elementValuesAccept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ArrayElementValue
-
Applies the given visitor to all nested element values.
- ElementValuesEditor - Class in proguard.classfile.editor
-
This class can add and delete element values to and from a given target
annotation default attribute, annotation, or array element value.
- ElementValuesEditor(ProgramClass, Annotation, boolean) - Constructor for class proguard.classfile.editor.ElementValuesEditor
-
Creates a new ElementValuesEditor that will edit element values in the
given target annotation.
- ElementValuesEditor(ProgramClass, ArrayElementValue, boolean) - Constructor for class proguard.classfile.editor.ElementValuesEditor
-
Creates a new ElementValuesEditor that will edit element values in the
given target array element value.
- ElementValueVisitor - Interface in proguard.classfile.attribute.annotation.visitor
-
This interface specifies the methods for a visitor of ElementValue
objects.
- EMPTY_VALUE - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- EmptyStringMatcher - Class in proguard.util
-
This StringMatcher tests whether strings are empty.
- EmptyStringMatcher() - Constructor for class proguard.util.EmptyStringMatcher
-
- EmptyTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of an empty annotation target.
- EmptyTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
-
Creates an uninitialized EmptyTargetInfo.
- EmptyTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
-
Creates an initialized EmptyTargetInfo.
- EnclosingMethodAttribute - Class in proguard.classfile.attribute
-
This Attribute represents an enclosing method attribute.
- EnclosingMethodAttribute() - Constructor for class proguard.classfile.attribute.EnclosingMethodAttribute
-
Creates an uninitialized EnclosingMethodAttribute.
- EnclosingMethodAttribute(int, int, int) - Constructor for class proguard.classfile.attribute.EnclosingMethodAttribute
-
Creates an initialized EnclosingMethodAttribute.
- endCodeFragment() - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Wraps up the current code fragment, continuing with the previous one on
the stack.
- endCodeFragment() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Wraps up the current code fragment, continuing with the previous one on
the stack.
- ensureArraySize(boolean[], int, boolean) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(byte[], int, byte) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(char[], int, char) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(short[], int, short) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(int[], int, int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(long[], int, long) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(float[], int, float) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(double[], int, double) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ensureArraySize(T[], int, T) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- enterExceptionHandler(Clazz, Method, CodeAttribute, int, int, Stack) - Method in interface proguard.evaluation.InvocationUnit
-
Sets up the given stack for entering the given exception handler.
- enterExceptionHandler(Clazz, Method, CodeAttribute, int, int, Stack) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
- enterExceptionHandler(Clazz, Method, CodeAttribute, int, int, Stack) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- enterMethod(Clazz, Method, Variables) - Method in interface proguard.evaluation.InvocationUnit
-
Sets up the given variables for entering the given method.
- enterMethod(Clazz, Method, Variables) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
- EnumConstantElementValue - Class in proguard.classfile.attribute.annotation
-
This ElementValue represents an enumeration constant element value.
- EnumConstantElementValue() - Constructor for class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
Creates an uninitialized EnumConstantElementValue.
- EnumConstantElementValue(int, int, int) - Constructor for class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
Creates an initialized EnumConstantElementValue.
- EnumFieldReferenceInitializer - Class in proguard.classfile.util
-
This ElementValueVisitor initializes the field references of the
EnumConstantElementValue instances that it visits.
- EnumFieldReferenceInitializer() - Constructor for class proguard.classfile.util.EnumFieldReferenceInitializer
-
- equal(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given IntegerValue are equal:
NEVER, MAYBE, or ALWAYS.
- equal(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given UnknownIntegerValue are
equal: NEVER, MAYBE, or ALWAYS.
- equal(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given SpecificIntegerValue are
equal: NEVER, MAYBE, or ALWAYS.
- equal(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given ParticularIntegerValue are
equal: NEVER, MAYBE, or ALWAYS.
- equal(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given RangeIntegerValue are
equal: NEVER, MAYBE, or ALWAYS.
- equal(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- equal(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- equal(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- equal(ReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
ReferenceValue.
- equal(UnknownReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
UnknownReferenceValue.
- equal(TypedReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
TypedReferenceValue.
- equal(IdentifiedReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
IdentifiedReferenceValue.
- equal(ArrayReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
ArrayReferenceValue.
- equal(IdentifiedArrayReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
IdentifiedArrayReferenceValue.
- equal(DetailedArrayReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
DetailedArrayReferenceValue.
- equal(TracedReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is equal to the given other
TracedReferenceValue.
- equal(ReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(UnknownReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(TypedReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(IdentifiedReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(ArrayReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(IdentifiedArrayReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(DetailedArrayReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(TracedReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equal(ReferenceValue) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- equal(TypedReferenceValue) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- equal(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- equal(ReferenceValue) - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- equal(boolean[], boolean[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(byte[], byte[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(char[], char[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(short[], short[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(int[], int[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(long[], long[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(float[], float[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(double[], double[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(Object[], Object[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same.
- equal(Object, Object) - Static method in class proguard.util.ObjectUtil
-
Returns whether the given objects are the same.
- equalOrNull(Object[], Object[]) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same, or
both arrays are null.
- equalOrNull(Object[], Object[], int) - Static method in class proguard.util.ArrayUtil
-
Returns whether the elements of the two given arrays are the same, or
both arrays are null.
- equals(Object) - Method in class proguard.classfile.attribute.preverification.FullFrame
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.LessZeroFrame
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.ObjectType
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.SameOneFrame
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.UninitializedType
-
- equals(Object) - Method in class proguard.classfile.attribute.preverification.VerificationType
-
- equals(Object) - Method in class proguard.ClassSpecification
-
- equals(Object) - Method in class proguard.configuration.ConfigurationLogger.MethodSignature
-
- equals(Object) - Method in class proguard.evaluation.Stack
-
- equals(Object) - Method in class proguard.evaluation.TracedStack
-
- equals(Object) - Method in class proguard.evaluation.TracedVariables
-
- equals(Object) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- equals(Object) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- equals(Object) - Method in class proguard.evaluation.value.ReferenceValue
-
- equals(Object) - Method in class proguard.evaluation.value.TopValue
-
- equals(Object) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- equals(Object) - Method in class proguard.evaluation.value.TracingValue
-
- equals(Object) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- equals(Object) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- equals(Object) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- equals(Object) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- equals(Object) - Method in class proguard.evaluation.value.UnknownLongValue
-
- equals(Object) - Method in class proguard.evaluation.Variables
-
- equals(Object) - Method in class proguard.KeepClassSpecification
-
- equals(Object) - Method in class proguard.MemberSpecification
-
- equals(Object) - Method in class proguard.MemberValueSpecification
-
- EscapingClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates its visits to one of two other given
ClassVisitor instances, depending on whether the classes are marked to be
escaping or not.
- EscapingClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.EscapingClassFilter
-
Creates a new EscapingClassFilter.
- EscapingClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.optimize.info.EscapingClassFilter
-
Creates a new EscapingClassFilter.
- EscapingClassMarker - Class in proguard.optimize.info
-
This AttributeVisitor marks the classes that are escaping from the visited
code attributes.
- EscapingClassMarker() - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(ValueFactory) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(ValueFactory, ReferenceTracingValueFactory) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(PartialEvaluator, boolean) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EscapingClassMarker(PartialEvaluator, boolean, ReferenceEscapeChecker, boolean) - Constructor for class proguard.optimize.info.EscapingClassMarker
-
Creates a new EscapingClassMarker.
- EvaluationShrinker - Class in proguard.optimize.evaluation
-
This AttributeVisitor shrinks the code attributes that it visits, based
on partial evaluation.
- EvaluationShrinker() - Constructor for class proguard.optimize.evaluation.EvaluationShrinker
-
Creates a new EvaluationShrinker.
- EvaluationShrinker(PartialEvaluator, boolean, InstructionVisitor, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.EvaluationShrinker
-
Creates a new EvaluationShrinker.
- EvaluationShrinker(InstructionUsageMarker, boolean, InstructionVisitor, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.EvaluationShrinker
-
Creates a new EvaluationShrinker.
- EvaluationSimplifier - Class in proguard.optimize.evaluation
-
This AttributeVisitor simplifies the code attributes that it visits, based
on partial evaluation.
- EvaluationSimplifier() - Constructor for class proguard.optimize.evaluation.EvaluationSimplifier
-
Creates a new EvaluationSimplifier.
- EvaluationSimplifier(PartialEvaluator, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.EvaluationSimplifier
-
Creates a new EvaluationSimplifier.
- ExceptClassConstantFilter - Class in proguard.classfile.constant.visitor
-
This ConstantVisitor delegates its visits to class constants
to another given ConstantVisitor, except for one given class.
- ExceptClassConstantFilter(String, ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.ExceptClassConstantFilter
-
Creates a new ExceptClassConstantFilter.
- ExceptClassesFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, except for classes are in a given list.
- ExceptClassesFilter(Clazz[], ClassVisitor) - Constructor for class proguard.classfile.visitor.ExceptClassesFilter
-
Creates a new ExceptClassesFilter.
- ExceptClassFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, except for one given class.
- ExceptClassFilter(Clazz, ClassVisitor) - Constructor for class proguard.classfile.visitor.ExceptClassFilter
-
Creates a new ClassNameFilter.
- EXCEPTION_HANDLER - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- ExceptionAdder - Class in proguard.classfile.editor
-
This ConstantVisitor adds all class constants that it visits to the given
target exceptions attribute.
- ExceptionAdder(ProgramClass, ExceptionsAttribute) - Constructor for class proguard.classfile.editor.ExceptionAdder
-
Creates a new ExceptionAdder that will copy classes into the given
target exceptions attribute.
- ExceptionCounter - Class in proguard.classfile.visitor
-
This ExceptionInfoVisitor counts the number of exceptions that has been visited.
- ExceptionCounter() - Constructor for class proguard.classfile.visitor.ExceptionCounter
-
- exceptionEntriesAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.ExceptionsAttribute
-
Applies the given constant pool visitor to all exception class pool info
entries.
- ExceptionExcludedOffsetFilter - Class in proguard.classfile.visitor
-
This ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
does not cover the instruction at the given offset.
- ExceptionExcludedOffsetFilter(int, ExceptionInfoVisitor) - Constructor for class proguard.classfile.visitor.ExceptionExcludedOffsetFilter
-
Creates a new ExceptionExcludedOffsetFilter.
- ExceptionHandlerConstantVisitor - Class in proguard.classfile.visitor
-
This ExceptionInfoVisitor lets a given
ConstantVisitor visit all catch class constants of exceptions
that it visits.
- ExceptionHandlerConstantVisitor(ConstantVisitor) - Constructor for class proguard.classfile.visitor.ExceptionHandlerConstantVisitor
-
Creates a new ExceptionHandlerConstantVisitor.
- ExceptionHandlerFilter - Class in proguard.classfile.visitor
-
This ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
targets an instruction in the given range of offsets.
- ExceptionHandlerFilter(int, int, ExceptionInfoVisitor) - Constructor for class proguard.classfile.visitor.ExceptionHandlerFilter
-
Creates a new ExceptionHandlerFilter.
- ExceptionInfo - Class in proguard.classfile.attribute
-
Representation of an Exception table entry.
- ExceptionInfo() - Constructor for class proguard.classfile.attribute.ExceptionInfo
-
Creates an uninitialized ExceptionInfo.
- ExceptionInfo(int, int, int, int) - Constructor for class proguard.classfile.attribute.ExceptionInfo
-
Creates an initialized ExceptionInfo.
- ExceptionInfoAdder - Class in proguard.classfile.editor
-
This ExceptionInfoVisitor adds all exception information that it visits to
the given target code attribute.
- ExceptionInfoAdder(ProgramClass, CodeAttributeComposer) - Constructor for class proguard.classfile.editor.ExceptionInfoAdder
-
Creates a new ExceptionAdder that will copy exceptions into the given
target code attribute.
- ExceptionInfoEditor - Class in proguard.classfile.editor
-
This class can add exceptions to the exception table of a given code
attribute.
- ExceptionInfoEditor(CodeAttribute) - Constructor for class proguard.classfile.editor.ExceptionInfoEditor
-
Creates a new ExceptionInfoEditor that can add exceptions to the
given code attribute.
- ExceptionInfoVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the methods for a visitor of
ExceptionInfo objects.
- ExceptionInstructionChecker - Class in proguard.optimize.info
-
This class can tell whether an instruction might throw exceptions.
- ExceptionInstructionChecker() - Constructor for class proguard.optimize.info.ExceptionInstructionChecker
-
- ExceptionOffsetFilter - Class in proguard.classfile.visitor
-
This ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
covers the instruction at the given offset.
- ExceptionOffsetFilter(int, ExceptionInfoVisitor) - Constructor for class proguard.classfile.visitor.ExceptionOffsetFilter
-
Creates a new ExceptionOffsetFilter.
- ExceptionRangeFilter - Class in proguard.classfile.visitor
-
This ExceptionInfoVisitor delegates its visits to another given
ExceptionInfoVisitor, but only when the visited exception
overlaps with the given instruction range.
- ExceptionRangeFilter(int, int, ExceptionInfoVisitor) - Constructor for class proguard.classfile.visitor.ExceptionRangeFilter
-
Creates a new ExceptionRangeFilter.
- exceptionsAccept(Clazz, Method, ExceptionInfoVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given exception visitor to all exceptions.
- exceptionsAccept(Clazz, Method, int, ExceptionInfoVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given exception visitor to all exceptions that are applicable
to the instruction at the specified offset.
- exceptionsAccept(Clazz, Method, int, int, ExceptionInfoVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given exception visitor to all exceptions that are applicable
to any of the instructions in the specified range of offsets.
- ExceptionsAttribute - Class in proguard.classfile.attribute
-
This Attribute represents an exceptions attribute.
- ExceptionsAttribute() - Constructor for class proguard.classfile.attribute.ExceptionsAttribute
-
Creates an uninitialized ExceptionsAttribute.
- ExceptionsAttribute(int, int, int[]) - Constructor for class proguard.classfile.attribute.ExceptionsAttribute
-
Creates an initialized ExceptionsAttribute.
- ExceptionsAttributeEditor - Class in proguard.classfile.editor
-
This class can add exceptions to a given exceptions attribute.
- ExceptionsAttributeEditor(ExceptionsAttribute) - Constructor for class proguard.classfile.editor.ExceptionsAttributeEditor
-
Creates a new ExceptionsAttributeEditor that will edit exceptions in the
given exceptions attribute.
- exceptionTable - Variable in class proguard.classfile.attribute.CodeAttribute
-
- excludeFieldsWithModifiers - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- excludeFieldsWithoutExposeAnnotation - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- execute(ClassPool, ClassPool, MultiValueMap<String, String>) - Method in class proguard.backport.Backporter
-
- execute(ClassPool, ClassPool, MultiValueMap<String, String>) - Method in class proguard.configuration.ConfigurationLoggingAdder
-
Instruments the given program class pool.
- execute(ClassPool, ClassPool) - Method in class proguard.Initializer
-
Initializes the classes in the given program class pool and library class
pool, performs some basic checks, and shrinks the library class pool.
- execute(ClassPool, ClassPool) - Method in class proguard.InputReader
-
Fills the given program class pool and library class pool by reading
class files, based on the current configuration.
- execute(ClassPool, ClassPool) - Method in class proguard.obfuscate.Obfuscator
-
Performs obfuscation of the given program class pool.
- execute(ClassPool, ClassPool, MultiValueMap<String, String>, Configuration) - Method in class proguard.optimize.gson.GsonOptimizer
-
Performs the Gson optimizations.
- execute(ClassPool, ClassPool, MultiValueMap<String, String>) - Method in class proguard.optimize.Optimizer
-
Performs optimization of the given program class pool.
- execute(ClassPool, MultiValueMap<String, String>) - Method in class proguard.OutputWriter
-
Writes the given class pool to class files, based on the current
configuration.
- execute(ClassPool) - Method in class proguard.preverify.Preverifier
-
Performs preverification of the given program class pool.
- execute(ClassPool) - Method in class proguard.preverify.SubroutineInliner
-
Performs subroutine inlining of the given program class pool.
- execute() - Method in class proguard.ProGuard
-
Performs all subsequent ProGuard operations.
- execute(ClassPool, ClassPool) - Method in class proguard.shrink.Shrinker
-
Performs shrinking of the given program class pool.
- execute(ClassPool) - Method in class proguard.Targeter
-
Sets the target version on classes in the given program class pool.
- exitMethod(Clazz, Method, Value) - Method in interface proguard.evaluation.InvocationUnit
-
Exits the given method with the given return value.
- exitMethod(Clazz, Method, Value) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
- exports - Variable in class proguard.classfile.attribute.module.ModuleAttribute
-
- exportsAccept(Clazz, ExportsInfoVisitor) - Method in class proguard.classfile.attribute.module.ModuleAttribute
-
Applies the given visitor to all exports.
- ExportsInfo - Class in proguard.classfile.attribute.module
-
Representation of a Exports entry in a Module attribute.
- ExportsInfo() - Constructor for class proguard.classfile.attribute.module.ExportsInfo
-
Creates an uninitialized ExportsInfo.
- ExportsInfo(int, int, int, int[]) - Constructor for class proguard.classfile.attribute.module.ExportsInfo
-
Creates an initialized ExportsInfo.
- ExportsInfoVisitor - Interface in proguard.classfile.attribute.module.visitor
-
This interface specifies the methods for a visitor of
ExportsInfo objects.
- exportsToIndexAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.ExportsInfo
-
Applies the given constant pool visitor to all exportsToIndex.
- exposedJavaFieldNames - Variable in class proguard.optimize.gson.OptimizedJsonInfo.ClassJsonInfo
-
Contains the names of all (and only those) Java fields that are
exposed.
- extend(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Extends the size of the accumulated code changes.
- extend(int) - Method in class proguard.classfile.editor.InstructionWriter
-
Extends the size of the accumulated code.
- extendArray(boolean[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(byte[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(char[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(short[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(int[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(long[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(float[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(double[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- extendArray(T[], int) - Static method in class proguard.util.ArrayUtil
-
Ensures the given array has a given size.
- ExtendedLineNumberInfo - Class in proguard.classfile.attribute
-
This line number table entry contains additional information about its
source.
- ExtendedLineNumberInfo() - Constructor for class proguard.classfile.attribute.ExtendedLineNumberInfo
-
Creates an uninitialized ExtendedLineNumberInfo.
- ExtendedLineNumberInfo(int, int, String) - Constructor for class proguard.classfile.attribute.ExtendedLineNumberInfo
-
Creates an initialized ExtendedLineNumberInfo.
- extends_(Clazz) - Method in interface proguard.classfile.Clazz
-
Returns whether this class extends the given class.
- extends_(String) - Method in interface proguard.classfile.Clazz
-
Returns whether this class extends the specified class.
- extends_(Clazz) - Method in class proguard.classfile.LibraryClass
-
- extends_(String) - Method in class proguard.classfile.LibraryClass
-
- extends_(Clazz) - Method in class proguard.classfile.ProgramClass
-
- extends_(String) - Method in class proguard.classfile.ProgramClass
-
- EXTENDS_INDEX - Static variable in class proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo
-
- extendsAnnotationType - Variable in class proguard.ClassSpecification
-
- extendsClassName - Variable in class proguard.ClassSpecification
-
- extendsOrImplements(Clazz) - Method in interface proguard.classfile.Clazz
-
Returns whether this class implements the given class.
- extendsOrImplements(String) - Method in interface proguard.classfile.Clazz
-
Returns whether this class implements the specified class.
- extendsOrImplements(Clazz) - Method in class proguard.classfile.LibraryClass
-
- extendsOrImplements(String) - Method in class proguard.classfile.LibraryClass
-
- extendsOrImplements(Clazz) - Method in class proguard.classfile.ProgramClass
-
- extendsOrImplements(String) - Method in class proguard.classfile.ProgramClass
-
- ExtensionMatcher - Class in proguard.util
-
This StringMatcher tests whether strings end in a given extension, ignoring
its case.
- ExtensionMatcher(String) - Constructor for class proguard.util.ExtensionMatcher
-
Creates a new StringMatcher.
- externalArrayTypeDimensionCount(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the number of dimensions of the given external type.
- externalBaseType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the external base type of an external array type, dropping any
array brackets.
- externalClassAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal class access flags into an external access description.
- externalClassAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal class access flags into an external access description.
- externalClassForNameType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal type into an external type, as expected by
Class.forName.
- externalClassName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal class name into an external class name.
- externalClassVersion(int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the minor part of the given class version number.
- externalExportsAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module exports access flags into an external access
description.
- externalExportsAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module exports access flags into an external access
description.
- externalFieldAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal field access flags into an external access description.
- externalFieldAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal field access flags into an external access description.
- externalFullClassDescription(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal class description into an external class description.
- externalFullFieldDescription(int, String, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal field description into an external full field description.
- externalFullMethodDescription(String, int, String, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal method description into an external full method description.
- externalMethodAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal method access flags into an external access description.
- externalMethodAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal method access flags into an external access description.
- externalMethodArguments(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal method descriptor into an external method argument
description.
- externalMethodName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the name part of the given external method name and arguments.
- externalMethodReturnType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal method descriptor into an external method return type.
- externalModuleAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module access flags into an external access
description.
- externalModuleAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module access flags into an external access
description.
- externalOpensAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module opens access flags into an external access
description.
- externalOpensAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module opens access flags into an external access
description.
- externalPackageName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the external package name of the given external class name.
- externalPackagePrefix(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the external package prefix of the given external class name.
- externalParameterAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal method parameter access flags into an external access
description.
- externalParameterAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal method parameter access flags into an external access
description.
- externalRequiresAccessFlags(int) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module requires access flags into an external access
description.
- externalRequiresAccessFlags(int, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts internal module requires access flags into an external access
description.
- externalShortClassName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the external short class name of an external class name, dropping
the package specification.
- externalType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an internal type into an external type.
- ExternalTypeEnumeration - Class in proguard.classfile.util
-
An ExternalTypeEnumeration provides an enumeration of all
types listed in a given external descriptor string.
- ExternalTypeEnumeration(String) - Constructor for class proguard.classfile.util.ExternalTypeEnumeration
-
- ExtraDataEntryWriter - Class in proguard.io
-
This DataEntryWriter writes out all data entries to a delegate
DataEntryWriter, inserting additional data entries that are attached
to the written data entry.
- ExtraDataEntryWriter(String, DataEntryWriter) - Constructor for class proguard.io.ExtraDataEntryWriter
-
Creates a new ExtraDataEntryWriter that writes one given extra data entry
together with the first data entry that is written.
- ExtraDataEntryWriter(String, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.ExtraDataEntryWriter
-
Creates a new ExtraDataEntryWriter that writes one given extra data entry
together with the first data entry that is written.
- ExtraDataEntryWriter(MultiValueMap<String, String>, DataEntryWriter, DataEntryWriter, String) - Constructor for class proguard.io.ExtraDataEntryWriter
-
Creates a new ExtraDataEntryWriter.
- G - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- G - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- generalize(Stack) - Method in class proguard.evaluation.Stack
-
Generalizes the values of this Stack with the values of the given Stack.
- generalize(TracedStack) - Method in class proguard.evaluation.TracedStack
-
- generalize(TracedVariables, boolean) - Method in class proguard.evaluation.TracedVariables
-
- generalize(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the generalization of this DoubleValue and the given other
DoubleValue.
- generalize(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the generalization of this DoubleValue and the given other
SpecificDoubleValue.
- generalize(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the generalization of this DoubleValue and the given other
ParticularDoubleValue.
- generalize(Value) - Method in class proguard.evaluation.value.DoubleValue
-
- generalize(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the generalization of this FloatValue and the given other
FloatValue.
- generalize(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the generalization of this FloatValue and the given other
SpecificFloatValue.
- generalize(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the generalization of this FloatValue and the given other
ParticularFloatValue.
- generalize(Value) - Method in class proguard.evaluation.value.FloatValue
-
- generalize(InstructionOffsetValue) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns the generalization of this InstructionOffsetValue and the given
other InstructionOffsetValue.
- generalize(Value) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- generalize(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the generalization of this IntegerValue and the given other
IntegerValue.
- generalize(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the generalization of this IntegerValue and the given other
UnknownIntegerValue.
- generalize(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the generalization of this IntegerValue and the given other
SpecificIntegerValue.
- generalize(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the generalization of this IntegerValue and the given other
ParticularIntegerValue.
- generalize(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the generalization of this IntegerValue and the given other
RangeIntegerValue.
- generalize(Value) - Method in class proguard.evaluation.value.IntegerValue
-
- generalize(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the generalization of this LongValue and the given other
LongValue.
- generalize(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the generalization of this LongValue and the given other
SpecificLongValue.
- generalize(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the generalization of this LongValue and the given other
ParticularLongValue.
- generalize(Value) - Method in class proguard.evaluation.value.LongValue
-
- generalize(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- generalize(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- generalize(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- generalize(ReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
ReferenceValue.
- generalize(UnknownReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
UnknownReferenceValue.
- generalize(TypedReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
TypedReferenceValue.
- generalize(IdentifiedReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
IdentifiedReferenceValue.
- generalize(ArrayReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
ArrayReferenceValue.
- generalize(IdentifiedArrayReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
IdentifiedArrayReferenceValue.
- generalize(DetailedArrayReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
DetailedArrayReferenceValue.
- generalize(TracedReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the generalization of this ReferenceValue and the given other
TracedReferenceValue.
- generalize(Value) - Method in class proguard.evaluation.value.ReferenceValue
-
- generalize(Value) - Method in class proguard.evaluation.value.TopValue
-
- generalize(ReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(UnknownReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(TypedReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(IdentifiedReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(ArrayReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(IdentifiedArrayReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(DetailedArrayReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(TracedReferenceValue) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- generalize(TracingValue) - Method in class proguard.evaluation.value.TracingValue
-
Returns the generalization of this TracingValue and the given other
TracingValue.
- generalize(Value) - Method in class proguard.evaluation.value.TracingValue
-
- generalize(ReferenceValue) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- generalize(TypedReferenceValue) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- generalize(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- generalize(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- generalize(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- generalize(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- generalize(ReferenceValue) - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- generalize(Value) - Method in class proguard.evaluation.value.Value
-
Returns the generalization of this Value and the given other Value.
- generalize(Variables, boolean) - Method in class proguard.evaluation.Variables
-
Generalizes the values of this Variables object with the values of the
given Variables object.
- generalizeMayBeNull(boolean) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- generalizeParameterValue(int, Value) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- generalizeReferencedClass(ReferenceValue) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- generalizeReturnValue(Value) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- generalizeValue(Value) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- generateNonExecutableJson - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- get(int) - Method in class proguard.ClassPath
-
- get(K) - Method in class proguard.util.MultiValueMap
-
- getAarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to aar files in this entry, if any.
- getAccessFlags() - Method in interface proguard.classfile.Clazz
-
Returns the access flags of this class.
- getAccessFlags() - Method in class proguard.classfile.LibraryClass
-
- getAccessFlags() - Method in class proguard.classfile.LibraryMember
-
- getAccessFlags() - Method in interface proguard.classfile.Member
-
Returns the access flags.
- getAccessFlags() - Method in class proguard.classfile.ProgramClass
-
- getAccessFlags() - Method in class proguard.classfile.ProgramMember
-
- getActualMaxSize() - Method in class proguard.evaluation.Stack
-
Returns the actual maximum stack size that was required for all stack
operations, accounting for the double space required by Category 2 values.
- 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.
- getAttribute(Clazz, String) - Method in class proguard.classfile.attribute.CodeAttribute
-
Returns the (first) attribute with the given name.
- getAttributeName(Clazz) - Method in class proguard.classfile.attribute.Attribute
-
Returns the String name of the attribute.
- 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.
- getBootstrapMethodAttributeIndex() - Method in class proguard.classfile.constant.DynamicConstant
-
Returns the index of the bootstrap method in the bootstrap methods
attribute of the class.
- getBootstrapMethodAttributeIndex() - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
Returns the index of the bootstrap method in the bootstrap methods
attribute of the class.
- getBootstrapMethodIndex() - Method in class proguard.classfile.editor.BootstrapMethodInfoAdder
-
Returns the index of the most recently added bootstrap method.
- getBootstrapMethodIndex() - Method in class proguard.classfile.editor.BootstrapMethodsAttributeAdder
-
Returns the index of the most recently added bootstrap method.
- getBottom(int) - Method in class proguard.evaluation.Stack
-
Gets the specified Value from the stack, without disturbing it.
- getBottomActualProducerValue(int) - Method in class proguard.evaluation.TracedStack
-
Gets the specified actual producer Value from the stack, ignoring
dup/swap instructions, without disturbing it.
- getBottomProducerValue(int) - Method in class proguard.evaluation.TracedStack
-
Gets the specified producer Value from the stack, without disturbing it.
- getBytes() - Method in class proguard.classfile.constant.Utf8Constant
-
Returns the UTF-8 data as an array of bytes.
- getClass(String) - Method in class proguard.classfile.ClassPool
-
Returns a Clazz from the class pool based on its name.
- getClassIndex() - Method in class proguard.classfile.constant.RefConstant
-
Returns the class index.
- getClassName(Clazz) - Method in class proguard.classfile.attribute.annotation.ClassElementValue
-
Returns the class info name.
- getClassName(Clazz) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
-
Returns the class name.
- getClassName(int) - Method in interface proguard.classfile.Clazz
-
Returns the class name of ClassConstant at the specified index.
- getClassName(Clazz) - Method in class proguard.classfile.constant.MethodHandleConstant
-
Returns the class name.
- getClassName(Clazz) - Method in class proguard.classfile.constant.RefConstant
-
Returns the class name.
- getClassName(int) - Method in class proguard.classfile.LibraryClass
-
- getClassName(int) - Method in class proguard.classfile.ProgramClass
-
- getClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ClassOptimizationInfo
-
- getClassVisitor() - Method in class proguard.classfile.visitor.VariableClassVisitor
-
- getCodeAttributeOptimizationInfo(CodeAttribute) - Static method in class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- getConstant(int) - Method in class proguard.classfile.ProgramClass
-
Returns the Constant at the given index in the constant pool.
- getConstantIndex() - Method in class proguard.classfile.editor.ConstantAdder
-
Returns the index of the most recently created constant in the constant
pool of the target class.
- getConstantName(Clazz) - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
Returns the constant name.
- getConstantPoolEditor() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Returns the ConstantPoolEditor used by this builder to
create constants.
- getConstructorDescriptor() - Method in class proguard.backport.LambdaExpression
-
- getCount() - Method in class proguard.classfile.attribute.visitor.AttributeCounter
-
Returns the number of class members that has been visited so far.
- getCount() - Method in class proguard.classfile.constant.visitor.ConstantCounter
-
Returns the number of class members that has been visited so far.
- getCount() - Method in class proguard.classfile.instruction.visitor.InstructionCounter
-
Returns the number of instructions that has been visited so far.
- getCount() - Method in class proguard.classfile.visitor.ClassCounter
-
Returns the number of classes that has been visited so far.
- getCount() - Method in class proguard.classfile.visitor.ExceptionCounter
-
Returns the number of exceptions that has been visited so far.
- getCount() - Method in class proguard.classfile.visitor.MemberCounter
-
Returns the number of class members that has been visited so far.
- getCount() - Method in interface proguard.util.Counter
-
Returns the current value of the counter.
- getDescriptor(Clazz) - Method in class proguard.classfile.attribute.LocalVariableInfo
-
Returns the descriptor.
- getDescriptor(Clazz) - Method in class proguard.classfile.LibraryMember
-
- getDescriptor(Clazz) - Method in interface proguard.classfile.Member
-
Returns the class member's descriptor.
- getDescriptor(Clazz) - Method in class proguard.classfile.ProgramMember
-
- getDescriptorIndex() - Method in class proguard.classfile.constant.MethodTypeConstant
-
Returns the descriptor index.
- getDescriptorIndex() - Method in class proguard.classfile.constant.NameAndTypeConstant
-
Returns the descriptor index.
- getEarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to ear files in this entry, if any.
- GetEnclosingClassChecker - Class in proguard
-
This constant visitor checks whether visited method references try to
access enclosing classes.
- GetEnclosingClassChecker(WarningPrinter) - Constructor for class proguard.GetEnclosingClassChecker
-
Creates a new GetEnclosingMethodChecker.
- GetEnclosingMethodChecker - Class in proguard
-
This constant visitor checks whether visited method references try to
access enclosing methods.
- GetEnclosingMethodChecker(WarningPrinter) - Constructor for class proguard.GetEnclosingMethodChecker
-
Creates a new GetEnclosingMethodChecker.
- getEscapedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getEscapedParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapedMarker
-
Returns which parameters are escaped from the given method.
- getEscapedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getEscapingParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getEscapingParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns which parameters are escaping from the given method.
- getEscapingParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getExceptionValue(Clazz, ClassConstant) - Method in class proguard.evaluation.BasicInvocationUnit
-
- getExceptionValue(Clazz, ClassConstant) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Returns the value of the specified exception.
- getExceptionValue(Clazz, ClassConstant) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- getfield(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getfield(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getfield(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getfield(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getfield(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getfield(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getfield(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getFieldClassValue(Clazz, RefConstant, String) - Method in class proguard.evaluation.BasicInvocationUnit
-
- getFieldClassValue(Clazz, RefConstant, String) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Returns the class though which the specified field is accessed.
- getFieldClassValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getFieldClassValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- getFieldClassValue(Field) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getFieldOptimizationInfo(Field) - Static method in class proguard.optimize.info.FieldOptimizationInfo
-
- getFieldValue(Clazz, RefConstant, String) - Method in class proguard.evaluation.BasicInvocationUnit
-
- getFieldValue(Clazz, RefConstant, String) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Returns the value of the specified field.
- getFieldValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getFieldValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- getFieldValue(Field) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getFile() - Method in class proguard.ClassPathEntry
-
Returns the file.
- getFile() - Method in class proguard.io.FileDataEntry
-
Returns the complete file, including its directory.
- getFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to bottom-level files in this entry.
- getHighestLineNumber() - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
Returns the highest line number with the default null source,
or 0 if there aren't any such line numbers.
- getHighestLineNumber() - Method in class proguard.classfile.attribute.visitor.LineNumberRangeFinder
-
Returns the highest line number that has been visited so far.
- getInputStream() - Method in class proguard.io.ClassPathDataEntry
-
- getInputStream() - Method in interface proguard.io.DataEntry
-
Returns an input stream for reading the content of this data entry.
- getInputStream() - Method in class proguard.io.FileDataEntry
-
- getInputStream() - Method in class proguard.io.WrappedDataEntry
-
- getInputStream() - Method in class proguard.io.ZipDataEntry
-
- getInputStream() - Method in class proguard.io.ZipFileDataEntry
-
- getInstructionSequenceMatcher() - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- getInterface(int) - Method in interface proguard.classfile.Clazz
-
Returns the interface at the given index.
- getInterface(int) - Method in class proguard.classfile.LibraryClass
-
- getInterface(int) - Method in class proguard.classfile.ProgramClass
-
- getInterfaceCount() - Method in interface proguard.classfile.Clazz
-
Returns the number of interfaces that this class implements.
- getInterfaceCount() - Method in class proguard.classfile.LibraryClass
-
- getInterfaceCount() - Method in class proguard.classfile.ProgramClass
-
- getInterfaceName(int) - Method in interface proguard.classfile.Clazz
-
Returns the full internal name of the interface at the given index of
this class.
- getInterfaceName(int) - Method in class proguard.classfile.LibraryClass
-
- getInterfaceName(int) - Method in class proguard.classfile.ProgramClass
-
- getInvocationCount(Method) - Static method in class proguard.optimize.info.MethodInvocationMarker
-
Returns the number of times the given method was invoked by the
instructions that were visited.
- getInvocationCount() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getInvocationCount() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getJarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to jar files in this entry, if any.
- getJmodFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to jmod files in this entry, if any.
- getLambdaClassName() - Method in class proguard.backport.LambdaExpression
-
Returns the class name of the converted anonymous class.
- getLength() - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
Returns the length of the primitive array.
- getLineNumber(int) - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
Returns the line number corresponding to the given byte code program
counter.
- getLineNumberInfo(int) - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
Returns the line number info corresponding to the given byte code
program counter.
- getLowestLineNumber() - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
Returns the lowest line number with the default null source,
or 0 if there aren't any such line numbers.
- getLowestLineNumber() - Method in class proguard.classfile.attribute.visitor.LineNumberRangeFinder
-
Returns the lowest line number that has been visited so far.
- getMatchingString() - Method in class proguard.util.VariableStringMatcher
-
Returns the string that has been matched most recently.
- getMaxStackSize() - Method in class proguard.classfile.attribute.visitor.StackSizeComputer
-
Returns the maximum stack size of the most recently visited code attribute.
- getMemberVisitor() - Method in class proguard.classfile.visitor.VariableMemberVisitor
-
- getMethodName(Clazz) - Method in class proguard.classfile.attribute.annotation.ElementValue
-
Returns the element name.
- getMethodOptimizationInfo(Method) - Static method in class proguard.optimize.info.MethodOptimizationInfo
-
- getMethodParameterValue(Clazz, Method, int, String, Clazz) - Method in class proguard.evaluation.BasicInvocationUnit
-
- getMethodParameterValue(Clazz, Method, int, String, Clazz) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Returns the value of the specified method parameter.
- getMethodParameterValue(Clazz, Method, int, String, Clazz) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getMethodParameterValue(Clazz, Method, int, String, Clazz) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- getMethodParameterValue(Method, int) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getMethodReturnValue(Clazz, RefConstant, String) - Method in class proguard.evaluation.BasicInvocationUnit
-
- getMethodReturnValue(Clazz, InvokeDynamicConstant, String) - Method in class proguard.evaluation.BasicInvocationUnit
-
Returns the return value of the specified method.
- getMethodReturnValue(Clazz, RefConstant, String) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Returns the return value of the specified method.
- getMethodReturnValue(Clazz, InvokeDynamicConstant, String) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Returns the return value of the specified method.
- getMethodReturnValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.LoadingInvocationUnit
-
- getMethodReturnValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.ParameterTracingInvocationUnit
-
- getMethodReturnValue(Clazz, RefConstant, String) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- getMethodReturnValue(Clazz, InvokeDynamicConstant, String) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- getMethodReturnValue(Method) - Static method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- getModifiedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getModifiedParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns which parameters are modified by the given method.
- getModifiedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getName(Clazz) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
-
Returns the method/field name.
- getName(Clazz) - Method in class proguard.classfile.attribute.LocalVariableInfo
-
Returns the name.
- getName(Clazz) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
-
Returns the name.
- getName(Clazz) - Method in class proguard.classfile.attribute.ParameterInfo
-
Returns the parameter name.
- getName() - Method in interface proguard.classfile.Clazz
-
Returns the full internal name of this class.
- getName(int) - Method in interface proguard.classfile.Clazz
-
Returns the name of the NameAndTypeConstant at the specified index.
- getName(Clazz) - Method in class proguard.classfile.constant.ClassConstant
-
Returns the name.
- getName(Clazz) - Method in class proguard.classfile.constant.DynamicConstant
-
Returns the method name.
- getName(Clazz) - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
Returns the method name.
- getName(Clazz) - Method in class proguard.classfile.constant.MethodHandleConstant
-
Returns the method/field name.
- getName(Clazz) - Method in class proguard.classfile.constant.ModuleConstant
-
Returns the name.
- getName(Clazz) - Method in class proguard.classfile.constant.NameAndTypeConstant
-
Returns the name.
- getName(Clazz) - Method in class proguard.classfile.constant.PackageConstant
-
Returns the name.
- getName(Clazz) - Method in class proguard.classfile.constant.RefConstant
-
Returns the method/field name.
- getName() - Method in class proguard.classfile.instruction.Instruction
-
Returns the name of the instruction.
- getName() - Method in class proguard.classfile.LibraryClass
-
- getName(int) - Method in class proguard.classfile.LibraryClass
-
- getName(Clazz) - Method in class proguard.classfile.LibraryMember
-
- getName(Clazz) - Method in interface proguard.classfile.Member
-
Returns the class member name.
- getName() - Method in class proguard.classfile.ProgramClass
-
- getName(int) - Method in class proguard.classfile.ProgramClass
-
- getName(Clazz) - Method in class proguard.classfile.ProgramMember
-
- getName() - Method in class proguard.ClassPathEntry
-
Returns the path name of the entry.
- getName() - Method in class proguard.io.ClassPathDataEntry
-
- getName() - Method in interface proguard.io.DataEntry
-
Returns the name of this data entry.
- getName() - Method in class proguard.io.FileDataEntry
-
- getName() - Method in class proguard.io.RenamedDataEntry
-
- getName() - Method in class proguard.io.WrappedDataEntry
-
- getName() - Method in class proguard.io.ZipDataEntry
-
- getName() - Method in class proguard.io.ZipFileDataEntry
-
- getNameAndTypeIndex() - Method in class proguard.classfile.constant.DynamicConstant
-
Returns the name-and-type index.
- getNameAndTypeIndex() - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
Returns the name-and-type index.
- getNameAndTypeIndex() - Method in class proguard.classfile.constant.RefConstant
-
Returns the name-and-type index.
- getNameIndex() - Method in class proguard.classfile.constant.NameAndTypeConstant
-
Returns the name index.
- getOffsetDelta() - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
Returns the bytecode offset delta relative to the previous stack map
frame.
- getOriginalName() - Method in class proguard.io.ClassPathDataEntry
-
- getOriginalName() - Method in interface proguard.io.DataEntry
-
Returns the original name of this data entry, i.e.
- getOriginalName() - Method in class proguard.io.FileDataEntry
-
- getOriginalName() - Method in class proguard.io.WrappedDataEntry
-
- getOriginalName() - Method in class proguard.io.ZipDataEntry
-
- getOriginalName() - Method in class proguard.io.ZipFileDataEntry
-
- getParameterSize() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getParameterSize(Method) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Returns the total size of the parameters.
- getParameterSize() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getParameterValue(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getParameterValue(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getParent() - Method in class proguard.io.ClassPathDataEntry
-
- getParent() - Method in interface proguard.io.DataEntry
-
Returns the parent of this data entry, or null if it doesn't
have one.
- getParent() - Method in class proguard.io.FileDataEntry
-
- getParent() - Method in class proguard.io.WrappedDataEntry
-
- getParent() - Method in class proguard.io.ZipDataEntry
-
- getParent() - Method in class proguard.io.ZipFileDataEntry
-
- getPrimitiveType() - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
Returns the type of the elements of the primitive array.
- getProducerValue(int) - Method in class proguard.evaluation.TracedVariables
-
Gets the producer Value for the specified variable, without disturbing it.
- getProgramClass() - Method in class proguard.classfile.editor.SimplifiedClassEditor
-
Returns the edited ProgramClass instance.
- getProgramClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- getProgramFieldOptimizationInfo(Field) - Static method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- getProgramMethodOptimizationInfo(Method) - Static method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getRefClassName(int) - Method in interface proguard.classfile.Clazz
-
Returns the class name of the RefConstant at the specified index.
- getRefClassName(int) - Method in class proguard.classfile.LibraryClass
-
- getRefClassName(int) - Method in class proguard.classfile.ProgramClass
-
- getReferencedClass() - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the class that is referenced by the type.
- getReferencedClass() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- getReferencedClass() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- getReferencedClass() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- getReferencedClass() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- getReferencedClass() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- getReferenceIndex() - Method in class proguard.classfile.constant.MethodHandleConstant
-
Returns the field ref, interface method ref, or method ref index.
- getReferenceKind() - Method in class proguard.classfile.constant.MethodHandleConstant
-
Returns the kind of reference to which this constant is pointing.
- getReferenceValue() - Method in class proguard.evaluation.value.TracedReferenceValue
-
Returns the reference value.
- getRefName(int) - Method in interface proguard.classfile.Clazz
-
Returns the name of the RefConstant at the specified index.
- getRefName(int) - Method in class proguard.classfile.LibraryClass
-
- getRefName(int) - Method in class proguard.classfile.ProgramClass
-
- getRefType(int) - Method in interface proguard.classfile.Clazz
-
Returns the type of the RefConstant at the specified index.
- getRefType(int) - Method in class proguard.classfile.LibraryClass
-
- getRefType(int) - Method in class proguard.classfile.ProgramClass
-
- getReturnedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getReturnedParameters(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns which parameters are returned from the given method.
- getReturnedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getReturnValue() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getShortestUsageMark(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- getSignature(Clazz) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
-
Returns the signature.
- getSignature(Clazz) - Method in class proguard.classfile.attribute.SignatureAttribute
-
Returns the signature.
- 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.
- getSize() - Method in class proguard.io.ClassPathDataEntry
-
- getSize() - Method in interface proguard.io.DataEntry
-
Returns the size of this data entry, in bytes, or -1 if unknown.
- getSize() - Method in class proguard.io.FileDataEntry
-
- getSize() - Method in class proguard.io.WrappedDataEntry
-
- getSize() - Method in class proguard.io.ZipDataEntry
-
- getSize() - Method in class proguard.io.ZipFileDataEntry
-
- getSource() - Method in class proguard.classfile.attribute.ExtendedLineNumberInfo
-
- getSource() - Method in class proguard.classfile.attribute.LineNumberInfo
-
Returns a description of the source of the line, if known, or null
otherwise.
- getSource(int) - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
Returns the source corresponding to the given byte code program
counter.
- getStackAfter(int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
-
Returns the stack after execution of the instruction at the given
offset.
- getStackAfter(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
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.
- getStackBefore(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns the stack before execution of the instruction at the given
offset.
- getStackSizeAfter(int) - Method in class proguard.classfile.attribute.visitor.StackSizeComputer
-
Returns the stack size after the given instruction offset of the most
recently visited code attribute.
- getStackSizeBefore(int) - Method in class proguard.classfile.attribute.visitor.StackSizeComputer
-
Returns the stack size before the given instruction offset of the most
recently visited code attribute.
- getstatic(Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getstatic(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getstatic(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getstatic(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- getstatic(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getstatic(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getstatic(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getstatic(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- getString(int) - Method in interface proguard.classfile.Clazz
-
Returns the String value of the Utf8Constant at the specified index.
- getString(Clazz) - Method in class proguard.classfile.constant.StringConstant
-
Returns the string value.
- getString() - Method in class proguard.classfile.constant.Utf8Constant
-
Returns the UTF-8 data as a String.
- getString(int) - Method in class proguard.classfile.LibraryClass
-
- getString(int) - Method in class proguard.classfile.ProgramClass
-
- getString(byte[]) - Static method in class proguard.util.StringUtil
-
Returns the String representation of the given modified UTF-8 byte array.
- getStringRepresentation(byte[], int) - Static method in class proguard.util.StringUtil
-
Returns the String representation of the given modified UTF-8 byte array.
- getStringString(int) - Method in interface proguard.classfile.Clazz
-
Returns the String value of the StringConstant at the specified index.
- getStringString(int) - Method in class proguard.classfile.LibraryClass
-
- getStringString(int) - Method in class proguard.classfile.ProgramClass
-
- getSuperClass() - Method in interface proguard.classfile.Clazz
-
Returns the super class of this class.
- getSuperClass() - Method in class proguard.classfile.LibraryClass
-
- getSuperClass() - Method in class proguard.classfile.ProgramClass
-
- getSuperName() - Method in interface proguard.classfile.Clazz
-
Returns the full internal name of the super class of this class, or
null if this class represents java.lang.Object.
- getSuperName() - Method in class proguard.classfile.LibraryClass
-
- getSuperName() - Method in class proguard.classfile.ProgramClass
-
- getTag() - Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
-
- getTag() - Method in class proguard.classfile.attribute.annotation.ArrayElementValue
-
- getTag() - Method in class proguard.classfile.attribute.annotation.ClassElementValue
-
- getTag() - Method in class proguard.classfile.attribute.annotation.ConstantElementValue
-
- getTag() - Method in class proguard.classfile.attribute.annotation.ElementValue
-
Returns the tag of this element value.
- getTag() - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
- getTag() - Method in class proguard.classfile.attribute.preverification.DoubleType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.FloatType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.FullFrame
-
- getTag() - Method in class proguard.classfile.attribute.preverification.IntegerType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.LessZeroFrame
-
- getTag() - Method in class proguard.classfile.attribute.preverification.LongType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- getTag() - Method in class proguard.classfile.attribute.preverification.NullType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.ObjectType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.SameOneFrame
-
- getTag() - Method in class proguard.classfile.attribute.preverification.SameZeroFrame
-
- getTag() - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
Returns the stack map frame tag that specifies the entry type.
- getTag() - Method in class proguard.classfile.attribute.preverification.TopType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.UninitializedThisType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.UninitializedType
-
- getTag() - Method in class proguard.classfile.attribute.preverification.VerificationType
-
Returns the tag of the verification type.
- getTag(int) - Method in interface proguard.classfile.Clazz
-
Returns the tag value of the Constant at the specified index.
- getTag() - Method in class proguard.classfile.constant.ClassConstant
-
- getTag() - Method in class proguard.classfile.constant.Constant
-
Returns the constant pool info tag that specifies the entry type.
- getTag() - Method in class proguard.classfile.constant.DoubleConstant
-
- getTag() - Method in class proguard.classfile.constant.DynamicConstant
-
- getTag() - Method in class proguard.classfile.constant.FieldrefConstant
-
- getTag() - Method in class proguard.classfile.constant.FloatConstant
-
- getTag() - Method in class proguard.classfile.constant.IntegerConstant
-
- getTag() - Method in class proguard.classfile.constant.InterfaceMethodrefConstant
-
- getTag() - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
- getTag() - Method in class proguard.classfile.constant.LongConstant
-
- getTag() - Method in class proguard.classfile.constant.MethodHandleConstant
-
- getTag() - Method in class proguard.classfile.constant.MethodrefConstant
-
- getTag() - Method in class proguard.classfile.constant.MethodTypeConstant
-
- getTag() - Method in class proguard.classfile.constant.ModuleConstant
-
- getTag() - Method in class proguard.classfile.constant.NameAndTypeConstant
-
- getTag() - Method in class proguard.classfile.constant.PackageConstant
-
- getTag() - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
- getTag() - Method in class proguard.classfile.constant.StringConstant
-
- getTag() - Method in class proguard.classfile.constant.Utf8Constant
-
- getTag(int) - Method in class proguard.classfile.LibraryClass
-
- getTag(int) - Method in class proguard.classfile.ProgramClass
-
- getTargetClass() - Method in class proguard.classfile.editor.ConstantPoolEditor
-
Returns the target class in which constants are edited.
- getTargetClass() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- getTargetClass() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- getTargetClass(Clazz) - Static method in class proguard.optimize.peephole.ClassMerger
-
- getTargetType() - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
-
Returns the type of the target.
- getTop(int) - Method in class proguard.evaluation.Stack
-
Gets the specified Value from the stack, without disturbing it.
- getTopActualProducerValue(int) - Method in class proguard.evaluation.TracedStack
-
Gets the specified actual producer Value from the stack, ignoring
dup/swap instructions, without disturbing it.
- getTopProducerValue(int) - Method in class proguard.evaluation.TracedStack
-
Gets the specified producer Value from the stack, without disturbing it.
- getTraceBranchTargets() - Method in class proguard.evaluation.BasicBranchUnit
-
Returns the accumulated branch targets that were passed to the branch
unit methods.
- getTraceValue() - Method in class proguard.evaluation.value.TracedReferenceValue
-
Returns the trace value.
- getType(Clazz) - Method in class proguard.classfile.attribute.annotation.Annotation
-
Returns the type.
- getType(Clazz) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
-
Returns the type.
- getType(int) - Method in interface proguard.classfile.Clazz
-
Returns the type of the NameAndTypeConstant at the specified index.
- getType(Clazz) - Method in class proguard.classfile.constant.DynamicConstant
-
Returns the method type.
- getType(Clazz) - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
Returns the method type.
- getType(Clazz) - Method in class proguard.classfile.constant.MethodHandleConstant
-
Returns the type.
- getType(Clazz) - Method in class proguard.classfile.constant.MethodTypeConstant
-
Returns the type.
- getType(Clazz) - Method in class proguard.classfile.constant.NameAndTypeConstant
-
Returns the type.
- getType(Clazz) - Method in class proguard.classfile.constant.RefConstant
-
Returns the type.
- getType(int) - Method in class proguard.classfile.LibraryClass
-
- getType(int) - Method in class proguard.classfile.ProgramClass
-
- getType() - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the type.
- getType() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- getType() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- getType() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- 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.
- getTypeName(Clazz) - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
Returns the enumeration type name.
- getUsedParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- getUsedParameters(Method) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Returns which parameters are being used.
- getUsedParameters() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- getUtf8Bytes(String) - Static method in class proguard.util.StringUtil
-
Returns the modified UTF-8 byte array representation of the given string.
- getValue() - Method in class proguard.classfile.constant.DoubleConstant
-
Returns the double value of this DoubleConstant.
- getValue() - Method in class proguard.classfile.constant.FloatConstant
-
Returns the float value of this FloatConstant.
- getValue() - Method in class proguard.classfile.constant.IntegerConstant
-
Returns the integer value of this IntegerConstant.
- getValue() - Method in class proguard.classfile.constant.LongConstant
-
Returns the long value of this LongConstant.
- getValue(int) - Method in class proguard.evaluation.Variables
-
Gets the Value of the variable with the given index, without disturbing it.
- getValue() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- getValues() - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
Returns the values.
- getValues() - Method in class proguard.util.MultiValueMap
-
Returns a Set with all values of all keys.
- getVariablesAfter(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns the variables after execution of the instruction at the given
offset.
- getVariablesBefore(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns the variables before execution of the instruction at the given
offset.
- getVisitorInfo() - Method in class proguard.classfile.attribute.annotation.Annotation
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.annotation.ElementValue
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.Attribute
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.BootstrapMethodInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.ExceptionInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.InnerClassesInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.LocalVariableInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.module.ExportsInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.module.OpensInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.module.ProvidesInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.module.RequiresInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.ParameterInfo
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
- getVisitorInfo() - Method in class proguard.classfile.attribute.preverification.VerificationType
-
- getVisitorInfo() - Method in class proguard.classfile.constant.Constant
-
- getVisitorInfo() - Method in class proguard.classfile.LibraryClass
-
- getVisitorInfo() - Method in class proguard.classfile.LibraryMember
-
- getVisitorInfo() - Method in class proguard.classfile.ProgramClass
-
- getVisitorInfo() - Method in class proguard.classfile.ProgramMember
-
- getVisitorInfo() - Method in interface proguard.classfile.VisitorAccepter
-
Gets the visitor information of the visitor accepter.
- getWarFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to war files in this entry, if any.
- getWarningCount() - Method in class proguard.classfile.util.WarningPrinter
-
Returns the number of warnings printed so far.
- getWrappedClass() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- getWrappedClass() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- getWrappedClass(Clazz) - Static method in class proguard.optimize.info.WrapperClassMarker
-
- getZipFilter() - Method in class proguard.ClassPathEntry
-
Returns the name filter that is applied to zip files in this entry, if any.
- goto_(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- goto_(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- goto_w(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- goto_w(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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
-
- greaterThan(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than the given IntegerValue:
NEVER, MAYBE, or ALWAYS.
- greaterThan(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than the given
UnknownIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThan(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than the given
SpecificIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThan(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than the given
ParticularIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThan(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than the given
RangeIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than or equal to the given IntegerValue:
NEVER, MAYBE, or ALWAYS.
- greaterThanOrEqual(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than or equal to the given
UnknownIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than or equal to the given
SpecificIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than or equal to the given
ParticularIntegerValue: NEVER, MAYBE, or
ALWAYS.
- greaterThanOrEqual(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is greater than or equal to the given
RangeIntegerValue: NEVER, MAYBE, or
ALWAYS.
- 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, 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, 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, CodeAttributeEditor, OptimizedJsonInfo, MultiValueMap<String, String>) - Constructor for class proguard.optimize.gson.GsonDeserializationOptimizer
-
Creates a new GsonDeserializationOptimizer.
- GsonDeserializationOptimizer.FromJsonFieldCase - Class in proguard.optimize.gson
-
- 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(ClassPool, ClassPool, WarningPrinter) - Constructor for class proguard.optimize.gson.GsonDomainClassFinder
-
Creates a new GsonDomainClassFinder.
- gsonDomainClassPool - Variable in class proguard.optimize.gson.GsonContext
-
- GsonInstrumentationAdder - Class in proguard.optimize.gson
-
Instruction visitor that adds some instrumentation code to the Gson.toJson()
and Gson.fromJson() methods that prints out the type adapter cache.
- GsonInstrumentationAdder(ClassPool, ClassPool, CodeAttributeEditor) - Constructor for class proguard.optimize.gson.GsonInstrumentationAdder
-
Creates a new GsonInstrumentationAdder.
- GsonOptimizer - Class in proguard.optimize.gson
-
This is the entry point for the GSON optimizations.
- GsonOptimizer() - Constructor for class proguard.optimize.gson.GsonOptimizer
-
- gsonRuntimeSettings - Variable in class proguard.optimize.gson.GsonContext
-
- GsonRuntimeSettings - Class in proguard.optimize.gson
-
This class keeps track of which parameters of the GsonBuilder are being
utilized in the code.
- GsonRuntimeSettings() - Constructor for class proguard.optimize.gson.GsonRuntimeSettings
-
- GsonSerializationInvocationFinder - Class in proguard.optimize.gson
-
This instruction visitor searches the code for invocations to any of the
serialization methods of Gson (all the toJson variants) and keeps
track of the domain classes that are involved in the serialization.
- GsonSerializationInvocationFinder(ClassPool, 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, CodeAttributeEditor, OptimizedJsonInfo, MultiValueMap<String, String>) - Constructor for class proguard.optimize.gson.GsonSerializationOptimizer
-
Creates a new GsonSerializationOptimizer.
- I - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- I - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- i2b() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- i2b() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- i2c() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- i2c() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- i2d() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- i2d() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- i2f() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- i2f() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- i2l() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- i2l() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- i2s() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- i2s() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iadd() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iadd() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iaload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iaload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iand() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iand() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_4() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_4() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_5() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_5() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iconst_m1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iconst_m1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- IdentifiedValueFactory - Class in proguard.evaluation.value
-
This class provides methods to create and reuse Value objects that are
identified by unique integer IDs.
- IdentifiedValueFactory() - Constructor for class proguard.evaluation.value.IdentifiedValueFactory
-
- identifier - Variable in class proguard.classfile.editor.CodeAttributeEditor.Label
-
- identifier - Variable in class proguard.optimize.peephole.InstructionSequenceReplacer.Label
-
- IDENTITY_TRANSFORMER - Static variable in interface proguard.util.StringTransformer
-
A StringTransformer that doesn't do any transformation.
- idiv() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- idiv() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- IdleRewriter - Class in proguard.io
-
This DataEntryReader reads data entries and requests their corresponding
output streams from a given DataEntryWriter, without actually using the
output stream.
- IdleRewriter(DataEntryWriter) - Constructor for class proguard.io.IdleRewriter
-
- ifacmpeq(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifacmpeq(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifacmpne(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifacmpne(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifeq(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifeq(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifge(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifge(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifgt(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifgt(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ificmpeq(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ificmpeq(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ificmpge(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ificmpge(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ificmpgt(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ificmpgt(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ificmple(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ificmple(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ificmplt(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ificmplt(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ificmpne(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ificmpne(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifle(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifle(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iflt(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iflt(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifne(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifne(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifnonnull(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifnonnull(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ifnull(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ifnull(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ignoreWarnings - Variable in class proguard.Configuration
-
Specifies whether to ignore any warnings.
- iinc(int, int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iinc(int, int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iload(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iload(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iload(int) - Method in class proguard.evaluation.Variables
-
Loads the IntegerValue from the variable with the given index.
- iload_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iload_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iload_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iload_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iload_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iload_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- iload_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iload_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ImplementedClassConstantFilter - Class in proguard.classfile.visitor
-
This ConstantVisitor delegates its visits to class constants
to another given ConstantVisitor, except for classes that
extend or implement a given class.
- ImplementedClassConstantFilter(Clazz, ConstantVisitor) - Constructor for class proguard.classfile.visitor.ImplementedClassConstantFilter
-
Creates a new ImplementedClassConstantFilter.
- ImplementedClassFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to one of two given
ClassVisitors, depending on whether the visited classes
extend/implement a given class or not.
- ImplementedClassFilter(Clazz, boolean, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ImplementedClassFilter
-
Creates a new ImplementedClassFilter.
- ImplementingClassConstantFilter - Class in proguard.classfile.visitor
-
This ConstantVisitor delegates its visits to class constants
to another given ConstantVisitor, except for classes that
are extended or implemented by a given class.
- ImplementingClassConstantFilter(Clazz, ConstantVisitor) - Constructor for class proguard.classfile.visitor.ImplementingClassConstantFilter
-
Creates a new ImplementingClassConstantFilter.
- imul() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- imul() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- includeWordReader(WordReader) - Method in class proguard.WordReader
-
Specifies to start reading words from the given WordReader.
- incrementInvocationCount() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- ineg() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ineg() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- info - Variable in class proguard.classfile.attribute.UnknownAttribute
-
- InitializationFinder - Class in proguard.optimize.evaluation
-
This AttributeVisitor links 'new' instructions and their corresponding
initializers in the CodeAttribute objects that it visits.
- InitializationFinder() - Constructor for class proguard.optimize.evaluation.InitializationFinder
-
Creates a new InitializationFinder.
- InitializationFinder(PartialEvaluator, boolean) - Constructor for class proguard.optimize.evaluation.InitializationFinder
-
Creates a new InitializationFinder that will use the given partial
evaluator.
- initialize(TracedVariables) - Method in class proguard.evaluation.TracedVariables
-
- initialize(Variables) - Method in class proguard.evaluation.Variables
-
Initializes the values of this Variables object with the values of the
given Variables object.
- Initializer - Class in proguard
-
This class initializes class pools and resource information.
- Initializer(Configuration) - Constructor for class proguard.Initializer
-
Creates a new Initializer to initialize classes according to the given
configuration.
- InitializerMethodFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to one of two other given
MemberVisitor instances, depending on whether the visited method
is a static initializer or instance initializer, or not.
- InitializerMethodFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.InitializerMethodFilter
-
Creates a new InitializerMethodFilter.
- InitializerMethodFilter(MemberVisitor, MemberVisitor) - Constructor for class proguard.classfile.visitor.InitializerMethodFilter
-
Creates a new InitializerMethodFilter.
- InitialValueFactory - Class in proguard.evaluation.value
-
This value factory creates initial values for fields and array elements,
with the help of a given value factory.
- InitialValueFactory(ValueFactory) - Constructor for class proguard.evaluation.value.InitialValueFactory
-
Creates a new InitialValueFactory.
- INNER_CLASS_SEPARATOR - Static variable in class proguard.classfile.ClassConstants
-
- INNER_CLASS_SEPARATOR - Static variable in interface proguard.classfile.JavaConstants
-
- innerClassConstantAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.InnerClassesInfo
-
Applies the given constant pool visitor to the class constant of the
inner class, if any.
- innerClassEntriesAccept(Clazz, InnerClassesInfoVisitor) - Method in class proguard.classfile.attribute.InnerClassesAttribute
-
Applies the given visitor to all inner classes.
- InnerClassesAccessFixer - Class in proguard.classfile.editor
-
This InnerClassesInfoVisitor fixes the inner class access flags of the
inner classes information that it visits.
- InnerClassesAccessFixer() - Constructor for class proguard.classfile.editor.InnerClassesAccessFixer
-
- InnerClassesAttribute - Class in proguard.classfile.attribute
-
This Attribute represents an inner classes attribute.
- InnerClassesAttribute() - Constructor for class proguard.classfile.attribute.InnerClassesAttribute
-
Creates an uninitialized InnerClassesAttribute.
- InnerClassesAttribute(int, int, InnerClassesInfo[]) - Constructor for class proguard.classfile.attribute.InnerClassesAttribute
-
Creates an initialized InnerClassesAttribute.
- InnerClassesAttributeEditor - Class in proguard.classfile.editor
-
This class can add/remove bootstrap methods to/from a given inner classes
attribute.
- InnerClassesAttributeEditor(InnerClassesAttribute) - Constructor for class proguard.classfile.editor.InnerClassesAttributeEditor
-
Creates a new InnerClassesAttributeEditor that will edit inner
classes in the given inner classes attribute.
- InnerClassesInfo - Class in proguard.classfile.attribute
-
Representation of an Inner Classes table entry.
- InnerClassesInfo() - Constructor for class proguard.classfile.attribute.InnerClassesInfo
-
- InnerClassesInfoVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the methods for a visitor of
InnerClassesInfo objects.
- innerNameConstantAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.InnerClassesInfo
-
Applies the given constant pool visitor to the Utf8 constant of the
inner name, if any.
- InnerUsageMarker - Class in proguard.shrink
-
This AttributeVisitor recursively marks all necessary inner class information
in the attributes that it visits.
- InnerUsageMarker(UsageMarker) - Constructor for class proguard.shrink.InnerUsageMarker
-
Creates a new InnerUsageMarker.
- InputReader - Class in proguard
-
This class reads the input class files.
- InputReader(Configuration) - Constructor for class proguard.InputReader
-
Creates a new InputReader to read input class files as specified by the
given configuration.
- inSameNest(Clazz, Clazz) - Method in class proguard.classfile.util.NestHostFinder
-
Returns whether the two given classes are in the same nest.
- insert(byte[], int, int, byte) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(char[], int, int, char) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(short[], int, int, short) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(int[], int, int, int) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(long[], int, int, long) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(float[], int, int, float) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(double[], int, int, double) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insert(T[], int, int, T) - Static method in class proguard.util.ArrayUtil
-
Inserts the given element in the given array.
- insertAfterInstruction(int, Instruction) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to place the given instruction right after the instruction
at the given offset.
- insertAfterInstruction(int, Instruction[]) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to place the given instructions right after the instruction
at the given offset.
- insertBeforeInstruction(int, Instruction) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to place the given instruction right before the instruction
at the given offset.
- insertBeforeInstruction(int, Instruction[]) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to place the given instructions right before the instruction
at the given offset.
- insertBeforeOffset(int, Instruction) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to place the given instruction right before the instruction
at the given offset.
- insertBeforeOffset(int, Instruction[]) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to place the given instructions right before the instruction
at the given offset.
- insertLineNumber(LineNumberInfo) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Inserts the given line number at the appropriate position in the line
number table.
- insertLineNumber(int, LineNumberInfo) - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Inserts the given line number at the appropriate position in the line
number table.
- insertLineNumber(LineNumberInfo) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Inserts the given line number at the appropriate position in the line
number table.
- insertLineNumber(int, LineNumberInfo) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Inserts the given line number at the appropriate position in the line
number table.
- insertParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
Notifies this object that a parameter is inserted at the given
index.
- instanceCreatorClassPool - Variable in class proguard.optimize.gson.GsonContext
-
- instanceOf(String, Clazz) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether the type is an instance of the given type.
- instanceOf(String, Clazz) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- instanceOf(String, Clazz) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- instanceOf(String, Clazz) - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- instanceof_(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- instanceof_(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- instanceof_(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- instanceof_(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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
-
- Instruction - Class in proguard.classfile.instruction
-
Base class for representing instructions.
- Instruction() - Constructor for class proguard.classfile.instruction.Instruction
-
- INSTRUCTION_OFFSET_MASK - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- instructionAccept(Clazz, Method, int, InstructionVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given instruction visitor to the instruction at the specified
offset.
- InstructionAdder - Class in proguard.classfile.editor
-
This InstructionVisitor adds all instructions that it visits to the given
target code attribute.
- InstructionAdder(ProgramClass, CodeAttributeComposer) - Constructor for class proguard.classfile.editor.InstructionAdder
-
Creates a new InstructionAdder that will copy classes into the given
target code attribute.
- InstructionConstants - Interface in proguard.classfile.instruction
-
Representation of an instruction.
- InstructionConstantVisitor - Class in proguard.classfile.instruction.visitor
-
This AttributeVisitor lets a given ConstantVisitor visit all constants
of the instructions it visits.
- InstructionConstantVisitor(ConstantVisitor) - Constructor for class proguard.classfile.instruction.visitor.InstructionConstantVisitor
-
Creates a new InstructionConstantVisitor.
- instructionCount() - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the number of instructions in the pattern sequence.
- InstructionCounter - Class in proguard.classfile.instruction.visitor
-
This InstructionVisitor counts the number of instructions that has been visited.
- InstructionCounter() - Constructor for class proguard.classfile.instruction.visitor.InstructionCounter
-
- InstructionFactory - Class in proguard.classfile.instruction
-
This class provides methods to create and reuse Instruction objects.
- InstructionFactory() - Constructor for class proguard.classfile.instruction.InstructionFactory
-
- instructionOffset(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns the specified instruction offset of this value.
- instructionOffsetCount() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns the number of instruction offsets of this value.
- InstructionOffsetValue - Class in proguard.evaluation.value
-
This class represents a partially evaluated instruction offset.
- InstructionOffsetValue(int) - Constructor for class proguard.evaluation.value.InstructionOffsetValue
-
Creates a new InstructionOffsetValue with the given instruction offset.
- InstructionOffsetValue(int[]) - Constructor for class proguard.evaluation.value.InstructionOffsetValue
-
Creates a new InstructionOffsetValue with the given list of instruction
offsets.
- instructionOffsetValue() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- instructionOffsetValue() - Method in class proguard.evaluation.value.TracingValue
-
- instructionOffsetValue() - Method in class proguard.evaluation.value.Value
-
Returns this Value as an InstructionOffsetValue.
- instructions() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Returns the accumulated sequence of instructions
and resets the sequence in the builder.
- instructionsAccept(Clazz, Method, InstructionVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given instruction visitor to all instructions.
- instructionsAccept(Clazz, Method, int, int, InstructionVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
-
Applies the given instruction visitor to all instructions in the
specified range of offsets.
- InstructionSequenceBuilder - Class in proguard.classfile.editor
-
This utility class allows to construct sequences of instructions and
their constants.
- InstructionSequenceBuilder() - Constructor for class proguard.classfile.editor.InstructionSequenceBuilder
-
Creates a new InstructionSequenceBuilder.
- InstructionSequenceBuilder(ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.InstructionSequenceBuilder
-
Creates a new InstructionSequenceBuilder that automatically initializes
class references and class member references in new constants.
- InstructionSequenceBuilder(ProgramClass) - Constructor for class proguard.classfile.editor.InstructionSequenceBuilder
-
Creates a new InstructionSequenceBuilder.
- InstructionSequenceBuilder(ProgramClass, ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.InstructionSequenceBuilder
-
Creates a new InstructionSequenceBuilder that automatically initializes
class references and class member references in new constants.
- InstructionSequenceBuilder(ConstantPoolEditor) - Constructor for class proguard.classfile.editor.InstructionSequenceBuilder
-
Creates a new InstructionSequenceBuilder.
- 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.
- InstructionSequenceMatcher - Class in proguard.classfile.util
-
This InstructionVisitor checks whether a given pattern instruction sequence
occurs in the instructions that are visited.
- InstructionSequenceMatcher(Constant[], Instruction[]) - Constructor for class proguard.classfile.util.InstructionSequenceMatcher
-
Creates a new InstructionSequenceMatcher.
- InstructionSequenceReplacer - Class in proguard.optimize.peephole
-
This InstructionVisitor replaces a given pattern instruction sequence by
another given replacement instruction sequence.
- InstructionSequenceReplacer(Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor) - Constructor for class proguard.optimize.peephole.InstructionSequenceReplacer
-
Creates a new InstructionSequenceReplacer.
- InstructionSequenceReplacer(Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.InstructionSequenceReplacer
-
Creates a new InstructionSequenceReplacer.
- InstructionSequenceReplacer(InstructionSequenceMatcher, Constant[], Instruction[], Constant[], Instruction[], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.InstructionSequenceReplacer
-
Creates a new InstructionSequenceReplacer.
- InstructionSequenceReplacer.Label - Class in proguard.optimize.peephole
-
This pseudo-instruction represents a label that marks an instruction
offset, for use in the context of the sequence replacer only.
- InstructionSequencesReplacer - Class in proguard.optimize.peephole
-
This InstructionVisitor replaces multiple instruction sequences at once.
- InstructionSequencesReplacer(Constant[], Instruction[][][], BranchTargetFinder, CodeAttributeEditor) - Constructor for class proguard.optimize.peephole.InstructionSequencesReplacer
-
Creates a new InstructionSequencesReplacer.
- InstructionSequencesReplacer(Constant[], Instruction[][][], BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.InstructionSequencesReplacer
-
Creates a new InstructionSequenceReplacer.
- InstructionToAttributeVisitor - Class in proguard.classfile.attribute.visitor
-
This InstructionVisitor delegates to a given AttributeVisitor.
- InstructionToAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.InstructionToAttributeVisitor
-
Creates a new InstructionToAttributeVisitor.
- InstructionUsageMarker - Class in proguard.optimize.evaluation
-
This AttributeVisitor marks necessary instructions in the code attributes
that it visits, based on partial evaluation.
- InstructionUsageMarker() - Constructor for class proguard.optimize.evaluation.InstructionUsageMarker
-
Creates a new InstructionUsageMarker.
- InstructionUsageMarker(PartialEvaluator, boolean) - Constructor for class proguard.optimize.evaluation.InstructionUsageMarker
-
Creates a new InstructionUsageMarker.
- InstructionUtil - Class in proguard.classfile.instruction
-
Utility methods for converting between representations of names and
descriptions.
- InstructionUtil() - Constructor for class proguard.classfile.instruction.InstructionUtil
-
- InstructionVisitor - Interface in proguard.classfile.instruction.visitor
-
This interface specifies the methods for a visitor of
Instruction objects.
- InstructionWriter - Class in proguard.classfile.editor
-
This InstructionVisitor writes out the instructions that it visits,
collecting instructions that have to be widened.
- InstructionWriter() - Constructor for class proguard.classfile.editor.InstructionWriter
-
- INT_A_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- INT_B_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- INTEGER_TYPE - Static variable in class proguard.classfile.attribute.preverification.VerificationType
-
- integerArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the value of the array at the given index, assuming this type
is an integer array.
- integerArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- IntegerConstant - Class in proguard.classfile.constant
-
This Constant represents a integer constant in the constant pool.
- IntegerConstant() - Constructor for class proguard.classfile.constant.IntegerConstant
-
Creates an uninitialized IntegerConstant.
- IntegerConstant(int) - Constructor for class proguard.classfile.constant.IntegerConstant
-
Creates a new IntegerConstant with the given integer value.
- integerID - Variable in class proguard.evaluation.value.IdentifiedValueFactory
-
- IntegerType - Class in proguard.classfile.attribute.preverification
-
This VerificationType represents a Integer type.
- IntegerType() - Constructor for class proguard.classfile.attribute.preverification.IntegerType
-
- IntegerValue - Class in proguard.evaluation.value
-
This class represents a partially evaluated integer value.
- IntegerValue() - Constructor for class proguard.evaluation.value.IntegerValue
-
- integerValue() - Method in class proguard.evaluation.value.IntegerValue
-
- integerValue() - Method in class proguard.evaluation.value.TracingValue
-
- integerValue() - Method in class proguard.evaluation.value.Value
-
Returns this Value as an IntegerValue.
- InterfaceAdder - Class in proguard.classfile.editor
-
This ConstantVisitor adds all interfaces that it visits to the given
target class.
- InterfaceAdder(ProgramClass) - Constructor for class proguard.classfile.editor.InterfaceAdder
-
Creates a new InterfaceAdder that will add interfaces to the given
target class.
- interfaceClasses - Variable in class proguard.classfile.LibraryClass
-
An extra field pointing to the interfaces of this class.
- interfaceConstantsAccept(ConstantVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given constant pool entry visitor visit the class constant pool
entries for all interfaces of this class.
- interfaceConstantsAccept(ConstantVisitor) - Method in class proguard.classfile.LibraryClass
-
- interfaceConstantsAccept(ConstantVisitor) - Method in class proguard.classfile.ProgramClass
-
- InterfaceDeleter - Class in proguard.classfile.editor
-
This ClassVisitor removes specified interfaces from the classes and class
signatures that it visits.
- InterfaceDeleter(boolean[]) - Constructor for class proguard.classfile.editor.InterfaceDeleter
-
Creates a new InterfaceDeleter to remove the specified interfaces.
- interfaceMethod - Variable in class proguard.backport.LambdaExpression
-
- interfaceMethodDescriptor - Variable in class proguard.backport.LambdaExpression
-
- InterfaceMethodrefConstant - Class in proguard.classfile.constant
-
This Constant represents a interface method reference constant in the constant pool.
- InterfaceMethodrefConstant() - Constructor for class proguard.classfile.constant.InterfaceMethodrefConstant
-
Creates an uninitialized InterfaceMethodrefConstant.
- InterfaceMethodrefConstant(int, int, Clazz, Member) - Constructor for class proguard.classfile.constant.InterfaceMethodrefConstant
-
Creates a new InterfaceMethodrefConstant with the given name and type indices.
- interfaceNames - Variable in class proguard.classfile.LibraryClass
-
- interfaces - Variable in class proguard.backport.LambdaExpression
-
- interfacesAccept(ClassVisitor) - Method in class proguard.classfile.LibraryClass
-
Lets the given class visitor visit all known direct interfaces.
- InterfacesEditor - Class in proguard.classfile.editor
-
This class can add and delete interfaces to and from classes.
- InterfacesEditor(ProgramClass) - Constructor for class proguard.classfile.editor.InterfacesEditor
-
Creates a new InterfacesEditor that will edit interfaces in the given
target class.
- InterfaceSorter - Class in proguard.classfile.editor
-
This ClassVisitor sorts the interfaces of the program classes that it visits.
- InterfaceSorter() - Constructor for class proguard.classfile.editor.InterfaceSorter
-
- InterfaceUsageMarker - Class in proguard.shrink
-
This ClassVisitor recursively marks all interface
classes that are being used in the visited class.
- InterfaceUsageMarker(UsageMarker) - Constructor for class proguard.shrink.InterfaceUsageMarker
-
Creates a new InterfaceUsageMarker.
- internalArrayTypeDimensionCount(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the number of dimensions of the given internal type.
- internalArrayTypeFromClassName(String, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal array type of a given class name with a given number
of dimensions.
- internalArrayTypeFromType(String, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal array type of a given type, with a given number of
additional dimensions.
- internalClassName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an external class name into an internal class name.
- internalClassNameFromClassType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal class name of a given internal class type
(including an array type).
- internalClassNameFromType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal class name of any given internal descriptor type,
disregarding array prefixes.
- internalClassTypeFromType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal class type (class name or array type) of a given
internal type (including an array type).
- internalClassVersion(int, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the combined class version number.
- internalClassVersion(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal class version number.
- internalMajorClassVersion(int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the major part of the given class version number.
- internalMethodDescriptor(String, String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts the given external method return type and name and arguments to
an internal method descriptor.
- internalMethodDescriptor(String, List) - Static method in class proguard.classfile.util.ClassUtil
-
Converts the given external method return type and List of arguments to
an internal method descriptor.
- internalMethodDescriptorFromInternalTypes(String, List<String>) - Static method in class proguard.classfile.util.ClassUtil
-
Converts the given internal method return type and List of arguments to
an internal method descriptor.
- internalMethodParameterCount(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the number of parameters of the given internal method descriptor.
- internalMethodParameterCount(String, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the number of parameters of the given internal method descriptor.
- internalMethodParameterCount(String, boolean) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the number of parameters of the given internal method descriptor.
- internalMethodParameterNumber(String, int, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the parameter number in the given internal method descriptor,
corresponding to the given variable index.
- internalMethodParameterNumber(String, boolean, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the parameter number in the given internal method descriptor,
corresponding to the given variable index.
- internalMethodParameterSize(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the size taken up on the stack by the parameters of the given
internal method descriptor.
- internalMethodParameterSize(String, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the size taken up on the stack by the parameters of the given
internal method descriptor.
- internalMethodParameterSize(String, boolean) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the size taken up on the stack by the parameters of the given
internal method descriptor.
- internalMethodParameterType(String, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal type of the parameter in the given method descriptor,
at the given index.
- internalMethodReturnType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal type of the given internal method descriptor.
- internalMethodVariableIndex(String, int, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the variable index corresponding to the given parameter number
in the given internal method descriptor.
- internalMethodVariableIndex(String, boolean, int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the parameter index in the given internal method descriptor,
corresponding to the given variable number.
- internalMinorClassVersion(int) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal class version number.
- internalNumericClassNameFromPrimitiveType(char) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal numeric (or void or array) class name corresponding
to the given internal primitive type.
- internalPackageName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal package name of the given internal class name.
- internalPackagePrefix(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal package prefix of the given internal class name.
- internalPrimitiveTypeFromNumericClassName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal numeric (or void or array) class name corresponding
to the given internal primitive type.
- internalType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Converts an external type into an internal type.
- internalType() - Method in class proguard.evaluation.value.DoubleValue
-
- internalType() - Method in class proguard.evaluation.value.FloatValue
-
- internalType() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- internalType() - Method in class proguard.evaluation.value.IntegerValue
-
- internalType() - Method in class proguard.evaluation.value.LongValue
-
- internalType() - Method in class proguard.evaluation.value.TopValue
-
- internalType() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- internalType() - Method in class proguard.evaluation.value.TracingValue
-
- internalType() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- internalType() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- internalType() - Method in class proguard.evaluation.value.Value
-
Returns the internal type of this Value.
- InternalTypeEnumeration - Class in proguard.classfile.util
-
An InternalTypeEnumeration provides an enumeration of all
types listed in a given internal descriptor or signature of a class, a
method, or a field.
- InternalTypeEnumeration(String) - Constructor for class proguard.classfile.util.InternalTypeEnumeration
-
Creates a new InternalTypeEnumeration for the given method descriptor.
- internalTypeFromArrayType(byte) - Static method in class proguard.classfile.instruction.InstructionUtil
-
Returns the internal type corresponding to the given 'newarray' type.
- internalTypeFromArrayType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal element type of a given internal array type.
- internalTypeFromClassName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal type of a given class name.
- internalTypeFromClassType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the internal type of of a given class type (class name or array
type).
- internalTypeSize(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns the size taken up on the stack by the given internal type.
- InvocationUnit - Interface in proguard.evaluation
-
This interface sets up the variables for entering a method,
and it updates the stack for the invocation of a class member.
- 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
-
- invokedynamic(int, String, String, Clazz[]) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokedynamic(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokedynamic(int, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokedynamic(int, String, String, Clazz[]) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokedynamic(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- InvokeDynamicConstant - Class in proguard.classfile.constant
-
This Constant represents an invoke dynamic constant in the constant pool.
- InvokeDynamicConstant() - Constructor for class proguard.classfile.constant.InvokeDynamicConstant
-
Creates an uninitialized InvokeDynamicConstant.
- InvokeDynamicConstant(int, int, Clazz[]) - Constructor for class proguard.classfile.constant.InvokeDynamicConstant
-
Creates a new InvokeDynamicConstant with the given bootstrap method
and name-and-type indices.
- invokeinterface(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokeinterface(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokeinterface(int, int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokeinterface(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokeinterface(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokeinterface(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokeinterface(int, int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokeMember(Clazz, Method, CodeAttribute, int, ConstantInstruction, Stack) - Method in interface proguard.evaluation.InvocationUnit
-
Updates the given stack corresponding to the execution of the given
field or method reference instruction.
- invokeMember(Clazz, Method, CodeAttribute, int, ConstantInstruction, Stack) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
- invokeMember(Clazz, Method, CodeAttribute, int, ConstantInstruction, Stack) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- invokesDynamically(Method) - Static method in class proguard.optimize.info.DynamicInvocationMarker
-
Returns whether the given method calls the invokedynamic instruction.
- invokesDynamically() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- invokesDynamically() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- invokesPackageVisibleMembers() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- invokesPackageVisibleMembers(Clazz) - Static method in class proguard.optimize.info.PackageVisibleMemberInvokingClassMarker
-
- invokesPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- invokespecial(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokespecial(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokespecial(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokespecial(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokespecial(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokespecial(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokespecial(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokespecial_interface(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokespecial_interface(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokespecial_interface(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokesStaticInterfaceMethod() - Method in class proguard.backport.LambdaExpression
-
Returns whether the invoked method is a static interface method.
- invokesSuperMethods() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- invokesSuperMethods() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- invokesSuperMethods(Method) - Static method in class proguard.optimize.info.SuperInvocationMarker
-
- invokestatic(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokestatic(Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokestatic(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokestatic(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokestatic(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokestatic(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokestatic(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokestatic(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokestatic_interface(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokestatic_interface(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokestaticinterface(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokestaticinterface(Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokestaticinterface(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokevirtual(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokevirtual(Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokevirtual(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokevirtual(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- invokevirtual(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokevirtual(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokevirtual(int, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokevirtual(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- invokevirtual(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ior() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ior() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ipop() - Method in class proguard.evaluation.Stack
-
Pops the top IntegerValue from the stack.
- irem() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- irem() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ireturn() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ireturn() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- isAar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is an aar file.
- isAfterBranch(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset comes right after a
definite branch instruction in the CodeAttribute that was visited most
recently.
- isAliveAfter(int, int) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Returns whether the specified variable is alive after the instruction
at the given offset.
- isAliveBefore(int, int) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Returns whether the specified variable is alive before the instruction
at the given offset.
- 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.
- isApplicable(int) - Method in class proguard.classfile.attribute.ExceptionInfo
-
Returns whether the exception's try block contains the instruction at the
given offset.
- isApplicable(int, int) - Method in class proguard.classfile.attribute.ExceptionInfo
-
Returns whether the exception's try block overlaps with the specified
block of instructions.
- isBranchOrExceptionTarget(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the target of a
branch instruction or an exception.
- isBranchOrigin(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the origin of a
branch instruction.
- isBranchOrigin(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the origin of a
branch instruction in the CodeAttribute that was visited most recently.
- isBranchTarget(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the target of a
branch instruction.
- isBranchTarget(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the target of a
branch instruction in the CodeAttribute that was visited most recently.
- isCast(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the specified instruction offset corresponds to a cast.
- isCategory2() - Method in class proguard.classfile.instruction.Instruction
-
Returns whether the instruction is a Category 2 instruction.
- isCategory2() - Method in class proguard.evaluation.value.Category1Value
-
- isCategory2() - Method in class proguard.evaluation.value.Category2Value
-
- isCategory2() - Method in class proguard.evaluation.value.TracingValue
-
- isCategory2() - Method in class proguard.evaluation.value.Value
-
Returns whether the computational type of this Value is a category 2 type.
- isCategory2(int, int) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Returns whether the specified variable takes up two entries after the
instruction at the given offset.
- isCaught(Clazz) - Static method in class proguard.optimize.info.CaughtClassMarker
-
- isCaught() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isCaught() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isClassEscaping(Clazz) - Static method in class proguard.optimize.info.EscapingClassMarker
-
Returns whether the given class is escaping.
- isCreation(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset creates a new,
uninitialized instance.
- isCreation(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset creates a new,
uninitialized object instance, in the CodeAttribute that was visited
most recently.
- isDeleted(int) - Method in class proguard.classfile.editor.VariableEditor
-
Returns whether the given variable at the given offset will be deleted.
- isDex() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a dex file.
- isDirectory() - Method in class proguard.io.ClassPathDataEntry
-
- isDirectory() - Method in interface proguard.io.DataEntry
-
Returns whether the data entry represents a directory.
- isDirectory() - Method in class proguard.io.FileDataEntry
-
- isDirectory() - Method in class proguard.io.WrappedDataEntry
-
- isDirectory() - Method in class proguard.io.ZipDataEntry
-
- isDirectory() - Method in class proguard.io.ZipFileDataEntry
-
- isDotClassed() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isDotClassed(Clazz) - Static method in class proguard.optimize.info.DotClassMarker
-
- isDotClassed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isEar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a ear file.
- isEmpty() - Method in class proguard.ClassPath
-
- isEscaping() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isEscaping() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isExceptionEnd(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the end of an
exception try block in the CodeAttribute that was visited most recently.
- isExceptionHandler(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the specified instruction offset corresponds to an
exception handler.
- isExceptionHandler(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the start of
an exception handler.
- isExceptionHandler(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the start of an
exception handler in the CodeAttribute that was visited most recently.
- isExceptionStart(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the start of an
exception try block in the CodeAttribute that was visited most recently.
- isExternalMethodNameAndArguments(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given member String represents an external method
name with arguments.
- 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.
- isFieldValue(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the specified instruction offset corresponds to a field
value.
- isFiltered() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry has any kind of filter.
- ishl() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ishl() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ishr() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ishr() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- isInitializedBefore(int, int) - Method in class proguard.optimize.evaluation.InitializationFinder
-
Returns whether the specified stack entry is initialized.
- isInitializedBefore(int, InstructionOffsetValue) - Method in class proguard.optimize.evaluation.InitializationFinder
-
Returns whether the given creation offset is initialized before the given
offset.
- isInitializer(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given method name refers to a class initializer or
an instance initializer.
- isInitializer() - Method in class proguard.optimize.evaluation.InitializationFinder
-
Returns whether the method is an instance initializer, in the
CodeAttribute that was visited most recently.
- isInitializer(int) - Method in class proguard.optimize.evaluation.InitializationFinder
-
Returns whether the instruction at the given offset is the special
invocation of an instance initializer.
- isInitializer(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the special
invocation of an instance initializer.
- isInitializer(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the special
invocation of an instance initializer, in the CodeAttribute that was
visited most recently.
- isInnerClassName() - Method in class proguard.classfile.util.DescriptorClassEnumeration
-
Returns whether the most recently returned class name was a recomposed
inner class name from a signature.
- isInstanceEscaping(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is escaping.
- isInstanceExternal(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is external to this method and its invoked methods.
- isInstanceModified(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is being modified.
- isInstanceofed() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isInstanceofed(Clazz) - Static method in class proguard.optimize.info.InstanceofClassMarker
-
- isInstanceofed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isInstanceReturned(int) - Method in class proguard.optimize.info.ReferenceEscapeChecker
-
Returns whether the instance created or retrieved at the specified
instruction offset is being returned.
- isInstantiated() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isInstantiated(Clazz) - Static method in class proguard.optimize.info.InstantiationClassMarker
-
- isInstantiated() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isInstruction(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether there is an instruction at the given offset.
- isInstruction(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether there is an instruction at the given offset in the
CodeAttribute that was visited most recently.
- isInstructionNecessary(int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
-
Returns whether the specified instruction is necessary in the most
recently analyzed code attribute.
- isInternalArrayInterfaceName(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal class name is one of the interfaces
that is implemented by all array types.
- isInternalArrayType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal type is an array type.
- isInternalCategory2Type(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal type is a primitive Category 2 type.
- isInternalClassType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal type is a plain class type
(including an array type of a plain class type).
- isInternalMethodDescriptor(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal descriptor String represents a method
descriptor.
- isInternalPrimitiveType(char) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal type is a plain primitive type
(not void).
- isInternalPrimitiveType(String) - Static method in class proguard.classfile.util.ClassUtil
-
Returns whether the given internal type is a plain primitive type
(not void).
- isJar() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a jar file.
- isJmod() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a jmod file.
- isKept() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- isKept() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isKept(Clazz) - Static method in class proguard.optimize.KeepMarker
-
- isKept(Field) - Static method in class proguard.optimize.KeepMarker
-
- isKept(Method) - Static method in class proguard.optimize.KeepMarker
-
- isKept(CodeAttribute) - Static method in class proguard.optimize.KeepMarker
-
- isLoad() - Method in class proguard.classfile.instruction.VariableInstruction
-
Returns whether this instruction loads the value of a variable.
- isLoad - Variable in class proguard.evaluation.SimplifiedInvocationUnit
-
- isMatching() - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns whether the complete pattern sequence has been matched.
- isMethodParameter(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the specified instruction offset corresponds to a method
parameter.
- isMethodReference() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is actually a method reference.
- isMethodReturnValue(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the specified instruction offset corresponds to a method
return value.
- isMethodSignature() - Method in class proguard.classfile.util.InternalTypeEnumeration
-
Returns whether the descriptor is a method signature.
- isModified() - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Returns whether the code has been modified in any way.
- isModified(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Returns whether the instruction at the given offset has been modified
in any way.
- isNewinstance(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns whether the specified instruction offset corresponds to a new
instance.
- isNotNull() - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is not null.
- isNull() - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue is null.
- isNull() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- isNull() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- isNull() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- isOutput() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is an output entry.
- isOverriden(Clazz, Method) - Method in class proguard.classfile.util.MemberFinder
-
Returns whether the given method is overridden anywhere down the class
hierarchy.
- isParameterEscaping(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isParameterEscaping(Method, int) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given parameter is escaping from the given method.
- isParameterEscaping(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isParameterModified(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isParameterModified(Method, int) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given parameter is modified by the given method.
- isParameterModified(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isParameterReturned(Method, int) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given parameter is returned from the given method.
- isParameterUsed(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- isParameterUsed(Method, int) - Static method in class proguard.optimize.info.ParameterUsageMarker
-
Returns whether the given parameter is being used.
- isParameterUsed(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- isParticular() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- isParticular() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- isParticular() - Method in class proguard.evaluation.value.TopValue
-
- isParticular() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- isParticular() - Method in class proguard.evaluation.value.TracingValue
-
- isParticular() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- isParticular() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- isParticular() - Method in class proguard.evaluation.value.Value
-
Returns whether this Value represents a single particular (known)
value.
- isPossiblyUsed(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- isReachable(int) - Method in class proguard.classfile.attribute.visitor.StackSizeComputer
-
Returns whether the instruction at the given offset is reachable in the
most recently visited code attribute.
- isReachable(int) - Method in class proguard.optimize.peephole.ReachableCodeMarker
-
Returns whether the instruction at the given offset is reachable in
the CodeAttribute that was visited most recently.
- isReachable(int, int) - Method in class proguard.optimize.peephole.ReachableCodeMarker
-
Returns whether any of the instructions at the given offsets are
reachable in the CodeAttribute that was visited most recently.
- isRead() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- isRead() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- isRead(Field) - Static method in class proguard.optimize.info.ReadWriteFieldMarker
-
- isSerializable() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is serializable.
- isSet() - Method in class proguard.optimize.info.MutableBoolean
-
- isShadowed(Clazz, Field) - Method in class proguard.classfile.util.MemberFinder
-
Returns whether the given field is shadowed anywhere down the class
hierarchy.
- isSimpleEnum() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isSimpleEnum() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- isSimpleEnum(Clazz) - Static method in class proguard.optimize.info.SimpleEnumMarker
-
- isSpecific() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- isSpecific() - Method in class proguard.evaluation.value.TopValue
-
- isSpecific() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- isSpecific() - Method in class proguard.evaluation.value.TracingValue
-
- isSpecific() - Method in class proguard.evaluation.value.Value
-
Returns whether this Value represents a single specific (but possibly
unknown) value.
- 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.
- isStatic - Variable in class proguard.evaluation.SimplifiedInvocationUnit
-
- isStore() - Method in class proguard.classfile.instruction.VariableInstruction
-
Returns whether this instruction stores the value of a variable.
- isSubroutine(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is part of a
subroutine.
- isSubroutine(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is part of a
subroutine in the CodeAttribute that was visited most recently.
- isSubroutineInvocation(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is a subroutine
invocation.
- isSubroutineInvocation(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is a subroutine
invocation in the CodeAttribute that was visited most recently.
- isSubroutineReturning(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the subroutine at the given offset is ever returning
by means of a regular 'ret' instruction.
- isSubroutineReturning(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the subroutine at the given offset is ever returning
by means of a regular 'ret' instruction.
- isSubroutineStart(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the start of a
subroutine.
- isSubroutineStart(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the start of a
subroutine in the CodeAttribute that was visited most recently.
- isTarget(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset is the target of
any kind.
- isTarget(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns whether the instruction at the given offset is the target of
any kind in the CodeAttribute that was visited most recently.
- istore(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- istore(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- istore_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- istore_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- istore_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- istore_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- istore_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- istore_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- istore_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- istore_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- isTraced(int) - Method in class proguard.optimize.evaluation.InstructionUsageMarker
-
Returns whether the specified instruction was traced in the most
recently analyzed code attribute.
- isTraced(int) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Returns whether the instruction at the given offset has ever been
executed during the partial evaluation.
- isTraced(int, int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether a block of instructions is ever used.
- isTraced(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns whether the instruction at the given offset has ever been
executed during the partial evaluation.
- isub() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- isub() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- isUsed(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- 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.
- isWide() - Method in class proguard.classfile.instruction.Instruction
-
Returns whether the instruction is wide, i.e.
- isWide() - Method in class proguard.classfile.instruction.VariableInstruction
-
- isWrapper() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- isWritten() - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- isWritten() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- isWritten(Field) - Static method in class proguard.optimize.info.ReadWriteFieldMarker
-
- isZip() - Method in class proguard.ClassPathEntry
-
Returns whether this data entry is a zip file.
- iushr() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- iushr() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ixor() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ixor() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- L - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- L - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- l2d() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- l2d() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- l2f() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- l2f() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- l2i() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- l2i() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- label() - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Creates a new label that can be used as a pseudo-instruction to mark
a local offset.
- label(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Creates a new label that can be used as a pseudo-instruction to mark
a local offset.
- Label(int) - Constructor for class proguard.classfile.editor.CodeAttributeEditor.Label
-
Creates a new Label.
- label(Instruction) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- label() - Static method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Creates a new label that can be used as a pseudo-instruction to mark
a local offset.
- ladd() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ladd() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- laload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- laload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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, MultiValueMap<String, String>, ClassVisitor) - Constructor for class proguard.backport.LambdaExpressionConverter
-
- land() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- land() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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.
- lastMember(Member) - Static method in class proguard.classfile.util.MethodLinker
-
Finds the last class member in the linked list of related class members.
- lastModified - Variable in class proguard.Configuration
-
Specifies the last modification time of this configuration.
- lastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lastVisitorAccepter(VisitorAccepter) - Static method in class proguard.classfile.util.MethodLinker
-
Finds the last visitor accepter in the linked list of visitors.
- lcmp() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lcmp() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lconst(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lconst(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lconst_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lconst_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lconst_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lconst_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc(float) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc(Object) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc(String, Clazz, Method) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(float) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(Object) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(String, Clazz, Method) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc2_w(long) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc2_w(double) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc2_w(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc2_w(long) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc2_w(double) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc2_w(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_w(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_w(float) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_w(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_w(String, Clazz, Method) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_w(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_w(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_w(float) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_w(String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_w(String, Clazz, Method) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_w(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldc_w_(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldc_w_(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- ldiv() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ldiv() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- length(int) - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
-
- length(int) - Method in class proguard.classfile.instruction.BranchInstruction
-
- length(int) - Method in class proguard.classfile.instruction.ConstantInstruction
-
- length(int) - Method in class proguard.classfile.instruction.Instruction
-
Returns the length in bytes of the instruction.
- length(int) - Method in class proguard.classfile.instruction.LookUpSwitchInstruction
-
- length(int) - Method in class proguard.classfile.instruction.SimpleInstruction
-
- length(int) - Method in class proguard.classfile.instruction.TableSwitchInstruction
-
- length(int) - Method in class proguard.classfile.instruction.VariableInstruction
-
- length(int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer.Label
-
- LESS_ZERO_FRAME - Static variable in class proguard.classfile.attribute.preverification.StackMapFrame
-
- lessThan(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than the given IntegerValue:
NEVER, MAYBE, or ALWAYS.
- lessThan(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than the given
UnknownIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThan(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than the given
SpecificIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThan(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than the given
ParticularIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThan(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than the given
RangeIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThan(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- lessThan(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- lessThan(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- lessThan(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- lessThanOrEqual(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than or equal to the given
IntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThanOrEqual(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than or equal to the given
UnknownIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThanOrEqual(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than or equal to the given
SpecificIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThanOrEqual(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than or equal to the given
ParticularIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThanOrEqual(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue is less than or equal to the given
RangeIntegerValue: NEVER, MAYBE, or
ALWAYS.
- lessThanOrEqual(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- lessThanOrEqual(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- lessThanOrEqual(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- lessThanOrEqual(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- LessZeroFrame - Class in proguard.classfile.attribute.preverification
-
This StackMapFrame represents an "chop frame".
- LessZeroFrame() - Constructor for class proguard.classfile.attribute.preverification.LessZeroFrame
-
Creates an uninitialized LessZeroFrame.
- LessZeroFrame(int) - Constructor for class proguard.classfile.attribute.preverification.LessZeroFrame
-
Creates a LessZeroFrame with the given tag.
- LessZeroFrame(byte) - Constructor for class proguard.classfile.attribute.preverification.LessZeroFrame
-
Creates a LessZeroFrame with the given number of chopped variables.
- LIBRARY_GSON - Static variable in class proguard.optimize.Optimizer
-
- LibraryClass - Class in proguard.classfile
-
This Clazz is a compact representation of the essential data in a Java class.
- LibraryClass() - Constructor for class proguard.classfile.LibraryClass
-
Creates an empty LibraryClass.
- LibraryClassFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, but only when visiting library classes.
- LibraryClassFilter(ClassVisitor) - Constructor for class proguard.classfile.visitor.LibraryClassFilter
-
Creates a new LibraryClassFilter.
- LibraryClassReader - Class in proguard.classfile.io
-
This ClassVisitor fills out the LibraryClass objects that it visits with data
from the given DataInput object.
- LibraryClassReader(DataInput, boolean, boolean) - Constructor for class proguard.classfile.io.LibraryClassReader
-
Creates a new ProgramClassReader for reading from the given DataInput.
- LibraryField - Class in proguard.classfile
-
Representation of a field from a class-file.
- LibraryField() - Constructor for class proguard.classfile.LibraryField
-
Creates an uninitialized LibraryField.
- LibraryField(int, String, String) - Constructor for class proguard.classfile.LibraryField
-
Creates an initialized LibraryField.
- libraryJars - Variable in class proguard.Configuration
-
A list of library entries (jars, wars, ears, jmods, zips, and directories).
- 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.
- LibraryMember - Class in proguard.classfile
-
Representation of a field or method from a library class.
- LibraryMember() - Constructor for class proguard.classfile.LibraryMember
-
Creates an uninitialized LibraryMember.
- LibraryMember(int, String, String) - Constructor for class proguard.classfile.LibraryMember
-
Creates an initialized LibraryMember.
- LibraryMemberFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when visiting members of library
classes.
- LibraryMemberFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.LibraryMemberFilter
-
Creates a new ProgramMemberFilter.
- LibraryMethod - Class in proguard.classfile
-
Representation of a method from a class-file.
- LibraryMethod() - Constructor for class proguard.classfile.LibraryMethod
-
Creates an uninitialized LibraryMethod.
- LibraryMethod(int, String, String) - Constructor for class proguard.classfile.LibraryMethod
-
Creates an initialized LibraryMethod.
- 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.
- LineNumberInfo - Class in proguard.classfile.attribute
-
Representation of an Line Number table entry.
- LineNumberInfo() - Constructor for class proguard.classfile.attribute.LineNumberInfo
-
Creates an uninitialized LineNumberInfo.
- LineNumberInfo(int, int) - Constructor for class proguard.classfile.attribute.LineNumberInfo
-
Creates an initialized LineNumberInfo.
- LineNumberInfoAdder - Class in proguard.classfile.editor
-
This AttributeVisitor adds the line numbers of all line number attributes
that it visits to the given target line number attribute.
- LineNumberInfoAdder(LineNumberTableAttribute) - Constructor for class proguard.classfile.editor.LineNumberInfoAdder
-
Creates a new LineNumberInfoAdder that will copy line numbers into the
given target line number table.
- LineNumberInfoVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the methods for a visitor of
LineNumberInfo objects.
- LineNumberLinearizer - Class in proguard.optimize.peephole
-
This ClassVisitor disambiguates line numbers, in the classes that it
visits.
- LineNumberLinearizer() - Constructor for class proguard.optimize.peephole.LineNumberLinearizer
-
- LineNumberRangeFinder - Class in proguard.classfile.attribute.visitor
-
This LineNumberInfoVisitor remembers the lowest and the highest line
numbers that it finds in all the line numbers that it visits.
- LineNumberRangeFinder() - Constructor for class proguard.classfile.attribute.visitor.LineNumberRangeFinder
-
- lineNumbersAccept(Clazz, Method, CodeAttribute, LineNumberInfoVisitor) - Method in class proguard.classfile.attribute.LineNumberTableAttribute
-
Applies the given visitor to all line numbers.
- lineNumberTable - Variable in class proguard.classfile.attribute.LineNumberTableAttribute
-
- LineNumberTableAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a line number table attribute.
- LineNumberTableAttribute() - Constructor for class proguard.classfile.attribute.LineNumberTableAttribute
-
Creates an uninitialized LineNumberTableAttribute.
- LineNumberTableAttribute(int, int, LineNumberInfo[]) - Constructor for class proguard.classfile.attribute.LineNumberTableAttribute
-
Creates an initialized LineNumberTableAttribute.
- LineNumberTableAttributeEditor - Class in proguard.classfile.editor
-
This class can add line numbers to a given line number table attribute.
- LineNumberTableAttributeEditor(LineNumberTableAttribute) - Constructor for class proguard.classfile.editor.LineNumberTableAttributeEditor
-
Creates a new LineNumberTableAttributeEditor that will edit line numbers
in the given line number table attribute.
- LineNumberTableAttributeTrimmer - Class in proguard.classfile.editor
-
This AttributeVisitor trims the line number table attributes that it visits.
- LineNumberTableAttributeTrimmer() - Constructor for class proguard.classfile.editor.LineNumberTableAttributeTrimmer
-
- 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.
- ListMatcher - Class in proguard.util
-
This StringMatcher tests whether strings match a given list of StringMatcher
instances.
- ListMatcher(StringMatcher...) - Constructor for class proguard.util.ListMatcher
-
- ListMatcher(StringMatcher[], boolean[]) - Constructor for class proguard.util.ListMatcher
-
- ListParser - Class in proguard.util
-
This StringParser can create StringMatcher instances for regular expressions.
- ListParser(StringParser) - Constructor for class proguard.util.ListParser
-
Creates a new ListParser that parses individual elements in the
comma-separated list with the given StringParser.
- ListUtil - Class in proguard.util
-
This class provides some utility methods for working with
java.util.List objects.
- ListUtil() - Constructor for class proguard.util.ListUtil
-
- LivenessAnalyzer - Class in proguard.optimize.evaluation
-
This AttributeVisitor analyzes the liveness of the variables in the code
attributes that it visits, based on partial evaluation.
- LivenessAnalyzer() - Constructor for class proguard.optimize.evaluation.LivenessAnalyzer
-
Creates a new LivenessAnalyzer.
- LivenessAnalyzer(PartialEvaluator, boolean, InitializationFinder, boolean) - Constructor for class proguard.optimize.evaluation.LivenessAnalyzer
-
Creates a new LivenessAnalyzer that will use the given partial evaluator
and initialization finder.
- lload(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lload(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lload(int) - Method in class proguard.evaluation.Variables
-
Loads the LongValue from the variable with the given index.
- lload_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lload_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lload_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lload_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lload_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lload_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lload_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lload_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lmul() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lmul() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lneg() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lneg() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- load(int, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Loads the given variable onto the stack.
- load(int, char) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Loads the given variable of primitive type onto the stack.
- load(int, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Loads the given variable onto the stack.
- load(int, char) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Loads the given variable of primitive type onto the stack.
- load(int) - Method in class proguard.evaluation.Variables
-
Loads the Value from the variable with the given index.
- 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
-
- LocalVariableInfo - Class in proguard.classfile.attribute
-
Representation of an Local Variable table entry.
- LocalVariableInfo() - Constructor for class proguard.classfile.attribute.LocalVariableInfo
-
Creates an uninitialized LocalVariableInfo.
- LocalVariableInfo(int, int, int, int, int) - Constructor for class proguard.classfile.attribute.LocalVariableInfo
-
Creates an initialized LocalVariableInfo.
- LocalVariableInfoAdder - Class in proguard.classfile.editor
-
This LocalVariableInfoVisitor adds all local variables that it visits to the
given target local variable table attribute.
- LocalVariableInfoAdder(ProgramClass, LocalVariableTableAttribute) - Constructor for class proguard.classfile.editor.LocalVariableInfoAdder
-
Creates a new LocalVariableInfoAdder that will copy local variables
into the given target local variable table.
- LocalVariableInfoVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the methods for a visitor of
LocalVariableInfo objects.
- localVariablesAccept(Clazz, Method, CodeAttribute, LocalVariableInfoVisitor) - Method in class proguard.classfile.attribute.LocalVariableTableAttribute
-
Applies the given visitor to all local variables.
- localVariablesAccept(Clazz, Method, CodeAttribute, LocalVariableTypeInfoVisitor) - Method in class proguard.classfile.attribute.LocalVariableTypeTableAttribute
-
Applies the given visitor to all local variable types.
- localVariableTable - Variable in class proguard.classfile.attribute.LocalVariableTableAttribute
-
- LocalVariableTableAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a local variable table attribute.
- LocalVariableTableAttribute() - Constructor for class proguard.classfile.attribute.LocalVariableTableAttribute
-
Creates an uninitialized LocalVariableTableAttribute.
- LocalVariableTableAttribute(int, int, LocalVariableInfo[]) - Constructor for class proguard.classfile.attribute.LocalVariableTableAttribute
-
Creates an initialized LocalVariableTableAttribute.
- LocalVariableTableAttributeEditor - Class in proguard.classfile.editor
-
This class can add local variables to a given local variable table attribute.
- LocalVariableTableAttributeEditor(LocalVariableTableAttribute) - Constructor for class proguard.classfile.editor.LocalVariableTableAttributeEditor
-
Creates a new LocalVariableTableAttributeEditor that will edit local
variables in the given local variable table attribute.
- LocalVariableTargetElement - Class in proguard.classfile.attribute.annotation.target
-
Representation of an local variable target table entry.
- LocalVariableTargetElement() - Constructor for class proguard.classfile.attribute.annotation.target.LocalVariableTargetElement
-
Creates an uninitialized LocalVariableTargetElement.
- LocalVariableTargetElement(int, int, int) - Constructor for class proguard.classfile.attribute.annotation.target.LocalVariableTargetElement
-
Creates an initialized LocalVariableTargetElement.
- LocalVariableTargetElementVisitor - Interface in proguard.classfile.attribute.annotation.target.visitor
-
This interface specifies the methods for a visitor of LocalVariableTargetElement
instances.
- LocalVariableTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of a local variable annotation target.
- LocalVariableTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
Creates an uninitialized LocalVariableTargetInfo.
- LocalVariableTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
Creates a partially initialized LocalVariableTargetInfo.
- LocalVariableTargetInfo(byte, int, LocalVariableTargetElement[]) - Constructor for class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
Creates an initialized LocalVariableTargetInfo.
- LocalVariableTypeInfo - Class in proguard.classfile.attribute
-
Representation of an Local Variable table entry.
- LocalVariableTypeInfo() - Constructor for class proguard.classfile.attribute.LocalVariableTypeInfo
-
Creates an uninitialized LocalVariableTypeInfo.
- LocalVariableTypeInfo(int, int, int, int, int) - Constructor for class proguard.classfile.attribute.LocalVariableTypeInfo
-
Creates an initialized LocalVariableTypeInfo.
- LocalVariableTypeInfoAdder - Class in proguard.classfile.editor
-
This LocalVariableTypeInfoVisitor adds all local variable types that it
visits to the given target local variable type attribute.
- LocalVariableTypeInfoAdder(ProgramClass, LocalVariableTypeTableAttribute) - Constructor for class proguard.classfile.editor.LocalVariableTypeInfoAdder
-
Creates a new LocalVariableTypeInfoAdder that will copy local variable
types into the given target local variable type table.
- LocalVariableTypeInfoVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the methods for a visitor of
LocalVariableTypeInfo objects.
- localVariableTypeTable - Variable in class proguard.classfile.attribute.LocalVariableTypeTableAttribute
-
- LocalVariableTypeTableAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a local variable table type attribute.
- LocalVariableTypeTableAttribute() - Constructor for class proguard.classfile.attribute.LocalVariableTypeTableAttribute
-
Creates an uninitialized LocalVariableTypeTableAttribute.
- LocalVariableTypeTableAttribute(int, int, LocalVariableTypeInfo[]) - Constructor for class proguard.classfile.attribute.LocalVariableTypeTableAttribute
-
Creates an initialized LocalVariableTypeTableAttribute.
- LocalVariableTypeTableAttributeEditor - Class in proguard.classfile.editor
-
This class can add local variables to a given local variable type table
attribute.
- LocalVariableTypeTableAttributeEditor(LocalVariableTypeTableAttribute) - Constructor for class proguard.classfile.editor.LocalVariableTypeTableAttributeEditor
-
Creates a new LocalVariableTypeTableAttributeEditor that will edit local
variable types in the given local variable type table attribute.
- 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(UsageMarker) - Constructor for class proguard.shrink.LocalVariableTypeUsageMarker
-
Creates a new LocalVariableTypeUsageMarker.
- locationDescription() - Method in class proguard.WordReader
-
Constructs a readable description of the current position in this
WordReader and its included WordReader objects.
- LOG_ONCE - Static variable in class proguard.configuration.ConfigurationLogger
-
- logForName(String, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.forName().
- logGetConstructor(String, Class, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getConstructor().
- logGetConstructor(String, String, Class, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to one of the constructor retrieving methods on Class.
- logGetConstructors(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getConstructors().
- logGetDeclaredConstructor(String, Class, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getDeclaredConstructor().
- logGetDeclaredConstructors(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getDeclaredConstructors().
- logGetDeclaredField(String, Class, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getDeclaredField().
- logGetDeclaredFields(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getDeclaredFields().
- logGetDeclaredMethod(String, Class, String, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getDeclaredMethod().
- logGetDeclaredMethods(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getDeclaredMethods().
- logGetField(String, Class, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getField().
- logGetFields(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getFields().
- logGetMethod(String, Class, String, Class[]) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.getMethod().
- logGetMethods(String, Class) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a call to Class.getMethods().
- logLoadClass(String, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to ClassLoader.loadClass().
- logMissingClass(String, String, String, String) - Static method in class proguard.configuration.ConfigurationLogger
-
Log a failed call to Class.forName().
- LONG_A_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- LONG_B_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- LONG_TYPE - Static variable in class proguard.classfile.attribute.preverification.VerificationType
-
- longArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the value of the array at the given index, assuming this type
is an long array.
- longArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- LongConstant - Class in proguard.classfile.constant
-
This Constant represents a long constant in the constant pool.
- LongConstant() - Constructor for class proguard.classfile.constant.LongConstant
-
Creates an uninitialized LongConstant.
- LongConstant(long) - Constructor for class proguard.classfile.constant.LongConstant
-
Creates a new LongConstant with the given long value.
- longID - Variable in class proguard.evaluation.value.IdentifiedValueFactory
-
- LongType - Class in proguard.classfile.attribute.preverification
-
This VerificationType represents a Long type.
- LongType() - Constructor for class proguard.classfile.attribute.preverification.LongType
-
- LongValue - Class in proguard.evaluation.value
-
This class represents a partially evaluated long value.
- LongValue() - Constructor for class proguard.evaluation.value.LongValue
-
- longValue() - Method in class proguard.evaluation.value.LongValue
-
- longValue() - Method in class proguard.evaluation.value.TracingValue
-
- longValue() - Method in class proguard.evaluation.value.Value
-
Returns this Value as a LongValue.
- lookupswitch(int, int[], int[]) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lookupswitch(int, int[], int[]) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- LookUpSwitchInstruction - Class in proguard.classfile.instruction
-
This Instruction represents a simple instruction without variable arguments
or constant pool references.
- LookUpSwitchInstruction() - Constructor for class proguard.classfile.instruction.LookUpSwitchInstruction
-
Creates an uninitialized LookUpSwitchInstruction.
- LookUpSwitchInstruction(byte, int, int[], int[]) - Constructor for class proguard.classfile.instruction.LookUpSwitchInstruction
-
Creates a new LookUpSwitchInstruction with the given arguments.
- lor() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lor() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lowCase - Variable in class proguard.classfile.instruction.TableSwitchInstruction
-
- lpop() - Method in class proguard.evaluation.Stack
-
Pops the top LongValue from the stack.
- lrem() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lrem() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lreturn() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lreturn() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lshl() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lshl() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lshr() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lshr() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lstore(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lstore(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lstore_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lstore_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lstore_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lstore_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lstore_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lstore_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lstore_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lstore_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lsub() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lsub() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lushr() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lushr() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- lxor() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- lxor() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- M - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- M - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- MAGIC - Static variable in class proguard.classfile.ClassConstants
-
- 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.classfile.editor.CodeAttributeComposer
-
- main(String[]) - Static method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- main(String[]) - Static method in class proguard.classfile.editor.InstructionSequenceBuilder
-
This main method tests the class.
- main(String[]) - Static method in class proguard.classfile.editor.MemberAdder
-
This main method illustrates and tests the class, by reading an input
class file and copying its class members into a new class that it
writes to an output class file.
- main(String[]) - Static method in class proguard.classfile.util.DescriptorClassEnumeration
-
A main method for testing the class name enumeration.
- main(String[]) - Static method in class proguard.classfile.util.InternalTypeEnumeration
-
A main method for testing the type enumeration.
- 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.io.DataEntryCopier
-
A main method for testing file/archive/directory copying.
- main(String[]) - Static method in class proguard.io.ZipOutput
-
Provides a simple test for this class, creating a zip file with the
given name and a few aligned/compressed/uncompressed zip entries.
- 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.
- main(String[]) - Static method in class proguard.util.ClassNameParser
-
A main method for testing class name matching.
- main(String[]) - Static method in class proguard.util.FileNameParser
-
A main method for testing file name matching.
- main(String[]) - Static method in class proguard.util.ListParser
-
A main method for testing name matching.
- main(String[]) - Static method in class proguard.util.ListUtil
-
- main(String[]) - Static method in class proguard.util.NameParser
-
A main method for testing name matching.
- mainClassAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.ModuleMainClassAttribute
-
Applies the given constant pool visitor to the class constant of the
main class, if any.
- ManifestRewriter - Class in proguard.io
-
This DataEntryReader writes the manifest data entries that it reads to a
given DataEntryWriter, updating their contents based on the renamed classes
in the given ClassPool.
- ManifestRewriter(ClassPool, Charset, DataEntryWriter) - Constructor for class proguard.io.ManifestRewriter
-
Creates a new ManifestRewriter.
- 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
-
- markAsPossiblyUsed(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- markAsUsed(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- markClasses - Variable in class proguard.KeepClassSpecification
-
- markCodeAttributes - Variable in class proguard.KeepClassSpecification
-
- markConditionally - Variable in class proguard.KeepClassSpecification
-
- markDescriptorClasses - Variable in class proguard.KeepClassSpecification
-
- markMethodHierarchy(Clazz, Method) - Method in class proguard.shrink.ShortestUsageMarker
-
- 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.ShortestUsageMarker
-
- markProgramFieldBody(ProgramClass, ProgramField) - Method in class proguard.shrink.ShortestUsageMarker
-
- markProgramMethodBody(ProgramClass, ProgramMethod) - Method in class proguard.shrink.ShortestUsageMarker
-
- matchedArgument(int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the value of the specified matched argument (wildcard or not).
- matchedArgument(Clazz, Method, CodeAttribute, int, int) - Method in class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- matchedArgument(Clazz, Method, CodeAttribute, int, int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Returns the matched argument for the given pattern argument.
- matchedArgument(Clazz, int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Returns the matched argument for the given pattern argument.
- matchedArgument(int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- matchedArguments(int[]) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the values of the specified matched arguments (wildcard or not).
- matchedBranchOffset(int, int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the value of the specified matched branch offset (wildcard or
not).
- matchedBranchOffset(int, int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Returns the value of the specified matched branch offset.
- matchedConstant(ProgramClass, int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- matchedConstantIndex(int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the index of the specified matched constant (wildcard or not).
- matchedConstantIndex(ProgramClass, int) - Method in class proguard.configuration.ConfigurationLoggingInstructionSequenceReplacer
-
- matchedConstantIndex(ProgramClass, int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Returns the matched or newly created constant index for the given
pattern constant index.
- matchedInstructionOffset(int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the matched instruction offset of the specified pattern
instruction.
- matchedJumpOffsets(int, int[]) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Returns the values of the specified matched jump offsets (wildcard or
not).
- matchedJumpOffsets(int, int[]) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer
-
Returns the values of the specified matched jump offsets.
- MatchedStringMatcher - Class in proguard.util
-
This StringMatcher tests whether strings start with a specified variable
string and then match another optional given StringMatcher.
- MatchedStringMatcher(VariableStringMatcher, StringMatcher) - Constructor for class proguard.util.MatchedStringMatcher
-
Creates a new MatchedStringMatcher
- matches(String, int, int) - Method in class proguard.util.AndMatcher
-
- matches(String) - Method in class proguard.util.CollectionMatcher
-
- matches(String, int, int) - Method in class proguard.util.CollectionMatcher
-
- matches(String, int, int) - Method in class proguard.util.ConstantMatcher
-
- matches(String, int, int) - Method in class proguard.util.EmptyStringMatcher
-
- matches(String, int, int) - Method in class proguard.util.ExtensionMatcher
-
- matches(String, int, int) - Method in class proguard.util.FixedStringMatcher
-
- matches(String, int, int) - Method in class proguard.util.ListMatcher
-
- matches(String, int, int) - Method in class proguard.util.MatchedStringMatcher
-
- matches(String, int, int) - Method in class proguard.util.NotMatcher
-
- matches(String, int, int) - Method in class proguard.util.OrMatcher
-
- matches(String, int, int) - Method in class proguard.util.SettableMatcher
-
- matches(String) - Method in class proguard.util.StringMatcher
-
Checks whether the given string matches.
- matches(String, int, int) - Method in class proguard.util.StringMatcher
-
Checks whether the given substring matches.
- matches(String, int, int) - Method in class proguard.util.VariableStringMatcher
-
- matchesArrayInitialization(Clazz, Method, CodeAttribute, int, SimpleInstruction) - Method in class proguard.classfile.util.ArrayInitializationMatcher
-
Returns whether the code fragment starting at the specified newarray
instruction is followed by a static array initialization.
- matchingArguments(int, int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
- matchingArguments(int[], int[]) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
- matchingBranchOffsets(int, int, int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
- matchingConstant - Variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- matchingConstantIndices(Clazz, int, int) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
- matchingJumpOffsets(int, int[], int[]) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
- matchingOpcodes(Instruction, Instruction) - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
- 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_AT_HASHCODE_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_BOOLEAN_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_BYTE_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_CHAR_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_DOUBLE_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_FLOAT_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_INT_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_LONG_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- MAXIMUM_SHORT_AS_STRING_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- maximumValue() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns the maximum value from this list of instruction offsets.
- MAYBE - Static variable in class proguard.evaluation.value.Value
-
- mayBeExtension() - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether the actual type of this ReferenceValue may be an
extension of its type.
- mayBeExtension() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- mayBeExtension - Variable in class proguard.evaluation.value.TypedReferenceValue
-
- mayBeExtension() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- mayBeExtension() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- mayBeMerged() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- mayBeMerged() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- mayBeNull - Variable in class proguard.evaluation.value.TypedReferenceValue
-
- mayHaveImplementations(Method) - Method in interface proguard.classfile.Clazz
-
Returns whether the given method may possibly have implementing or
overriding methods down the class hierarchy.
- mayHaveImplementations(Method) - Method in class proguard.classfile.LibraryClass
-
- mayHaveImplementations(Method) - Method in class proguard.classfile.ProgramClass
-
- 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() - Method in class proguard.classfile.instruction.Instruction
-
Returns whether the instruction may throw exceptions.
- 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 - Interface in proguard.classfile
-
Representation of a field or method from a class.
- MemberAccessFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has the proper
access flags.
- MemberAccessFilter(int, int, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberAccessFilter
-
Creates a new MemberAccessFilter.
- MemberAccessFlagCleaner - Class in proguard.classfile.visitor
-
This visitor clears the specified access flags of the
program classes and class members that its visits.
- MemberAccessFlagCleaner(int) - Constructor for class proguard.classfile.visitor.MemberAccessFlagCleaner
-
Creates a new MemberAccessFlagCleaner.
- MemberAccessFlagSetter - Class in proguard.classfile.visitor
-
This MemberVisitor sets the specified access flags of the
program class members that it visits.
- MemberAccessFlagSetter(int) - Constructor for class proguard.classfile.visitor.MemberAccessFlagSetter
-
Creates a new MemberAccessFlagSetter.
- MemberAccessSetter - Class in proguard.classfile.visitor
-
This MemberVisitor sets the access part of the access flags of
the program class members that its visits to a given value.
- MemberAccessSetter(int) - Constructor for class proguard.classfile.visitor.MemberAccessSetter
-
Creates a new MemberAccessSetter.
- MemberAdder - Class in proguard.classfile.editor
-
This MemberVisitor copies all class members that it visits to the given
target class.
- MemberAdder(ProgramClass) - Constructor for class proguard.classfile.editor.MemberAdder
-
Creates a new MemberAdder that will copy methods into the given target
class.
- MemberAdder(ProgramClass, MemberVisitor) - Constructor for class proguard.classfile.editor.MemberAdder
-
Creates a new MemberAdder that will copy methods into the given target
class.
- MemberAdder(ProgramClass, StringTransformer, MemberVisitor) - Constructor for class proguard.classfile.editor.MemberAdder
-
Creates a new MemberAdder that will copy methods into the given target
class.
- MemberClassAccessFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member is accessible
from the given referencing class.
- MemberClassAccessFilter(Clazz, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberClassAccessFilter
-
Creates a new MemberAccessFilter.
- memberClassConstantsAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.NestMembersAttribute
-
Applies the given visitor to all member class constants.
- MemberCollector - Class in proguard.classfile.visitor
-
This MemberVisitor collects dot-separated classname.membername.descriptor
strings of the class members that it visits.
- MemberCollector(boolean, boolean, boolean, Set) - Constructor for class proguard.classfile.visitor.MemberCollector
-
Creates a new MemberCollector.
- MemberCounter - Class in proguard.classfile.visitor
-
This MemberVisitor counts the number of class members that have been visited.
- MemberCounter() - Constructor for class proguard.classfile.visitor.MemberCounter
-
- MemberDescriptorFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member
has a descriptor that matches a given regular expression.
- MemberDescriptorFilter(String, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberDescriptorFilter
-
Creates a new MemberDescriptorFilter.
- MemberDescriptorFilter(String, List, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberDescriptorFilter
-
Creates a new MemberDescriptorFilter.
- MemberDescriptorFilter(StringMatcher, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberDescriptorFilter
-
Creates a new MemberDescriptorFilter.
- MemberDescriptorReferencedClassVisitor - Class in proguard.classfile.visitor
-
This MemberVisitor lets a given ClassVisitor visit all the classes
referenced by the descriptors of the class members that it visits.
- MemberDescriptorReferencedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.MemberDescriptorReferencedClassVisitor
-
- MemberDescriptorSpecializer - Class in proguard.optimize
-
This MemberVisitor specializes parameters in the descriptors of the
methods that it visits.
- MemberDescriptorSpecializer() - Constructor for class proguard.optimize.MemberDescriptorSpecializer
-
Creates a new MethodDescriptorShrinker.
- MemberDescriptorSpecializer(MemberVisitor) - Constructor for class proguard.optimize.MemberDescriptorSpecializer
-
Creates a new MethodDescriptorShrinker with an extra visitor.
- MemberFinder - Class in proguard.classfile.util
-
This utility class provides methods to find class members in a given class
or in its hierarchy.
- MemberFinder() - Constructor for class proguard.classfile.util.MemberFinder
-
Creates a new MemberFinder that looks in the class hierarchy.
- MemberFinder(boolean) - Constructor for class proguard.classfile.util.MemberFinder
-
Creates a new MemberFinder that looks in the class hierarchy if
specified.
- 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.
- MemberNameFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member
has a name that matches a given regular expression.
- MemberNameFilter(String, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberNameFilter
-
Creates a new MemberNameFilter.
- MemberNameFilter(String, List, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberNameFilter
-
Creates a new MemberNameFilter.
- MemberNameFilter(StringMatcher, MemberVisitor) - Constructor for class proguard.classfile.visitor.MemberNameFilter
-
/**
Creates a new MemberNameFilter.
- MemberNameFilter - Class in proguard.obfuscate
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has a new name.
- MemberNameFilter(MemberVisitor) - Constructor for class proguard.obfuscate.MemberNameFilter
-
Creates a new MemberNameFilter.
- 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.
- MemberReferenceFixer - Class in proguard.classfile.editor
-
This ClassVisitor fixes constant pool field and method references to fields
and methods whose names or descriptors have changed.
- MemberReferenceFixer(boolean) - Constructor for class proguard.classfile.editor.MemberReferenceFixer
-
Creates a new MemberReferenceFixer.
- MemberRemover - Class in proguard.classfile.editor
-
This visitor removes all members it visits in a ProgramClass.
- MemberRemover() - Constructor for class proguard.classfile.editor.MemberRemover
-
- 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).
- MemberToClassVisitor - Class in proguard.classfile.visitor
-
This MemberVisitor delegates all visits to a given ClassVisitor.
- MemberToClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.MemberToClassVisitor
-
- 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).
- MemberVisitor - Interface in proguard.classfile.visitor
-
This interface specifies the methods for a visitor of
ProgramMember objects and LibraryMember
objects.
- memberVisitor - Variable in class proguard.classfile.visitor.ReferencedMemberVisitor
-
- merge(ClassOptimizationInfo) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- merge(MethodOptimizationInfo) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- mergeInterfacesAggressively - Variable in class proguard.Configuration
-
Specifies whether interfaces may be merged aggressively.
- Method - Interface in proguard.classfile
-
Representation of a method from a class.
- METHOD_ARGUMENTS_CLOSE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_ARGUMENTS_CLOSE - Static variable in interface proguard.classfile.JavaConstants
-
- METHOD_ARGUMENTS_OPEN - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_ARGUMENTS_OPEN - Static variable in interface proguard.classfile.JavaConstants
-
- METHOD_ARGUMENTS_SEPARATOR - Static variable in interface proguard.classfile.JavaConstants
-
- METHOD_NAME_ACCESSIBLE_OBJECT_SET_ACCESSIBLE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_ADD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_ADD_ALL - Static variable in class proguard.classfile.ClassConstants
-
- 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_APPEND - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_ARRAY_NEW_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_BOOLEAN_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_BYTE_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CHAR_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_FOR_NAME - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_CLASS_LOADER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_COMPONENT_TYPE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_CONSTRUCTOR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_CONSTRUCTORS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARED_CONSTRUCTOR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARED_CONSTRUCTORS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARED_FIELD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARED_FIELDS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARED_METHOD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARED_METHODS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_DECLARING_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_ENCLOSING_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_ENCLOSING_CONSTRUCTOR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_ENCLOSING_METHOD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_FIELD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_FIELDS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_METHOD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_GET_METHODS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLASS_IS_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLINIT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CLONE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_CONSTRUCTOR_NEW_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- 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_DO_LOAD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_DOT_CLASS_JAVAC - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_DOT_CLASS_JIKES - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_DOUBLE_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- 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_EQUALS - Static variable in class proguard.classfile.ClassConstants
-
- 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_FIELD_GET - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_FIELD_SET - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_FIND_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_FIND_LIBRARY - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_FLOAT_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- 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_ANNOTATION - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_GET_ANNOTATIONS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_GET_CAUSE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_GET_DECLARED_ANNOTATIONS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_GET_GENERIC_PREFIX - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_GET_PARAMETER_ANNOTATIONS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_GET_RAW_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_GET_RUNTIME - Static variable in class proguard.classfile.ClassConstants
-
- 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_GET_TYPE_PREFIX - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_HAS_NEXT - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_INIT - Static variable in class proguard.classfile.ClassConstants
-
- 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_INT_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_INTERN - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_IS_EMPTY - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_LOAD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_LOAD_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_LOAD_LIBRARY - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_LONG_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_MAKE_CONCAT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_MAKE_CONCAT_WITH_CONSTANTS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_MAP_GET - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_MAP_LIBRARY_NAME - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_MAP_PUT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_METHOD_INVOKE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_NAME - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_NATIVE_LOAD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_NEW_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_NEW_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- 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_OBJECT_GET_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_ORDINAL - Static variable in class proguard.classfile.ClassConstants
-
- 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_READ_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_READ_RESOLVE - Static variable in class proguard.classfile.ClassConstants
-
- 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_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_SHORT_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- 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_TOSTRING - Static variable in class proguard.classfile.ClassConstants
-
- 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_OF - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_VALUE_STRING - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_VALUEOF - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_VALUES - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_WRITE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_NAME_WRITE - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_NAME_WRITE_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_NAME_WRITE_REPLACE - Static variable in class proguard.classfile.ClassConstants
-
- 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_PARAMETER - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- METHOD_RETURN_VALUE - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- METHOD_TYPE_ACCESSIBLE_OBJECT_SET_ACCESSIBLE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_ADD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_ADD_ALL - Static variable in class proguard.classfile.ClassConstants
-
- 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_ARRAY_NEW_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_ARRAY_NEW_INSTANCE2 - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_BOOLEAN_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_BOOLEAN_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_BOOLEAN_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_BYTE_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_BYTES_INT_VOID - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_BYTES_VOID - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CHAR_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CHAR_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CHAR_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CHARS_VOID - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_FOR_NAME - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_COMPONENT_TYPE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_CONSTRUCTOR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_CONSTRUCTORS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_DECLARED_CONSTRUCTOR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_DECLARED_CONSTRUCTORS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_DECLARED_FIELD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_DECLARED_FIELDS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_DECLARED_METHOD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_DECLARED_METHODS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_FIELD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_FIELDS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_METHOD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_GET_METHODS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLASS_IS_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLINIT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CLONE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_CONSTRUCTOR_NEW_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- 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_DOT_CLASS_JAVAC - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_DOT_CLASS_JIKES - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_DOUBLE_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_DOUBLE_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_DOUBLE_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- 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_EQUALS - Static variable in class proguard.classfile.ClassConstants
-
- 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_FIELD_GET - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_FIELD_SET - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_FIND_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_FIND_LIBRARY - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_FLOAT_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_FLOAT_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_FLOAT_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- 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_CAUSE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_GET_RAW_TYPE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_GET_RUNTIME - Static variable in class proguard.classfile.ClassConstants
-
- 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.classfile.ClassConstants
-
- METHOD_TYPE_INIT - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- METHOD_TYPE_INIT_COLLECTION - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_INIT_ENUM - Static variable in class proguard.classfile.ClassConstants
-
- 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_INIT_THROWABLE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_INT_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_INT_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_INT_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_INT_VOID - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_INTERN - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_IS_EMPTY - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LOAD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LOAD2 - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LOAD_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LOAD_LIBRARY - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LONG_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LONG_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_LONG_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_MAP_GET - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_MAP_LIBRARY_NAME - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_MAP_PUT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_METHOD_INVOKE - Static variable in class proguard.classfile.ClassConstants
-
- 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_NATIVE_LOAD - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_NEW_INSTANCE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_NEW_INTEGER_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_NEW_LONG_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_NEW_REFERENCE_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- 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_OBJECT_GET_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_OBJECT_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_OBJECT_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_ORDINAL - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_PEEK - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_READ - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_READ_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_READ_RESOLVE - Static variable in class proguard.classfile.ClassConstants
-
- 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_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_SHORT_VALUE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_SKIP_VALUE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_STRING_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_STRING_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_STRING_VOID - Static variable in class proguard.classfile.ClassConstants
-
- 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_TOSTRING - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_TOSTRING_BOOLEAN - Static variable in class proguard.classfile.ClassConstants
-
- 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_VALUE_OF_BOOLEAN - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_BYTE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_CHAR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_DOUBLE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_FLOAT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_INT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_LONG - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUE_OF_SHORT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_BOOLEAN - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_CHAR - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_DOUBLE - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_FLOAT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_INT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_LONG - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_VALUEOF_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_WRITE - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- METHOD_TYPE_WRITE_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- METHOD_TYPE_WRITE_REPLACE - Static variable in class proguard.classfile.ClassConstants
-
- 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
-
- methodAccept(String, String, MemberVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given member info visitor visit the specified method.
- methodAccept(String, String, MemberVisitor) - Method in class proguard.classfile.LibraryClass
-
- methodAccept(String, String, MemberVisitor) - Method in class proguard.classfile.ProgramClass
-
- methodArgumentsAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodInfo
-
Applies the given constant pool visitor to the argument constants of the
bootstrap method.
- MethodCollector - Class in proguard.classfile.visitor
-
This MemberVisitor collects the methods that it visits in the
given collection.
- MethodCollector(Set<Method>) - Constructor for class proguard.classfile.visitor.MethodCollector
-
- 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.
- methodHandleAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodInfo
-
Applies the given constant pool visitor to the method handle of the
bootstrap method.
- MethodHandleConstant - Class in proguard.classfile.constant
-
This Constant represents a method handle constant in the constant pool.
- MethodHandleConstant() - Constructor for class proguard.classfile.constant.MethodHandleConstant
-
Creates an uninitialized MethodHandleConstant.
- MethodHandleConstant(int, int) - Constructor for class proguard.classfile.constant.MethodHandleConstant
-
Creates a new MethodHandleConstant with the given type and method ref
index.
- MethodImplementationFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to methods to
another given MemberVisitor, but only when the visited
method may have implementations.
- MethodImplementationFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.MethodImplementationFilter
-
Creates a new MethodImplementationFilter.
- MethodImplementationTraveler - Class in proguard.classfile.visitor
-
This MemberVisitor lets a given MemberVisitor
travel to all concrete and abstract implementations of the visited methods
in their class hierarchies.
- MethodImplementationTraveler(boolean, boolean, boolean, boolean, MemberVisitor) - Constructor for class proguard.classfile.visitor.MethodImplementationTraveler
-
Creates a new MethodImplementationTraveler.
- MethodInliner - Class in proguard.optimize.peephole
-
This AttributeVisitor inlines short methods or methods that are only invoked
once, in the code attributes that it visits.
- MethodInliner(boolean, boolean, boolean, boolean) - Constructor for class proguard.optimize.peephole.MethodInliner
-
Creates a new MethodInliner.
- MethodInliner(boolean, boolean, boolean, boolean, InstructionVisitor) - Constructor for class proguard.optimize.peephole.MethodInliner
-
Creates a new MethodInliner.
- MethodInvocationFixer - Class in proguard.classfile.editor
-
This AttributeVisitor fixes all inappropriate special/virtual/static/interface
invocations of the code attributes that it visits.
- MethodInvocationFixer() - Constructor for class proguard.classfile.editor.MethodInvocationFixer
-
- 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
-
- MethodLinker - Class in proguard.classfile.util
-
This ClassVisitor links all corresponding non-private, non-static,
non-initializer methods in the class hierarchies of all visited classes.
- MethodLinker() - Constructor for class proguard.classfile.util.MethodLinker
-
- methodName() - Method in class proguard.classfile.util.ExternalTypeEnumeration
-
- 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
-
- methodParameter(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns the specified method parameter (assuming it is one).
- MethodParametersAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a method parameters attribute.
- MethodParametersAttribute() - Constructor for class proguard.classfile.attribute.MethodParametersAttribute
-
Creates an uninitialized MethodParametersAttribute.
- MethodParametersAttribute(int, int, ParameterInfo[]) - Constructor for class proguard.classfile.attribute.MethodParametersAttribute
-
Creates an initialized MethodParametersAttribute.
- MethodrefConstant - Class in proguard.classfile.constant
-
This Constant represents a method reference constant in the constant pool.
- MethodrefConstant() - Constructor for class proguard.classfile.constant.MethodrefConstant
-
Creates an uninitialized MethodrefConstant.
- MethodrefConstant(int, int, Clazz, Member) - Constructor for class proguard.classfile.constant.MethodrefConstant
-
Creates a new MethodrefConstant with the given name and type indices.
- MethodrefTraveler - Class in proguard.classfile.constant.visitor
-
This ConstantVisitor travels from any method handle constants that it visits
to their methodref constants, and applies a given constant visitor.
- MethodrefTraveler(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.MethodrefTraveler
-
Creates a new v that will delegate to the given constant visitor.
- methods - Variable in class proguard.classfile.LibraryClass
-
- methods - Variable in class proguard.classfile.ProgramClass
-
- methodsAccept(MemberVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given member info visitor visit all methods of this class.
- methodsAccept(MemberVisitor) - Method in class proguard.classfile.LibraryClass
-
- methodsAccept(MemberVisitor) - Method in class proguard.classfile.ProgramClass
-
- MethodSignature(String, Class[]) - Constructor for class proguard.configuration.ConfigurationLogger.MethodSignature
-
- methodSpecifications - Variable in class proguard.ClassSpecification
-
- MethodStaticizer - Class in proguard.optimize
-
This MemberVisitor makes all methods that it visits static, if their 'this'
parameters are unused.
- MethodStaticizer() - Constructor for class proguard.optimize.MethodStaticizer
-
Creates a new MethodStaticizer.
- MethodStaticizer(MemberVisitor) - Constructor for class proguard.optimize.MethodStaticizer
-
Creates a new MethodStaticizer with an extra visitor.
- MethodTypeConstant - Class in proguard.classfile.constant
-
This Constant represents a method handle constant in the constant pool.
- MethodTypeConstant() - Constructor for class proguard.classfile.constant.MethodTypeConstant
-
Creates an uninitialized MethodTypeConstant.
- MethodTypeConstant(int, Clazz[]) - Constructor for class proguard.classfile.constant.MethodTypeConstant
-
Creates a new MethodTypeConstant with the given descriptor index.
- 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).
- minimumValue() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns the minimum value from this list of instruction offsets.
- modifiesAnything() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- modifiesAnything(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether anything may be modified by the given method.
- modifiesAnything() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- moduleAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.RequiresInfo
-
Applies the given constant pool visitor to the module constant of the
module, if any.
- ModuleAttribute - Class in proguard.classfile.attribute.module
-
This Attribute represents a module attribute.
- ModuleAttribute() - Constructor for class proguard.classfile.attribute.module.ModuleAttribute
-
Creates an uninitialized ModuleAttribute.
- ModuleAttribute(int, int, int, int, int, RequiresInfo[], int, ExportsInfo[], int, OpensInfo[], int, int[], int, ProvidesInfo[]) - Constructor for class proguard.classfile.attribute.module.ModuleAttribute
-
Creates an initialized ModuleAttribute.
- ModuleConstant - Class in proguard.classfile.constant
-
This Constant represents a module constant in the constant pool.
- ModuleConstant() - Constructor for class proguard.classfile.constant.ModuleConstant
-
Creates an uninitialized ModuleConstant.
- ModuleConstant(int) - Constructor for class proguard.classfile.constant.ModuleConstant
-
Creates a new ModuleConstant with the given name index.
- ModuleMainClassAttribute - Class in proguard.classfile.attribute.module
-
This Attribute represents a main class attribute.
- ModuleMainClassAttribute() - Constructor for class proguard.classfile.attribute.module.ModuleMainClassAttribute
-
Creates an uninitialized ModuleMainClassAttribute.
- ModuleMainClassAttribute(int, int) - Constructor for class proguard.classfile.attribute.module.ModuleMainClassAttribute
-
Creates an initialized ModuleMainClassAttribute.
- ModulePackagesAttribute - Class in proguard.classfile.attribute.module
-
This Attribute represents a module packages attribute.
- ModulePackagesAttribute() - Constructor for class proguard.classfile.attribute.module.ModulePackagesAttribute
-
Creates an uninitialized ModulePackagesAttribute.
- ModulePackagesAttribute(int, int, int[]) - Constructor for class proguard.classfile.attribute.module.ModulePackagesAttribute
-
Creates an initialized ModulePackagesAttribute.
- monitorenter() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- monitorenter() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- monitorexit() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- monitorexit() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- MORE_ZERO_FRAME - Static variable in class proguard.classfile.attribute.preverification.StackMapFrame
-
- MoreZeroFrame - Class in proguard.classfile.attribute.preverification
-
This StackMapFrame represents an "append frame".
- MoreZeroFrame() - Constructor for class proguard.classfile.attribute.preverification.MoreZeroFrame
-
Creates an uninitialized MoreZeroFrame.
- MoreZeroFrame(int) - Constructor for class proguard.classfile.attribute.preverification.MoreZeroFrame
-
Creates a MoreZeroFrame with the given tag.
- MoreZeroFrame(VerificationType[]) - Constructor for class proguard.classfile.attribute.preverification.MoreZeroFrame
-
Creates a MoreZeroFrame with the given additional variables.
- MoreZeroFrame(int, VerificationType[]) - Constructor for class proguard.classfile.attribute.preverification.MoreZeroFrame
-
Creates a MoreZeroFrame with the given additional variables.
- multianewarray(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- multianewarray(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- multianewarray(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- multianewarray(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- MultiAnnotationVisitor - Class in proguard.classfile.attribute.annotation.visitor
-
This AnnotationVisitor delegates all visits to each AnnotationVisitor
in a given list.
- MultiAnnotationVisitor() - Constructor for class proguard.classfile.attribute.annotation.visitor.MultiAnnotationVisitor
-
- MultiAnnotationVisitor(AnnotationVisitor...) - Constructor for class proguard.classfile.attribute.annotation.visitor.MultiAnnotationVisitor
-
- MultiAttributeVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates all visits to each AttributeVisitor
in a given list.
- MultiAttributeVisitor() - Constructor for class proguard.classfile.attribute.visitor.MultiAttributeVisitor
-
- MultiAttributeVisitor(AttributeVisitor...) - Constructor for class proguard.classfile.attribute.visitor.MultiAttributeVisitor
-
- MultiClassPoolVisitor - Class in proguard.classfile.visitor
-
This ClassPoolVisitor delegates all visits to each ClassPoolVisitor
in a given list.
- MultiClassPoolVisitor() - Constructor for class proguard.classfile.visitor.MultiClassPoolVisitor
-
- MultiClassPoolVisitor(ClassPoolVisitor[]) - Constructor for class proguard.classfile.visitor.MultiClassPoolVisitor
-
- MultiClassVisitor - Class in proguard.classfile.visitor
-
This ClassVisitor delegates all visits to each ClassVisitor
in a given list.
- MultiClassVisitor() - Constructor for class proguard.classfile.visitor.MultiClassVisitor
-
- MultiClassVisitor(ClassVisitor...) - Constructor for class proguard.classfile.visitor.MultiClassVisitor
-
- MultiConstantVisitor - Class in proguard.classfile.visitor
-
This ConstantVisitor delegates all visits to each ConstantVisitor in a given list.
- MultiConstantVisitor() - Constructor for class proguard.classfile.visitor.MultiConstantVisitor
-
- MultiConstantVisitor(ConstantVisitor...) - Constructor for class proguard.classfile.visitor.MultiConstantVisitor
-
- MultiInstructionVisitor - Class in proguard.classfile.instruction.visitor
-
This InstructionVisitor delegates all visits to each InstructionVisitor
in a given list.
- MultiInstructionVisitor() - Constructor for class proguard.classfile.instruction.visitor.MultiInstructionVisitor
-
- MultiInstructionVisitor(InstructionVisitor...) - Constructor for class proguard.classfile.instruction.visitor.MultiInstructionVisitor
-
- 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.
- MultiMemberVisitor - Class in proguard.classfile.visitor
-
This MemberVisitor delegates all visits to each MemberVisitor
in a given list.
- MultiMemberVisitor() - Constructor for class proguard.classfile.visitor.MultiMemberVisitor
-
- MultiMemberVisitor(MemberVisitor...) - Constructor for class proguard.classfile.visitor.MultiMemberVisitor
-
- multiply(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the product of this DoubleValue and the given DoubleValue.
- multiply(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the product of this DoubleValue and the given SpecificDoubleValue.
- multiply(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the product of this DoubleValue and the given ParticularDoubleValue.
- multiply(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the product of this FloatValue and the given FloatValue.
- multiply(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the product of this FloatValue and the given SpecificFloatValue.
- multiply(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the product of this FloatValue and the given ParticularFloatValue.
- multiply(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the product of this IntegerValue and the given IntegerValue.
- multiply(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the product of this IntegerValue and the given UnknownIntegerValue.
- multiply(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the product of this IntegerValue and the given SpecificIntegerValue.
- multiply(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the product of this IntegerValue and the given ParticularIntegerValue.
- multiply(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the product of this IntegerValue and the given RangeIntegerValue.
- multiply(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the product of this LongValue and the given LongValue.
- multiply(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the product of this LongValue and the given SpecificLongValue.
- multiply(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the product of this LongValue and the given ParticularLongValue.
- multiply(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- multiply(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- multiply(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- multiply(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- multiply(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- multiply(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- multiply(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- MultiValueMap<K,V> - Class in proguard.util
-
A key-values map that can have multiple values associated with each key.
- MultiValueMap() - Constructor for class proguard.util.MultiValueMap
-
- MutableBoolean - Class in proguard.optimize.info
-
This class provides a mutable boolean flag.
- MutableBoolean() - Constructor for class proguard.optimize.info.MutableBoolean
-
- N - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- N - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- name - Variable in class proguard.classfile.LibraryMember
-
- name - Variable in class proguard.MemberSpecification
-
- NAME_ANDROID_UTIL_FLOAT_MATH - Static variable in class proguard.classfile.ClassConstants
-
- NAME_CLASS_NOT_FOUND_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_EXCLUDER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_FIELD_NAMING_POLICY - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_GSON - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_GSON_BUILDER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_GSON_UTIL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_INSTANCE_CREATOR - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_IO_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_JAVA_IO_BYTE_ARRAY_INPUT_STREAM - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_IO_DATA_INPUT_STREAM - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_IO_INPUT_STREAM - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_IO_SERIALIZABLE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_BOOLEAN - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_BYTE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_CHARACTER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_CLASS_LOADER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_CLONEABLE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_DOUBLE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_EXCEPTION - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_FLOAT - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_INTEGER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_INVOKE_METHOD_HANDLE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_INVOKE_METHOD_TYPE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_INVOKE_STRING_CONCAT_FACTORY - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_LONG - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_MATH - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_NUMBER_FORMAT_EXCEPTION - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_REFLECT_ACCESSIBLE_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_REFLECT_ARRAY - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_REFLECT_CONSTRUCTOR - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_REFLECT_FIELD - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_REFLECT_METHOD - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_RUNTIME - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_SHORT - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_STRING - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_STRING_BUFFER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_STRING_BUILDER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_SYSTEM - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_THROWABLE - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_LANG_VOID - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_ARRAY_LIST - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_INTEGER_FIELD_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_LONG_FIELD_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_CONCURRENT_ATOMIC_ATOMIC_REFERENCE_FIELD_UPDATER - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_HASH_MAP - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_LIST - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JAVA_UTIL_MAP - Static variable in class proguard.classfile.ClassConstants
-
- NAME_JSON_READER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_JSON_SYNTAX_EXCEPTION - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_JSON_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_JSON_WRITER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_NO_SUCH_FIELD_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_NO_SUCH_METHOD_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_OPTIMIZED_JSON_READER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_JSON_READER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_JSON_WRITER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_JSON_WRITER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_TYPE_ADAPTER_FACTORY - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_OPTIMIZED_TYPE_ADAPTER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- NAME_RUNTIME_EXCEPTION - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- NAME_TYPE_ADAPTER - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_TYPE_TOKEN - Static variable in class proguard.optimize.gson.GsonClassConstants
-
- NAME_UNSATISFIED_LINK_ERROR - Static variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- nameAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.ModuleAttribute
-
Applies the given constant pool visitor to the Utf8 constant of the name,
if any.
- NameAndTypeConstant - Class in proguard.classfile.constant
-
This Constant represents a name and type constant in the constant pool.
- NameAndTypeConstant() - Constructor for class proguard.classfile.constant.NameAndTypeConstant
-
Creates an uninitialized NameAndTypeConstant.
- NameAndTypeConstant(int, int) - Constructor for class proguard.classfile.constant.NameAndTypeConstant
-
Creates a new NameAndTypeConstant with the given name and type indices.
- NameAndTypeShrinker - Class in proguard.classfile.editor
-
This ClassVisitor removes NameAndType constant pool entries that are not
used.
- NameAndTypeShrinker() - Constructor for class proguard.classfile.editor.NameAndTypeShrinker
-
- nameConstantAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.ParameterInfo
-
Applies the given constant pool visitor to the Utf8 constant that
represents the name of the parameter, if any.
- NamedAttributeDeleter - Class in proguard.classfile.editor
-
This ClassVisitor deletes attributes with a given name in the program
classes, fields, methods, or code attributes that it visits.
- NamedAttributeDeleter(String) - Constructor for class proguard.classfile.editor.NamedAttributeDeleter
-
- NamedClassVisitor - Class in proguard.classfile.visitor
-
This class visits Clazz objects with the given name.
- NamedClassVisitor(ClassVisitor, String) - Constructor for class proguard.classfile.visitor.NamedClassVisitor
-
- NamedFieldVisitor - Class in proguard.classfile.visitor
-
This class visits ProgramMember objects referring to fields, identified by
a name and descriptor pair.
- NamedFieldVisitor(String, String, MemberVisitor) - Constructor for class proguard.classfile.visitor.NamedFieldVisitor
-
- NamedMethodVisitor - Class in proguard.classfile.visitor
-
This class visits ProgramMember objects referring to methods, identified by
a name and descriptor pair.
- NamedMethodVisitor(String, String, MemberVisitor) - Constructor for class proguard.classfile.visitor.NamedMethodVisitor
-
- 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.
- NameFilter - Class in proguard.io
-
This DataEntryReader delegates to one of two other DataEntryReader instances,
depending on the name of the data entry.
- NameFilter(String, DataEntryReader) - Constructor for class proguard.io.NameFilter
-
Creates a new NameFilter that delegates to the given reader, depending
on the given list of filters.
- NameFilter(String, DataEntryReader, DataEntryReader) - Constructor for class proguard.io.NameFilter
-
Creates a new NameFilter that delegates to either of the two given
readers, depending on the given list of filters.
- NameFilter(List, DataEntryReader) - Constructor for class proguard.io.NameFilter
-
Creates a new NameFilter that delegates to the given reader, depending
on the given list of filters.
- NameFilter(List, DataEntryReader, DataEntryReader) - Constructor for class proguard.io.NameFilter
-
Creates a new NameFilter that delegates to either of the two given
readers, depending on the given list of filters.
- NameFilteredDataEntryWriter - Class in proguard.io
-
This DataEntryWriter delegates to one of two other DataEntryWriter instances,
depending on the name of the data entry.
- NameFilteredDataEntryWriter(String, DataEntryWriter) - Constructor for class proguard.io.NameFilteredDataEntryWriter
-
Creates a new NameFilteredDataEntryWriter that delegates to the given
writer, depending on the given list of filters.
- NameFilteredDataEntryWriter(String, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.NameFilteredDataEntryWriter
-
Creates a new NameFilteredDataEntryWriter that delegates to either of
the two given writers, depending on the given list of filters.
- NameFilteredDataEntryWriter(List, DataEntryWriter) - Constructor for class proguard.io.NameFilteredDataEntryWriter
-
Creates a new NameFilteredDataEntryWriter that delegates to the given
writer, depending on the given list of filters.
- NameFilteredDataEntryWriter(List, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.NameFilteredDataEntryWriter
-
Creates a new NameFilteredDataEntryWriter that delegates to either of
the two given writers, depending on the given list of filters.
- NameFilteredDataEntryWriter(StringMatcher, DataEntryWriter) - Constructor for class proguard.io.NameFilteredDataEntryWriter
-
Creates a new NameFilteredDataEntryWriter that delegates to the given
writer, depending on the given string matcher.
- NameFilteredDataEntryWriter(StringMatcher, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.NameFilteredDataEntryWriter
-
Creates a new NameFilteredDataEntryWriter that delegates to either of
the two given writers, depending on the given string matcher.
- NameParser - Class in proguard.util
-
This StringParser can create StringMatcher instances for regular expressions
matching names.
- NameParser() - Constructor for class proguard.util.NameParser
-
Creates a new NameParser.
- NameParser(List) - Constructor for class proguard.util.NameParser
-
Creates a new NameParser that supports references to earlier
wildcards.
- NAMES - Static variable in interface proguard.classfile.instruction.InstructionConstants
-
- 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.
- negate() - Method in class proguard.evaluation.value.DoubleValue
-
Returns the negated value of this DoubleValue.
- negate() - Method in class proguard.evaluation.value.FloatValue
-
Returns the negated value of this FloatValue.
- negate() - Method in class proguard.evaluation.value.IntegerValue
-
Returns the negated value of this IntegerValue.
- negate() - Method in class proguard.evaluation.value.LongValue
-
Returns the negated value of this LongValue.
- negate() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- negate() - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- negate() - Method in class proguard.evaluation.value.UnknownFloatValue
-
- negate() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- negate() - Method in class proguard.evaluation.value.UnknownLongValue
-
- NestHostAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a nest host attribute.
- NestHostAttribute() - Constructor for class proguard.classfile.attribute.NestHostAttribute
-
Creates an uninitialized NestHostAttribute.
- NestHostAttribute(int, int) - Constructor for class proguard.classfile.attribute.NestHostAttribute
-
Creates an initialized NestHostAttribute.
- NestHostFinder - Class in proguard.classfile.util
-
This utility class can find the nest host class names of given classes.
- NestHostFinder() - Constructor for class proguard.classfile.util.NestHostFinder
-
- NestMemberAdder - Class in proguard.classfile.editor
-
This ConstantVisitor and ClassVisitor adds the class constants or the
classes that it visits to the given target nest member attribute.
- NestMemberAdder(ProgramClass, NestMembersAttribute) - Constructor for class proguard.classfile.editor.NestMemberAdder
-
Creates a new NestMemberAdder that will add classes to the
given target nest members attribute.
- NestMembersAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a nest host attribute.
- NestMembersAttribute() - Constructor for class proguard.classfile.attribute.NestMembersAttribute
-
Creates an uninitialized NestMembersAttribute.
- NestMembersAttribute(int, int, int[]) - Constructor for class proguard.classfile.attribute.NestMembersAttribute
-
Creates an initialized NestMembersAttribute.
- NestUsageMarker - Class in proguard.shrink
-
This AttributeVisitor marks all necessary nest host attributes and nest
members attributes that it visits.
- NestUsageMarker(UsageMarker) - Constructor for class proguard.shrink.NestUsageMarker
-
Creates a new NestUsageMarker.
- NEVER - Static variable in class proguard.evaluation.value.Value
-
- new_(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- new_(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- new_(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- new_(String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- new_(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- new_(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- NEW_INSTANCE - Static variable in class proguard.evaluation.value.InstructionOffsetValue
-
- newarray(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- newarray(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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.
- newSourceFileAttribute - Variable in class proguard.Configuration
-
An optional replacement for all SourceFile attributes.
- nextClassName() - Method in class proguard.classfile.util.DescriptorClassEnumeration
-
Returns the next class name from the descriptor.
- nextFluff() - Method in class proguard.classfile.util.DescriptorClassEnumeration
-
Returns the next fluff (surrounding class names) from the descriptor.
- 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
-
- nextType() - Method in class proguard.classfile.util.ExternalTypeEnumeration
-
- nextType() - Method in class proguard.classfile.util.InternalTypeEnumeration
-
Returns the next type from the method descriptor.
- nextWord(boolean, boolean) - Method in class proguard.WordReader
-
Reads a word from this WordReader, or from one of its active included
WordReader objects.
- NO_SUBROUTINE - Static variable in class proguard.optimize.peephole.BranchTargetFinder
-
- 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
-
- NONE - Static variable in class proguard.evaluation.TracedVariables
-
- NONE - Static variable in class proguard.optimize.evaluation.InitializationFinder
-
- NONE - Static variable in class proguard.optimize.evaluation.PartialEvaluator
-
- NonEmptyAttributeFilter - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates its visits another AttributeVisitor, but
only when the visited attribute is not empty.
- NonEmptyAttributeFilter(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.NonEmptyAttributeFilter
-
Creates a new NonEmptyAttributeFilter.
- 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
-
- nop() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- nop() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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 Strings specifying a filter for the classes for
which not to print notes, if there are noteworthy potential problems.
- notEqual(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given IntegerValue are different:
NEVER, MAYBE, or ALWAYS.
- notEqual(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given UnknownIntegerValue are
different: NEVER, MAYBE, or ALWAYS.
- notEqual(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given SpecificIntegerValue are
different: NEVER, MAYBE, or ALWAYS.
- notEqual(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given ParticularIntegerValue are
different: NEVER, MAYBE, or ALWAYS.
- notEqual(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns whether this IntegerValue and the given RangeIntegerValue are
different: NEVER, MAYBE, or ALWAYS.
- notEqual(ReferenceValue) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns whether this ReferenceValue and the given ReferenceValue are different.
- NotMatcher - Class in proguard.util
-
This StringMatcher tests whether strings does not match the given
StringMatcher.
- NotMatcher(StringMatcher) - Constructor for class proguard.util.NotMatcher
-
- NULL_TYPE - Static variable in class proguard.classfile.attribute.preverification.VerificationType
-
- NullType - Class in proguard.classfile.attribute.preverification
-
This VerificationType represents a Null type.
- NullType() - Constructor for class proguard.classfile.attribute.preverification.NullType
-
- NumericNameFactory - Class in proguard.obfuscate
-
This NameFactory generates unique numeric names, starting at
"1".
- NumericNameFactory() - Constructor for class proguard.obfuscate.NumericNameFactory
-
- P - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- P - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- PACKAGE_JAVA_LANG - Static variable in class proguard.classfile.ClassConstants
-
- PACKAGE_JAVA_LANG - Static variable in interface proguard.classfile.JavaConstants
-
- PACKAGE_SEPARATOR - Static variable in class proguard.classfile.ClassConstants
-
- PACKAGE_SEPARATOR - Static variable in interface proguard.classfile.JavaConstants
-
- PACKAGE_VISIBLE - Static variable in class proguard.classfile.util.AccessUtil
-
- packageAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.ExportsInfo
-
Applies the given constant pool visitor to the package constant of the
package, if any.
- packageAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.OpensInfo
-
Applies the given constant pool visitor to the package constant of the
package, if any.
- PackageConstant - Class in proguard.classfile.constant
-
This Constant represents a package constant in the constant pool.
- PackageConstant() - Constructor for class proguard.classfile.constant.PackageConstant
-
Creates an uninitialized PackageConstant.
- PackageConstant(int) - Constructor for class proguard.classfile.constant.PackageConstant
-
Creates a new PackageConstant with the given name index.
- packageObfuscationDictionary - Variable in class proguard.Configuration
-
An optional name of a file containing obfuscated package names.
- packagesAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.ModulePackagesAttribute
-
Applies the given constant pool visitor to all packages.
- 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
-
- ParallelAllClassVisitor - Class in proguard.classfile.visitor
-
This ClassPoolVisitor will visit all Clazz objects of the class pool
in a parallel way.
- ParallelAllClassVisitor(ParallelAllClassVisitor.ClassVisitorFactory) - Constructor for class proguard.classfile.visitor.ParallelAllClassVisitor
-
Create a new ParallelAllClassVisitor that will use the given factory
to visit all classes in a ClassPool in a parallel way.
- ParallelAllClassVisitor.ClassVisitorFactory - Interface in proguard.classfile.visitor
-
A factory for ClassVisitor objects.
- parameterAnnotations - Variable in class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
-
- ParameterAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a parameter annotations attribute.
- ParameterAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
-
Creates an uninitialized ParameterAnnotationsAttribute.
- ParameterAnnotationsAttribute(int, int, int[], Annotation[][]) - Constructor for class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
-
Creates an initialized ParameterAnnotationsAttribute.
- ParameterAnnotationsAttributeEditor - Class in proguard.classfile.editor
-
This class can add annotations to a given parameter annotations attribute.
- ParameterAnnotationsAttributeEditor(ParameterAnnotationsAttribute) - Constructor for class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
-
Creates a new ParameterAnnotationsAttributeEditor that will edit
annotations in the given parameter annotations attribute.
- ParameterEscapedMarker - Class in proguard.optimize.info
-
This ClassPoolVisitor marks the reference parameters that have escaped or
that are escaping, outside or inside their methods.
- ParameterEscapedMarker() - Constructor for class proguard.optimize.info.ParameterEscapedMarker
-
Creates a new ParameterModificationMarker.
- ParameterEscapeMarker - Class in proguard.optimize.info
-
This MemberVisitor, AttributeVisitor, and InstructionVisitor marks the
reference parameters that are escaping, that are modified, or that are
returned.
- ParameterEscapeMarker(MutableBoolean) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, ValueFactory) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, ValueFactory, ReferenceTracingValueFactory) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, PartialEvaluator, boolean) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterEscapeMarker(MutableBoolean, PartialEvaluator, boolean, ReferenceEscapeChecker, boolean) - Constructor for class proguard.optimize.info.ParameterEscapeMarker
-
Creates a new ParameterEscapeMarker.
- ParameterInfo - Class in proguard.classfile.attribute
-
Representation of a parameter, as defined in a method parameters
attribute.
- ParameterInfo() - Constructor for class proguard.classfile.attribute.ParameterInfo
-
Creates an uninitialized ParameterInfo.
- ParameterInfo(int, int) - Constructor for class proguard.classfile.attribute.ParameterInfo
-
Creates an initialized ParameterInfo.
- ParameterInfoAdder - Class in proguard.classfile.editor
-
This ParameterInfoVisitor adds all parameter information that it visits to
the given target method parameters attribute.
- ParameterInfoAdder(ProgramClass, MethodParametersAttribute) - Constructor for class proguard.classfile.editor.ParameterInfoAdder
-
Creates a new ParameterInfoAdder that will copy parameter information
into the given target method parameters attribute.
- ParameterInfoVisitor - Interface in proguard.classfile.attribute.visitor
-
This interface specifies the method for a visitor of
ParameterInfo objects.
- 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.
- parameters - Variable in class proguard.classfile.attribute.MethodParametersAttribute
-
- parametersAccept(Clazz, Method, ParameterInfoVisitor) - Method in class proguard.classfile.attribute.MethodParametersAttribute
-
Applies the given visitor to all parameters.
- 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
-
- 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.
- ParameterVisitor - Interface in proguard.classfile.visitor
-
This interface specifies the methods for a visitor of method parameters or
field types (which can be considered parameters when storing values).
- ParentDataEntryWriter - Class in proguard.io
-
This DataEntryWriter lets another DataEntryWriter write the parent data
entries.
- ParentDataEntryWriter(DataEntryWriter) - Constructor for class proguard.io.ParentDataEntryWriter
-
Creates a new ParentDataEntryWriter.
- parse(Configuration) - Method in class proguard.ConfigurationParser
-
Parses and returns the configuration.
- parse(String) - Method in class proguard.util.ClassNameParser
-
- parse(String) - Method in class proguard.util.FileNameParser
-
- parse(String) - Method in class proguard.util.ListParser
-
- parse(List) - Method in class proguard.util.ListParser
-
Creates a StringMatcher for the given regular expression, which can
be a list of optionally negated simple entries.
- parse(String) - Method in class proguard.util.NameParser
-
- parse(String) - Method in interface proguard.util.StringParser
-
Creates a StringMatcher for the given regular expression.
- parseClassSpecificationArguments(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.
- PartialEvaluator - Class in proguard.optimize.evaluation
-
This AttributeVisitor performs partial evaluation on the code attributes
that it visits.
- PartialEvaluator() - Constructor for class proguard.optimize.evaluation.PartialEvaluator
-
Creates a simple PartialEvaluator.
- PartialEvaluator(ValueFactory) - Constructor for class proguard.optimize.evaluation.PartialEvaluator
-
Creates a new PartialEvaluator.
- PartialEvaluator(ValueFactory, InvocationUnit, boolean) - Constructor for class proguard.optimize.evaluation.PartialEvaluator
-
Creates a new PartialEvaluator.
- PartialEvaluator(ValueFactory, InvocationUnit, boolean, InstructionVisitor) - Constructor for class proguard.optimize.evaluation.PartialEvaluator
-
Creates a new PartialEvaluator.
- ParticularValueFactory - Class in proguard.evaluation.value
-
This class provides methods to create and reuse Value objects that have
particular values, whenever they are known.
- ParticularValueFactory() - Constructor for class proguard.evaluation.value.ParticularValueFactory
-
Creates a new ParticularValueFactory.
- ParticularValueFactory(ValueFactory) - Constructor for class proguard.evaluation.value.ParticularValueFactory
-
Creates a new ParticularValueFactory that delegates to the given
value factory for creating reference values.
- patternConstant - Variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- patternConstants - Variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- patternInstructions - Variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- PeepholeOptimizer - Class in proguard.optimize.peephole
-
This AttributeVisitor sets up and applies the peephole optimizations of its
instruction visitor.
- PeepholeOptimizer(CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.PeepholeOptimizer
-
Creates a new PeepholeOptimizer.
- PeepholeOptimizer(BranchTargetFinder, CodeAttributeEditor, InstructionVisitor) - Constructor for class proguard.optimize.peephole.PeepholeOptimizer
-
Creates a new PeepholeOptimizer.
- pop() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- pop() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- pop() - Method in class proguard.evaluation.Stack
-
Pops the top Value from the stack.
- pop() - Method in class proguard.evaluation.TracedStack
-
- pop1() - Method in class proguard.evaluation.Stack
-
Pops the top category 1 value from the stack.
- pop1() - Method in class proguard.evaluation.TracedStack
-
- pop2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- pop2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- pop2() - Method in class proguard.evaluation.Stack
-
Pops the top category 2 value from the stack (or alternatively, two
Category 1 stack elements).
- pop2() - Method in class proguard.evaluation.TracedStack
-
- postInsertions - Variable in class proguard.classfile.editor.CodeAttributeEditor
-
- PrefixAddingDataEntryWriter - Class in proguard.io
-
This DataEntryWriter delegates to a given DataEntryWriter, each time
adding a prefix of the written data entry name.
- PrefixAddingDataEntryWriter(String, DataEntryWriter) - Constructor for class proguard.io.PrefixAddingDataEntryWriter
-
Creates a new PrefixAddingDataEntryWriter.
- 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.
- PrefixStrippingDataEntryReader - Class in proguard.io
-
This DataEntryReader delegates to a given DataEntryReader, each time
stripping a possible prefix from the read data entry name.
- PrefixStrippingDataEntryReader(String, DataEntryReader) - Constructor for class proguard.io.PrefixStrippingDataEntryReader
-
Creates a new PrefixStrippingDataEntryReader.
- preInsertions - Variable in class proguard.classfile.editor.CodeAttributeEditor
-
- preOffsetInsertions - Variable in class proguard.classfile.editor.CodeAttributeEditor
-
- Preverifier - Class in proguard.preverify
-
This class can preverify methods in program class pools, according to a given
configuration.
- Preverifier(Configuration) - Constructor for class proguard.preverify.Preverifier
-
Creates a new Preverifier.
- preverify - Variable in class proguard.Configuration
-
Specifies whether the code should be preverified.
- primitiveArrayAccept(Clazz, PrimitiveArrayConstantVisitor) - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
Applies the given PrimitiveArrayConstantVisitor to the primitive array.
- PrimitiveArrayConstant - Class in proguard.classfile.constant
-
This unofficial Constant represents an array of primitives in the constant
pool.
- PrimitiveArrayConstant() - Constructor for class proguard.classfile.constant.PrimitiveArrayConstant
-
Creates an uninitialized PrimitiveArrayConstant.
- PrimitiveArrayConstant(Object) - Constructor for class proguard.classfile.constant.PrimitiveArrayConstant
-
Creates a new PrimitiveArrayConstant with the given array of values.
- PrimitiveArrayConstantElementVisitor - Interface in proguard.classfile.constant.visitor
-
This interface specifies the methods for a visitor of primitive elements
of the array of a PrimitiveArrayConstant.
- PrimitiveArrayConstantReplacer - Class in proguard.classfile.util
-
This ClassVisitor replaces all PrimitiveArray constants by Java bytecode
compliant array store instructions.
- PrimitiveArrayConstantReplacer() - Constructor for class proguard.classfile.util.PrimitiveArrayConstantReplacer
-
- PrimitiveArrayConstantVisitor - Interface in proguard.classfile.constant.visitor
-
This interface specifies the methods for a visitor of PrimitiveArrayConstant
instances containing different types of arrays.
- primitiveArrayElementsAccept(Clazz, PrimitiveArrayConstantElementVisitor) - Method in class proguard.classfile.constant.PrimitiveArrayConstant
-
Applies the given PrimitiveArrayConstantElementVisitor to all elements
of the primitive array.
- PrimitiveTypedReferenceValueFactory - Class in proguard.evaluation.value
-
This class provides methods to create and reuse Value objects.
- PrimitiveTypedReferenceValueFactory() - Constructor for class proguard.evaluation.value.PrimitiveTypedReferenceValueFactory
-
- print(String, String) - Method in class proguard.classfile.util.WarningPrinter
-
Prints out the given warning and increments the warning count, if
the given class name passes the class name filter.
- print(String, String, String) - Method in class proguard.classfile.util.WarningPrinter
-
Prints out the given warning and increments the warning count, if
the given class names pass the class name filter.
- 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.CascadingDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.ClassDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.ClassMapDataEntryWriter
-
- println(PrintWriter, String) - Method in interface proguard.io.DataEntryWriter
-
Prints out the structure of the data entry writer.
- println(PrintWriter, String) - Method in class proguard.io.DirectoryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.ExtraDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.FilteredDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.JarWriter
-
- println(PrintWriter, String) - Method in class proguard.io.ParentDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.PrefixAddingDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.RenamedDataEntryWriter
-
- println(PrintWriter, String) - Method in class proguard.io.RenamedParentDataEntryWriter
-
- 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.
- PRIVATE - Static variable in class proguard.classfile.util.AccessUtil
-
- 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
-
- Processor - Class in proguard.evaluation
-
This InstructionVisitor executes the instructions that it visits on a given
local variable frame and stack.
- Processor(Variables, Stack, ValueFactory, BranchUnit, InvocationUnit, boolean) - Constructor for class proguard.evaluation.Processor
-
Creates a new processor that operates on the given environment.
- ProgramClass - Class in proguard.classfile
-
This Clazz is a complete representation of the data in a Java class.
- ProgramClass() - Constructor for class proguard.classfile.ProgramClass
-
Creates an uninitialized ProgramClass.
- ProgramClass(int, int, Constant[], int, int, int) - Constructor for class proguard.classfile.ProgramClass
-
Creates an initialized ProgramClass without fields, methods, attributes,
or subclasses.
- ProgramClass(int, int, Constant[], int, int, int, int, int[], int, ProgramField[], int, ProgramMethod[], int, Attribute[], Clazz[]) - Constructor for class proguard.classfile.ProgramClass
-
Creates an initialized ProgramClass.
- ProgramClassFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, but only when visiting program classes.
- ProgramClassFilter(ClassVisitor) - Constructor for class proguard.classfile.visitor.ProgramClassFilter
-
Creates a new ProgramClassFilter.
- ProgramClassOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a class.
- ProgramClassOptimizationInfo() - Constructor for class proguard.optimize.info.ProgramClassOptimizationInfo
-
- ProgramClassOptimizationInfoSetter - Class in proguard.optimize.info
-
This ClassVisitor attaches a ProgramClassOptimizationInfo instance to every
class that is not being kept that it visits.
- ProgramClassOptimizationInfoSetter() - Constructor for class proguard.optimize.info.ProgramClassOptimizationInfoSetter
-
Creates a new ProgramClassOptimizationInfoSetter.
- ProgramClassOptimizationInfoSetter(boolean) - Constructor for class proguard.optimize.info.ProgramClassOptimizationInfoSetter
-
Creates a new ProgramClassOptimizationInfoSetter.
- ProgramClassReader - Class in proguard.classfile.io
-
This ClassVisitor fills out the ProgramClass objects that it visits with data
from the given DataInput object.
- ProgramClassReader(DataInput) - Constructor for class proguard.classfile.io.ProgramClassReader
-
Creates a new ProgramClassReader for reading from the given DataInput.
- ProgramClassWriter - Class in proguard.classfile.io
-
This ClassVisitor writes out the ProgramClass objects that it visits to the
given DataOutput object.
- ProgramClassWriter(DataOutput) - Constructor for class proguard.classfile.io.ProgramClassWriter
-
Creates a new ProgramClassWriter for writing to the given DataOutput.
- ProgramField - Class in proguard.classfile
-
Representation of a field from a program class.
- ProgramField() - Constructor for class proguard.classfile.ProgramField
-
Creates an uninitialized ProgramField.
- ProgramField(int, int, int, Clazz) - Constructor for class proguard.classfile.ProgramField
-
Creates an initialized ProgramField without attributes.
- ProgramField(int, int, int, int, Attribute[], Clazz) - Constructor for class proguard.classfile.ProgramField
-
Creates an initialized ProgramField.
- ProgramFieldOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a field.
- ProgramFieldOptimizationInfo(Clazz, Field) - Constructor for class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- ProgramFieldOptimizationInfo(ProgramFieldOptimizationInfo) - Constructor for class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- programJars - Variable in class proguard.Configuration
-
A list of input and output entries (jars, wars, ears, jmods, zips, and directories).
- ProgramMember - Class in proguard.classfile
-
Representation of a field or method from a program class.
- ProgramMember() - Constructor for class proguard.classfile.ProgramMember
-
Creates an uninitialized ProgramMember.
- ProgramMember(int, int, int, int, Attribute[]) - Constructor for class proguard.classfile.ProgramMember
-
Creates an initialized ProgramMember.
- ProgramMemberFilter - Class in proguard.classfile.visitor
-
This MemberVisitor delegates its visits to another given
MemberVisitor, but only when visiting members of program
classes.
- ProgramMemberFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.ProgramMemberFilter
-
Creates a new ProgramMemberFilter.
- ProgramMemberOptimizationInfoSetter - Class in proguard.optimize.info
-
This MemberVisitor attaches a ProgramFieldOptimizationInfo instance to every
field and a ProgramMethodOptimizationInfo instance to every method that is
not being kept that it visits.
- ProgramMemberOptimizationInfoSetter() - Constructor for class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
-
Creates a new ProgramMemberOptimizationInfoSetter that only attaches a
ProgramFieldOptimizationInfo to a member if no other info is present
on the member yet.
- ProgramMemberOptimizationInfoSetter(boolean) - Constructor for class proguard.optimize.info.ProgramMemberOptimizationInfoSetter
-
Creates a new ProgramMemberOptimizationInfoSetter.
- ProgramMethod - Class in proguard.classfile
-
Representation of a method from a program class.
- ProgramMethod() - Constructor for class proguard.classfile.ProgramMethod
-
Creates an uninitialized ProgramMethod.
- ProgramMethod(int, int, int, Clazz[]) - Constructor for class proguard.classfile.ProgramMethod
-
Creates an initialized ProgramMethod without attributes.
- ProgramMethod(int, int, int, int, Attribute[], Clazz[]) - Constructor for class proguard.classfile.ProgramMethod
-
Creates an initialized ProgramMethod.
- ProgramMethodOptimizationInfo - Class in proguard.optimize.info
-
This class stores some optimization information that can be attached to
a method.
- ProgramMethodOptimizationInfo(Clazz, Method) - Constructor for class proguard.optimize.info.ProgramMethodOptimizationInfo
-
Creates a new MethodOptimizationInfo for the given method.
- proguard - package proguard
-
This package contains the main ProGuard application.
- 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
-
This package contains classes to represent the various elements of class files.
- proguard.classfile.attribute - package proguard.classfile.attribute
-
This package contains classes to represent the attributes inside class files.
- proguard.classfile.attribute.annotation - package proguard.classfile.attribute.annotation
-
This package contains classes to represent the annotation attributes inside
class files.
- proguard.classfile.attribute.annotation.target - package proguard.classfile.attribute.annotation.target
-
- proguard.classfile.attribute.annotation.target.visitor - package proguard.classfile.attribute.annotation.target.visitor
-
- proguard.classfile.attribute.annotation.visitor - package proguard.classfile.attribute.annotation.visitor
-
This package contains visitors for annotation attributes and their components.
- proguard.classfile.attribute.module - package proguard.classfile.attribute.module
-
This package contains classes to represent the module attributes inside class
files.
- proguard.classfile.attribute.module.visitor - package proguard.classfile.attribute.module.visitor
-
This package contains visitors for module attributes and their components.
- proguard.classfile.attribute.preverification - package proguard.classfile.attribute.preverification
-
- proguard.classfile.attribute.preverification.visitor - package proguard.classfile.attribute.preverification.visitor
-
- proguard.classfile.attribute.visitor - package proguard.classfile.attribute.visitor
-
This package contains visitors for attributes and their components.
- proguard.classfile.constant - package proguard.classfile.constant
-
- proguard.classfile.constant.visitor - package proguard.classfile.constant.visitor
-
This package contains visitors for class constants.
- proguard.classfile.editor - package proguard.classfile.editor
-
This package contains visitors to edit byte code.
- proguard.classfile.instruction - package proguard.classfile.instruction
-
This package contains classes to represent Java bytecode instructions.
- proguard.classfile.instruction.visitor - package proguard.classfile.instruction.visitor
-
This package contains visitors for instructions.
- proguard.classfile.io - package proguard.classfile.io
-
This package contains classes for reading and writing class files.
- proguard.classfile.util - package proguard.classfile.util
-
This package contains utility classes for processing class files.
- proguard.classfile.visitor - package proguard.classfile.visitor
-
This package contains interfaces and classes for processing class files from
the
proguard.classfile package using
the
visitor pattern.
- proguard.configuration - package proguard.configuration
-
- proguard.evaluation - package proguard.evaluation
-
- proguard.evaluation.value - package proguard.evaluation.value
-
This package contains classes that represent partial evaluation values.
- proguard.io - package proguard.io
-
This package contains classes to read and write files, optionally wrapped in
jars, wars, ears, zips, directories,...
- proguard.obfuscate - package proguard.obfuscate
-
This package contains classes to perform obfuscation of class files.
- proguard.optimize - package proguard.optimize
-
This package contains visitors that assist with various optimizations of byte
code.
- proguard.optimize.evaluation - package proguard.optimize.evaluation
-
This package contains visitors that perform partial evaluation and subsequent
optimizations on byte code.
- 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
-
This package contains classes to collect additional information about classes
and class members, which can then be used for optimization.
- proguard.optimize.peephole - package proguard.optimize.peephole
-
This package contains visitors that perform various peephole optimizations.
- proguard.preverify - package proguard.preverify
-
- proguard.shrink - package proguard.shrink
-
This package contains classes to perform shrinking of class files.
- proguard.util - package proguard.util
-
This package contains utility classes for regular expression matching,...
- PROTECTED - Static variable in class proguard.classfile.util.AccessUtil
-
- provides - Variable in class proguard.classfile.attribute.module.ModuleAttribute
-
- providesAccept(Clazz, ProvidesInfoVisitor) - Method in class proguard.classfile.attribute.module.ModuleAttribute
-
Applies the given visitor to all provides.
- providesAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.ProvidesInfo
-
Applies the given constant pool visitor to the class constant of the
provides, if any.
- ProvidesInfo - Class in proguard.classfile.attribute.module
-
Representation of a Provides entry in a Module attribute.
- ProvidesInfo() - Constructor for class proguard.classfile.attribute.module.ProvidesInfo
-
Creates an uninitialized ProvidesInfo.
- ProvidesInfo(int, int, int[]) - Constructor for class proguard.classfile.attribute.module.ProvidesInfo
-
Creates an initialized ProvidesInfo.
- ProvidesInfoVisitor - Interface in proguard.classfile.attribute.module.visitor
-
This interface specifies the methods for a visitor of
ProvidesInfo objects.
- PUBLIC - Static variable in class proguard.classfile.util.AccessUtil
-
- pump(MappingProcessor) - Method in class proguard.obfuscate.MappingReader
-
Reads the mapping file, presenting all of the encountered mapping entries
to the given processor.
- pumpDataEntries(DataEntryReader) - Method in interface proguard.io.DataEntryPump
-
Applies the given DataEntryReader to all data entries that the
implementation can provide.
- pumpDataEntries(DataEntryReader) - Method in class proguard.io.DirectoryPump
-
- push(Value) - Method in class proguard.evaluation.Stack
-
Pushes the given Value onto the stack.
- push(Value) - Method in class proguard.evaluation.TracedStack
-
- pushDouble(double) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Pushes the given primitive double on the stack in the most efficient way
(as a dconst or ldc instruction).
- pushDouble(double) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Pushes the given primitive double on the stack in the most efficient way
(as a dconst or ldc instruction).
- pushFloat(float) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Pushes the given primitive float on the stack in the most efficient way
(as an fconst or ldc instruction).
- pushFloat(float) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Pushes the given primitive float on the stack in the most efficient way
(as an fconst or ldc instruction).
- pushInt(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Pushes the given primitive int on the stack in the most efficient way
(as an iconst, bipush, sipush, or ldc instruction).
- pushInt(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Pushes the given primitive int on the stack in the most efficient way
(as an iconst, bipush, sipush, or ldc instruction).
- pushLong(long) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Pushes the given primitive long on the stack in the most efficient way
(as an lconst or ldc instruction).
- pushLong(long) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Pushes the given primitive long on the stack in the most efficient way
(as an lconst or ldc instruction).
- pushNewArray(String, int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Pushes a new array on the stack.
- pushNewArray(String, int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Pushes a new array on the stack.
- pushPrimitive(Object, char) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Pushes the given primitive value on the stack.
- pushPrimitive(Object, char) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Pushes the given primitive value on the stack.
- put(K, V) - Method in class proguard.util.MultiValueMap
-
- putAll(Set<K>, V) - Method in class proguard.util.MultiValueMap
-
- putAll(Set<K>, Set<V>) - Method in class proguard.util.MultiValueMap
-
- putAll(K, Set<V>) - Method in class proguard.util.MultiValueMap
-
- putfield(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putfield(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putfield(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putfield(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putfield(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putfield(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putfield(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putstatic(Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putstatic(String, String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putstatic(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putstatic(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- putstatic(Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putstatic(String, String, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putstatic(String, String, String, Clazz, Member) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- putstatic(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- R - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
-
- R - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- RangeIntegerValue - Class in proguard.evaluation.value
-
This IntegerValue represents a known range of integer values.
- RangeIntegerValue(int, int) - Constructor for class proguard.evaluation.value.RangeIntegerValue
-
Creates a new range of integer values.
- RangeValueFactory - Class in proguard.evaluation.value
-
This class provides methods to create and reuse Value objects that have
known ranges.
- RangeValueFactory() - Constructor for class proguard.evaluation.value.RangeValueFactory
-
Creates a new RangeValueFactory.
- RangeValueFactory(ValueFactory) - Constructor for class proguard.evaluation.value.RangeValueFactory
-
Creates a new RangeValueFactory that delegates to the given
value factory for creating reference values.
- 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.ClassReader
-
- read(DataEntry) - Method in class proguard.io.DataEntryCopier
-
- read(DataEntry) - Method in interface proguard.io.DataEntryReader
-
Reads the given data entry.
- read(DataEntry) - Method in class proguard.io.FilteredDataEntryReader
-
- read(DataEntry) - Method in class proguard.io.IdleRewriter
-
- read(DataEntry) - Method in class proguard.io.JarReader
-
- read(DataEntry) - Method in class proguard.io.PrefixStrippingDataEntryReader
-
- read(DataEntry) - Method in class proguard.io.RenamedDataEntryReader
-
- read(JsonReader) - Method in class proguard.optimize.gson._OptimizedTypeAdapterImpl
-
- readByte(byte[], int) - Static method in class proguard.classfile.instruction.Instruction
-
- readInfo(byte[], int) - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
-
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.BranchInstruction
-
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.ConstantInstruction
-
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.Instruction
-
Reads the data following the instruction opcode.
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.LookUpSwitchInstruction
-
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.SimpleInstruction
-
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.TableSwitchInstruction
-
- readInfo(byte[], int) - Method in class proguard.classfile.instruction.VariableInstruction
-
- readInfo(byte[], int) - Method in class proguard.optimize.peephole.InstructionSequenceReplacer.Label
-
- readInput(String, ClassPath, int, int, DataEntryReader) - Method in class proguard.InputReader
-
Reads all input entries from the given section of the given class path.
- readInt(byte[], int) - Static method in class proguard.classfile.instruction.Instruction
-
- ReadLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.ReadLocals
-
- readShort(byte[], int) - Static method in class proguard.classfile.instruction.Instruction
-
- readSignedByte(byte[], int) - Static method in class proguard.classfile.instruction.Instruction
-
- readSignedShort(byte[], int) - Static method in class proguard.classfile.instruction.Instruction
-
- readSignedValue(byte[], int, int) - Static method in class proguard.classfile.instruction.Instruction
-
- readValue(byte[], int, int) - Static method in class proguard.classfile.instruction.Instruction
-
- 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.
- REF_getField - Static variable in class proguard.classfile.ClassConstants
-
- REF_getStatic - Static variable in class proguard.classfile.ClassConstants
-
- REF_invokeInterface - Static variable in class proguard.classfile.ClassConstants
-
- REF_invokeSpecial - Static variable in class proguard.classfile.ClassConstants
-
- REF_invokeStatic - Static variable in class proguard.classfile.ClassConstants
-
- REF_invokeVirtual - Static variable in class proguard.classfile.ClassConstants
-
- REF_newInvokeSpecial - Static variable in class proguard.classfile.ClassConstants
-
- REF_putField - Static variable in class proguard.classfile.ClassConstants
-
- REF_putStatic - Static variable in class proguard.classfile.ClassConstants
-
- RefConstant - Class in proguard.classfile.constant
-
This Constant represents a ref constant in the constant pool.
- RefConstant() - Constructor for class proguard.classfile.constant.RefConstant
-
- referenceAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodHandleConstant
-
Applies the given constant pool visitor to the reference.
- referenceArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.ReferenceValue
-
Returns the value of the array at the given index, assuming this type
is a reference array.
- referenceArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.TracedReferenceValue
-
- referenceArrayLoad(IntegerValue, ValueFactory) - Method in class proguard.evaluation.value.TypedReferenceValue
-
- referencedClass - Variable in class proguard.backport.LambdaExpression
-
- referencedClass - Variable in class proguard.classfile.attribute.annotation.ElementValue
-
An extra field pointing to the referenced Clazz
object, if applicable.
- referencedClass - Variable in class proguard.classfile.attribute.EnclosingMethodAttribute
-
An extra field pointing to the referenced Clazz object.
- referencedClass - Variable in class proguard.classfile.attribute.LocalVariableInfo
-
An extra field pointing to the referenced Clazz object.
- referencedClass - Variable in class proguard.classfile.constant.ClassConstant
-
An extra field pointing to the referenced Clazz object.
- referencedClass - Variable in class proguard.classfile.constant.RefConstant
-
An extra field pointing to the referenced Clazz object.
- referencedClass - Variable in class proguard.classfile.constant.StringConstant
-
An extra field pointing to the referenced Clazz object, if this
string is being used in Class.forName(), .class, or
Class.getDeclaredField/Method constructs.
- referencedClass - Variable in class proguard.classfile.LibraryField
-
An extra field pointing to the Clazz object referenced in the
descriptor string.
- referencedClass - Variable in class proguard.classfile.ProgramField
-
An extra field pointing to the Clazz object referenced in the
descriptor string.
- referencedClass - Variable in class proguard.evaluation.value.TypedReferenceValue
-
- referencedClassAccept(ClassVisitor) - Method in class proguard.classfile.attribute.annotation.Annotation
-
Applies the given visitor to the first referenced class.
- referencedClassAccept(ClassVisitor) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
-
Lets the referenced class accept the given visitor.
- referencedClassAccept(ClassVisitor) - Method in class proguard.classfile.attribute.LocalVariableInfo
-
Lets the referenced class accept the given visitor.
- referencedClassAccept(ClassVisitor) - Method in class proguard.classfile.constant.ClassConstant
-
Lets the referenced class accept the given visitor.
- referencedClassAccept(ClassVisitor) - Method in class proguard.classfile.constant.RefConstant
-
Lets the referenced class accept the given visitor.
- referencedClassAccept(ClassVisitor) - Method in class proguard.classfile.constant.StringConstant
-
Lets the referenced class accept the given visitor.
- referencedClasses - Variable in class proguard.classfile.attribute.annotation.Annotation
-
An extra field pointing to the Clazz objects referenced in the
type string.
- referencedClasses - Variable in class proguard.classfile.attribute.annotation.ClassElementValue
-
An extra field pointing to the Clazz objects referenced in the
type name string.
- referencedClasses - Variable in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
An extra field pointing to the Clazz objects referenced in the
type name string.
- referencedClasses - Variable in class proguard.classfile.attribute.LocalVariableTypeInfo
-
An extra field pointing to the Clazz objects referenced in the
type string.
- referencedClasses - Variable in class proguard.classfile.attribute.SignatureAttribute
-
An extra field containing all the classes referenced in the
signature string.
- referencedClasses - Variable in class proguard.classfile.constant.DynamicConstant
-
An extra field pointing to the Clazz objects referenced in the
descriptor string.
- referencedClasses - Variable in class proguard.classfile.constant.InvokeDynamicConstant
-
An extra field pointing to the Clazz objects referenced in the
descriptor string.
- referencedClasses - Variable in class proguard.classfile.constant.MethodTypeConstant
-
An extra field pointing to the Clazz objects referenced in the
descriptor string.
- referencedClasses - Variable in class proguard.classfile.LibraryMethod
-
An extra field containing all the classes referenced in the
descriptor string.
- referencedClasses - Variable in class proguard.classfile.ProgramMethod
-
An extra field containing all the classes referenced in the
descriptor string.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.attribute.annotation.Annotation
-
Applies the given visitor to all referenced classes.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.attribute.annotation.ClassElementValue
-
Applies the given visitor to all referenced classes.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
Applies the given visitor to all referenced classes.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
-
Applies the given visitor to all referenced classes.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
-
Lets the Clazz objects referenced in the signature string accept the
given visitor.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.constant.DynamicConstant
-
Lets the Clazz objects referenced in the descriptor string
accept the given visitor.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.constant.InvokeDynamicConstant
-
Lets the Clazz objects referenced in the descriptor string
accept the given visitor.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.constant.MethodTypeConstant
-
Lets the Clazz objects referenced in the descriptor string
accept the given visitor.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.LibraryField
-
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.LibraryMethod
-
- referencedClassesAccept(ClassVisitor) - Method in interface proguard.classfile.Member
-
Lets the Clazz objects referenced in the descriptor string
accept the given visitor.
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.ProgramField
-
- referencedClassesAccept(ClassVisitor) - Method in class proguard.classfile.ProgramMethod
-
- ReferencedClassVisitor - Class in proguard.classfile.visitor
-
This ClassVisitor, MemberVisitor, ConstantVisitor, AttributeVisitor, etc.
- ReferencedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.ReferencedClassVisitor
-
- referencedField - Variable in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
An extra field optionally pointing to the referenced enum Field object.
- referencedFieldAccept(MemberVisitor) - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
-
Applies the given visitor to the referenced field.
- referencedInvokedClass - Variable in class proguard.backport.LambdaExpression
-
- referencedInvokedMethod - Variable in class proguard.backport.LambdaExpression
-
- referencedMember - Variable in class proguard.classfile.constant.RefConstant
-
An extra field optionally pointing to the referenced Member object.
- referencedMember - Variable in class proguard.classfile.constant.StringConstant
-
An extra field pointing to the referenced Member object, if this
string is being used in Class.getDeclaredField/Method constructs.
- referencedMemberAccept(MemberVisitor) - Method in class proguard.classfile.constant.RefConstant
-
Lets the referenced class member accept the given visitor.
- referencedMemberAccept(MemberVisitor) - Method in class proguard.classfile.constant.StringConstant
-
Lets the referenced member accept the given visitor.
- ReferencedMemberVisitor - Class in proguard.classfile.visitor
-
This ConstantVisitor and ElementValueVisitor lets a given MemberVisitor
visit all the referenced class members of the elements that it visits.
- ReferencedMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.ReferencedMemberVisitor
-
- referencedMethod - Variable in class proguard.classfile.attribute.annotation.ElementValue
-
An extra field pointing to the referenced Method
object, if applicable.
- referencedMethod - Variable in class proguard.classfile.attribute.EnclosingMethodAttribute
-
An extra field optionally pointing to the referenced Method object.
- referencedMethodAccept(MemberVisitor) - Method in class proguard.classfile.attribute.annotation.ElementValue
-
Applies the given visitor to the referenced method.
- referencedMethodAccept(MemberVisitor) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
-
Lets the referenced class member accept the given visitor.
- 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.
- referenceID - Variable in class proguard.evaluation.value.IdentifiedValueFactory
-
- referencesPrivateConstructor() - Method in class proguard.backport.LambdaExpression
-
Returns whether the lambda expression is a method reference
to a private constructor.
- ReferenceTracingInvocationUnit - Class in proguard.optimize.evaluation
-
This InvocationUnit tags reference values of retrieved fields, passed method
parameters, method return values, and caught exceptions, so they can be
traced throughout the execution of a method.
- ReferenceTracingInvocationUnit(SimplifiedInvocationUnit) - Constructor for class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
Creates a new ReferenceTracingInvocationUnit.
- ReferenceTracingValueFactory - Class in proguard.optimize.evaluation
-
This ValueFactory tags newly created reference values so they can be traced
throughout the execution of a method.
- ReferenceTracingValueFactory(ValueFactory) - Constructor for class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
Creates a new ReferenceTracingValueFactory that attaches instruction
offset values based on being used as an instruction visitor.
- ReferenceTracingValueFactory(ValueFactory, boolean) - Constructor for class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
Creates a new ReferenceTracingValueFactory that attaches instruction
offset values based on being used as an instruction visitor.
- ReferenceValue - Class in proguard.evaluation.value
-
This class represents a partially evaluated reference value.
- ReferenceValue() - Constructor for class proguard.evaluation.value.ReferenceValue
-
- referenceValue() - Method in class proguard.evaluation.value.ReferenceValue
-
- referenceValue() - Method in class proguard.evaluation.value.TracingValue
-
- referenceValue() - Method in class proguard.evaluation.value.Value
-
Returns this Value as a ReferenceValue.
- remainder(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the remainder of this DoubleValue divided by the given DoubleValue.
- remainder(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the remainder of this DoubleValue divided by the given
SpecificDoubleValue.
- remainder(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the remainder of this DoubleValue divided by the given
ParticularDoubleValue.
- remainder(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the remainder of this FloatValue divided by the given FloatValue.
- remainder(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the remainder of this FloatValue divided by the given
SpecificFloatValue.
- remainder(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the remainder of this FloatValue divided by the given
ParticularFloatValue.
- remainder(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of this IntegerValue divided by the given
IntegerValue.
- remainder(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of this IntegerValue divided by the given
UnknownIntegerValue.
- remainder(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of this IntegerValue divided by the given
SpecificIntegerValue.
- remainder(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of this IntegerValue divided by the given
ParticularIntegerValue.
- remainder(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of this IntegerValue divided by the given
RangeIntegerValue.
- remainder(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the remainder of this LongValue divided by the given
LongValue.
- remainder(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the remainder of this LongValue divided by the given
SpecificLongValue.
- remainder(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the remainder of this LongValue divided by the given
ParticularLongValue.
- remainder(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- remainder(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- remainder(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- remainder(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- remainder(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- remainder(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- remainder(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- remainderOf(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the remainder of the given DoubleValue divided by this DoubleValue.
- remainderOf(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the remainder of the given SpecificDoubleValue and this
DoubleValue.
- remainderOf(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the remainder of the given ParticularDoubleValue and this
DoubleValue.
- remainderOf(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the remainder of the given FloatValue divided by this FloatValue.
- remainderOf(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the remainder of the given SpecificFloatValue and this
FloatValue.
- remainderOf(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the remainder of the given ParticularFloatValue and this
FloatValue.
- remainderOf(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of the given IntegerValue divided by this
IntegerValue.
- remainderOf(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of the given UnknownIntegerValue divided by this
IntegerValue.
- remainderOf(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of the given SpecificIntegerValue divided by this
IntegerValue.
- remainderOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of the given ParticularIntegerValue divided by this
IntegerValue.
- remainderOf(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the remainder of the given RangeIntegerValue divided by this
IntegerValue.
- remainderOf(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the remainder of the given LongValue divided by this
LongValue.
- remainderOf(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the remainder of the given SpecificLongValue divided by this
LongValue.
- remainderOf(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the remainder of the given ParticularLongValue divided by this
LongValue.
- remainderOf(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- remainderOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- remainderOf(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- remainderOf(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- remainderOf(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- remainderOf(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- remainderOf(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- remove(int) - Method in class proguard.ClassPath
-
- remove(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
-
Returns an InstructionOffsetValue that contains the instructions offsets
of this value but not the given instruction offset.
- remove(byte[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(char[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(short[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(int[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(long[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(float[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(double[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- remove(Object[], int, int) - Static method in class proguard.util.ArrayUtil
-
Removes the specified element from the given array.
- removeBootstrapMethodInfo(BootstrapMethodInfo) - Method in class proguard.classfile.editor.BootstrapMethodsAttributeEditor
-
Removes the given bootstrap method from the bootstrap method attribute.
- removeClass(Clazz) - Method in class proguard.classfile.ClassPool
-
Removes the given Clazz from the class pool.
- removeClass(String) - Method in class proguard.classfile.ClassPool
-
Removes the specified Clazz from the class pool.
- removeField(Field) - Method in class proguard.classfile.editor.ClassEditor
-
Removes the given field.
- removeInnerClassesInfo(InnerClassesInfo) - Method in class proguard.classfile.editor.InnerClassesAttributeEditor
-
Removes the given inner class from the inner classes attribute.
- removeInterface(int) - Method in class proguard.classfile.editor.ClassEditor
-
Removes the given interface.
- removeMethod(Method) - Method in class proguard.classfile.editor.ClassEditor
-
Removes the given method.
- removeParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
Notifies this object that the specified parameter is removed.
- removeTop(int) - Method in class proguard.evaluation.Stack
-
Removes the specified Value from the stack.
- removeTop(int) - Method in class proguard.evaluation.TracedStack
-
- RenamedDataEntry - Class in proguard.io
-
This DataEntry wraps another data entry, returning a different name instead
of the wrapped data entry's name.
- RenamedDataEntry(DataEntry, String) - Constructor for class proguard.io.RenamedDataEntry
-
- RenamedDataEntryReader - Class in proguard.io
-
This DataEntryReader delegates to another DataEntryReader, renaming the
data entries based on the given map.
- RenamedDataEntryReader(Map, DataEntryReader) - Constructor for class proguard.io.RenamedDataEntryReader
-
Creates a new RenamedDataEntryReader.
- RenamedDataEntryReader(Map, DataEntryReader, DataEntryReader) - Constructor for class proguard.io.RenamedDataEntryReader
-
Creates a new RenamedDataEntryReader.
- RenamedDataEntryWriter - Class in proguard.io
-
This DataEntryWriter delegates to another DataEntryWriter, renaming the
data entries based on the renamed classes in the given ClassPool.
- RenamedDataEntryWriter(ClassPool, Map, DataEntryWriter) - Constructor for class proguard.io.RenamedDataEntryWriter
-
Creates a new RenamedDataEntryWriter.
- 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
-
- RenamedParentDataEntryWriter - Class in proguard.io
-
This DataEntryWriter delegates to another DataEntryWriter, renaming
parent data entries based on the given matcher.
- RenamedParentDataEntryWriter(StringMatcher, String, DataEntryWriter) - Constructor for class proguard.io.RenamedParentDataEntryWriter
-
Creates a new RenamedParentDataEntryWriter.
- 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.
- replaceAccessFlags(int, int) - Static method in class proguard.classfile.util.AccessUtil
-
Replaces the access part of the given access flags.
- replaceInstruction(int, Instruction) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to replace the instruction at the given offset by the given
instruction.
- replaceInstruction(int, Instruction[]) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Remembers to replace the instruction at the given offset by the given
instructions.
- replacements - Variable in class proguard.classfile.editor.CodeAttributeEditor
-
- RequiredAttributeFilter - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates its visits to one of two other
AttributeVisitor instances, depending on whether the visited attribute
is strictly required or not.
- RequiredAttributeFilter(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.RequiredAttributeFilter
-
Creates a new RequiredAttributeFilter for visiting required attributes.
- RequiredAttributeFilter(AttributeVisitor, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.RequiredAttributeFilter
-
Creates a new RequiredAttributeFilter for visiting required and
optional attributes.
- requiredSetAccessFlags - Variable in class proguard.ClassSpecification
-
- requiredSetAccessFlags - Variable in class proguard.MemberSpecification
-
- requiredUnsetAccessFlags - Variable in class proguard.ClassSpecification
-
- requiredUnsetAccessFlags - Variable in class proguard.MemberSpecification
-
- requires - Variable in class proguard.classfile.attribute.module.ModuleAttribute
-
- requiresAccept(Clazz, RequiresInfoVisitor) - Method in class proguard.classfile.attribute.module.ModuleAttribute
-
Applies the given visitor to all requires.
- RequiresInfo - Class in proguard.classfile.attribute.module
-
Representation of a Requires entry in a Module attribute.
- RequiresInfo() - Constructor for class proguard.classfile.attribute.module.RequiresInfo
-
Creates an uninitialized RequiresInfo.
- RequiresInfo(int, int, int) - Constructor for class proguard.classfile.attribute.module.RequiresInfo
-
Creates an uninitialized RequiresInfo.
- RequiresInfoVisitor - Interface in proguard.classfile.attribute.module.visitor
-
This interface specifies the methods for a visitor of
RequiresInfo objects.
- reset() - Method in class proguard.classfile.editor.CodeAttributeComposer
-
Starts a new code definition.
- reset(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
-
Resets the accumulated code changes for a given anticipated maximum
code length.
- reset() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Starts a new code definition.
- reset(int) - Method in class proguard.classfile.editor.InstructionWriter
-
Resets the accumulated code.
- reset(int) - Method in class proguard.classfile.editor.VariableEditor
-
Resets the accumulated code changes.
- reset() - Method in class proguard.classfile.util.ExternalTypeEnumeration
-
- reset() - Method in class proguard.classfile.util.InstructionSequenceMatcher
-
Starts matching from the first instruction again next time.
- reset() - Method in class proguard.evaluation.BasicBranchUnit
-
Resets the accumulated branch targets and the flag that tells whether
any of the branch unit methods was called.
- reset(int) - Method in class proguard.evaluation.Stack
-
Resets this Stack, so that it can be reused.
- reset(int) - Method in class proguard.evaluation.TracedStack
-
- reset(int) - Method in class proguard.evaluation.TracedVariables
-
- reset(int) - Method in class proguard.evaluation.Variables
-
Resets this Variables object, so that it can be reused.
- 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
-
- resetValue(Clazz, Field) - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- RESOLUTION_FLAG_DO_NOT_RESOLVE_BY_DEFAULT - Static variable in class proguard.classfile.ClassConstants
-
- RESOLUTION_FLAG_WARN_DEPRECATED - Static variable in class proguard.classfile.ClassConstants
-
- RESOLUTION_FLAG_WARN_DEPRECATED_FOR_REMOVAL - Static variable in class proguard.classfile.ClassConstants
-
- RESOLUTION_FLAG_WARN_INCUBATING - Static variable in class proguard.classfile.ClassConstants
-
- RESOURCE - Variable in class proguard.configuration.ConfigurationLoggingInstructionSequenceConstants
-
- ret(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- ret(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- 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_() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- return_(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Appends the proper return statement for the given internal type.
- return_() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- returnFromMethod() - Method in class proguard.evaluation.BasicBranchUnit
-
- returnFromMethod() - Method in interface proguard.evaluation.BranchUnit
-
Returns from the method with the given value.
- returnsExternalValues() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsExternalValues(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given method returns external reference values
(not parameter or new instance).
- returnsExternalValues() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnsNewInstances() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsNewInstances(Method) - Static method in class proguard.optimize.info.ParameterEscapeMarker
-
Returns whether the given method returns new instances (created inside
the method).
- returnsNewInstances() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnsParameter(int) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsParameter(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnsWithNonEmptyStack() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- returnsWithNonEmptyStack(Method) - Static method in class proguard.optimize.info.NonEmptyStackReturnMarker
-
- returnsWithNonEmptyStack() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- returnType() - Method in class proguard.classfile.util.InternalTypeEnumeration
-
Returns the return type from the descriptor, assuming it's a method
descriptor.
- returnValue - Variable in class proguard.optimize.info.MethodOptimizationInfo
-
- run() - Method in class proguard.configuration.ConfigurationLogger
-
- RuntimeInvisibleAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a runtime invisible annotations attribute.
- RuntimeInvisibleAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
-
Creates an uninitialized RuntimeInvisibleAnnotationsAttribute.
- RuntimeInvisibleAnnotationsAttribute(int, int, Annotation[]) - Constructor for class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
-
Creates an initialized RuntimeInvisibleAnnotationsAttribute.
- RuntimeInvisibleParameterAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a runtime invisible parameter annotations attribute.
- RuntimeInvisibleParameterAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute
-
Creates an uninitialized RuntimeInvisibleParameterAnnotationsAttribute.
- RuntimeInvisibleParameterAnnotationsAttribute(int, int, int[], Annotation[][]) - Constructor for class proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute
-
Creates an initialized RuntimeInvisibleParameterAnnotationsAttribute.
- RuntimeInvisibleTypeAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a runtime invisible type annotations attribute.
- RuntimeInvisibleTypeAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
-
Creates an uninitialized RuntimeInvisibleTypeAnnotationsAttribute.
- RuntimeInvisibleTypeAnnotationsAttribute(int, int, TypeAnnotation[]) - Constructor for class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
-
Creates an initialized RuntimeInvisibleTypeAnnotationsAttribute.
- RuntimeVisibleAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a runtime visible annotations attribute.
- RuntimeVisibleAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
-
Creates an uninitialized RuntimeVisibleAnnotationsAttribute.
- RuntimeVisibleAnnotationsAttribute(int, int, Annotation[]) - Constructor for class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
-
Creates an initialized RuntimeVisibleAnnotationsAttribute.
- RuntimeVisibleParameterAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a runtime visible parameter annotations attribute.
- RuntimeVisibleParameterAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute
-
Creates an uninitialized RuntimeVisibleParameterAnnotationsAttribute.
- RuntimeVisibleParameterAnnotationsAttribute(int, int, int[], Annotation[][]) - Constructor for class proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute
-
Creates an initialized RuntimeVisibleParameterAnnotationsAttribute.
- RuntimeVisibleTypeAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a runtime visible type annotations attribute.
- RuntimeVisibleTypeAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
-
Creates an uninitialized RuntimeVisibleTypeAnnotationsAttribute.
- RuntimeVisibleTypeAnnotationsAttribute(int, int, TypeAnnotation[]) - Constructor for class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
-
Creates an initialized RuntimeVisibleTypeAnnotationsAttribute.
- saload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- saload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- SAME_ONE_FRAME - Static variable in class proguard.classfile.attribute.preverification.StackMapFrame
-
- SAME_ONE_FRAME_EXTENDED - Static variable in class proguard.classfile.attribute.preverification.StackMapFrame
-
- SAME_ZERO_FRAME - Static variable in class proguard.classfile.attribute.preverification.StackMapFrame
-
- SAME_ZERO_FRAME_EXTENDED - Static variable in class proguard.classfile.attribute.preverification.StackMapFrame
-
- SameOneFrame - Class in proguard.classfile.attribute.preverification
-
This StackMapFrame represents a "same locals 1 stack item frame" or a
"same locals 1 stack item frame extended".
- SameOneFrame() - Constructor for class proguard.classfile.attribute.preverification.SameOneFrame
-
Creates an uninitialized SameOneFrame.
- SameOneFrame(int) - Constructor for class proguard.classfile.attribute.preverification.SameOneFrame
-
Creates a SameOneFrame with the given tag.
- SameOneFrame(VerificationType) - Constructor for class proguard.classfile.attribute.preverification.SameOneFrame
-
Creates a SameOneFrame with the given stack verification type.
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.CascadingDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.ClassDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.ClassMapDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in interface proguard.io.DataEntryWriter
-
Returns whether the two given data entries would result in the same
output stream.
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.DirectoryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.ExtraDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.FilteredDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.JarWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.ParentDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.PrefixAddingDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.RenamedDataEntryWriter
-
- sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.RenamedParentDataEntryWriter
-
- SameZeroFrame - Class in proguard.classfile.attribute.preverification
-
This StackMapFrame represents a "same frame" or a "same frame extended".
- SameZeroFrame() - Constructor for class proguard.classfile.attribute.preverification.SameZeroFrame
-
Creates an uninitialized SameZeroFrame.
- SameZeroFrame(int) - Constructor for class proguard.classfile.attribute.preverification.SameZeroFrame
-
Creates a SameZeroFrame with the given tag.
- sastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- sastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- SeedPrinter - Class in proguard
-
This class prints out the seeds specified by keep options.
- SeedPrinter(PrintWriter) - Constructor for class proguard.SeedPrinter
-
Creates a new ConfigurationWriter that prints to the given writer.
- serializeNulls - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- serializeSpecialFloatingPointValues - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- set() - Method in class proguard.optimize.info.MutableBoolean
-
- setAarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to aar files in this entry, if any.
- setAccessesPackageCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setAccessesPrivateCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setAccessesProtectedCode() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setAliveAfter(int, int, boolean) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Sets whether the specified variable is alive after the instruction
at the given offset.
- setAliveBefore(int, int, boolean) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Sets whether the specified variable is alive before the instruction
at the given offset.
- setApkFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to apk files in this entry, if any.
- setBaseDir(File) - Method in class proguard.WordReader
-
Sets the base directory of this reader.
- setBootstrapMethodIndexMap(int[]) - Method in class proguard.classfile.editor.BootstrapMethodRemapper
-
Sets the given mapping of old constant pool entry indexes to their new
indexes.
- setBottom(int, Value) - Method in class proguard.evaluation.Stack
-
Sets the specified Value on the stack, without disturbing it.
- setBranchesBackward() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setBytes(byte[]) - Method in class proguard.classfile.constant.Utf8Constant
-
Initializes the UTF-8 data with an array of bytes.
- setCanNotBeMadePrivate() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setCanNotBeMadePrivate() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setCatchesExceptions() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setCategory2(int, int, boolean) - Method in class proguard.optimize.evaluation.LivenessAnalyzer
-
Sets whether the specified variable takes up two entries after the
instruction at the given offset.
- setCaught() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ClassOptimizationInfo
-
- setClassVisitor(ClassVisitor) - Method in class proguard.classfile.visitor.VariableClassVisitor
-
- setCodeAttributeOptimizationInfo(CodeAttribute) - Static method in class proguard.optimize.info.CodeAttributeOptimizationInfo
-
- setConstantIndexMap(int[]) - Method in class proguard.classfile.editor.ConstantPoolRemapper
-
Sets the given mapping of old constant pool entry indexes to their new
indexes.
- setContainsPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setDescriptorIndex(int) - Method in class proguard.classfile.constant.NameAndTypeConstant
-
Sets the descriptor index.
- setDotClassed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setEarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to ear files in this entry, if any.
- setEscaping() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setExclusionStrategies - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setFieldClassValue(Clazz, RefConstant, ReferenceValue) - Method in class proguard.evaluation.BasicInvocationUnit
-
- setFieldClassValue(Clazz, RefConstant, ReferenceValue) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Sets the class through which the specified field is accessed.
- setFieldClassValue(Clazz, RefConstant, ReferenceValue) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- setFieldClassValue(Clazz, RefConstant, ReferenceValue) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setFieldNamingPolicy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setFieldNamingStrategy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setFieldOptimizationInfo(Clazz, Field) - Static method in class proguard.optimize.info.FieldOptimizationInfo
-
- setFieldValue(Clazz, RefConstant, Value) - Method in class proguard.evaluation.BasicInvocationUnit
-
- setFieldValue(Clazz, RefConstant, Value) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Sets the value of the specified field.
- setFieldValue(Clazz, RefConstant, Value) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- setFieldValue(Clazz, RefConstant, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setFile(File) - Method in class proguard.ClassPathEntry
-
Sets the file.
- setFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to bottom-level files in this entry.
- setHasSynchronizedBlock() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setInstanceofed() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setInstantiated() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setInvokesDynamically() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setInvokesPackageVisibleMembers() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setInvokesSuperMethods() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setJarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to jar files in this entry, if any.
- setJmodFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to jmod files in this entry, if any.
- setLongSerializationPolicy - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setMatcher(StringMatcher) - Method in class proguard.util.SettableMatcher
-
- setMayNotBeMerged() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setMemberVisitor(MemberVisitor) - Method in class proguard.classfile.visitor.VariableMemberVisitor
-
- setMethodOptimizationInfo(Clazz, Method) - Static method in class proguard.optimize.info.MethodOptimizationInfo
-
- setMethodParameterValue(Clazz, RefConstant, int, Value) - Method in class proguard.evaluation.BasicInvocationUnit
-
- setMethodParameterValue(Clazz, RefConstant, int, Value) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Sets the value of the specified method parameter.
- setMethodParameterValue(Clazz, RefConstant, int, Value) - Method in class proguard.optimize.evaluation.ParameterTracingInvocationUnit
-
- setMethodParameterValue(Clazz, RefConstant, int, Value) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- setMethodParameterValue(Clazz, RefConstant, int, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setMethodReturnValue(Clazz, Method, Value) - Method in class proguard.evaluation.BasicInvocationUnit
-
- setMethodReturnValue(Clazz, Method, Value) - Method in class proguard.evaluation.SimplifiedInvocationUnit
-
Sets the return value of the specified method.
- setMethodReturnValue(Clazz, Method, Value) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
- setMethodReturnValue(Clazz, Method, Value) - Method in class proguard.optimize.evaluation.StoringInvocationUnit
-
- setModifiesAnything() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setNameAndTypeIndex(int) - Method in class proguard.classfile.constant.RefConstant
-
Sets the name-and-type index.
- setNameIndex(int) - Method in class proguard.classfile.constant.NameAndTypeConstant
-
Sets the name index.
- setNoEscapingParameters() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setNoExternalReturnValues() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setNoExternalSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setNoSideEffects() - Method in class proguard.optimize.info.ClassOptimizationInfo
-
- setNoSideEffects() - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setOutput(boolean) - Method in class proguard.ClassPathEntry
-
Specifies whether this data entry is an output entry.
- setParameterEscaped(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterEscaping(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterModified(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterReturned(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterSize(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setParameterUsed(int) - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setProducerValue(Value) - Method in class proguard.evaluation.TracedStack
-
Sets the Value that will be stored along with all push and pop
instructions.
- setProducerValue(Value) - Method in class proguard.evaluation.TracedVariables
-
Sets the Value that will be stored along with all store instructions.
- setProducerValue(int, Value) - Method in class proguard.evaluation.TracedVariables
-
Sets the given producer Value for the specified variable, without
disturbing it.
- setProgramClassOptimizationInfo(Clazz) - Static method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setProgramFieldOptimizationInfo(Clazz, Field) - Static method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setProgramMethodOptimizationInfo(Clazz, Method) - Static method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setRead() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setReturnsExternalValues() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setReturnsNewInstances() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setReturnsWithNonEmptyStack() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setReturnValue(Value) - Method in class proguard.optimize.info.MethodOptimizationInfo
-
- setSideEffects() - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setSideEffects() - Method in class proguard.optimize.info.ProgramMethodOptimizationInfo
-
- setSimpleEnum(boolean) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setString(String) - Method in class proguard.classfile.constant.Utf8Constant
-
Initializes the UTF-8 data with a String.
- SettableMatcher - Class in proguard.util
-
This StringMatcher delegates to a another StringMatcher that can be set
after this StringMatcher has been constructed.
- SettableMatcher() - Constructor for class proguard.util.SettableMatcher
-
- setTargetClass(Clazz) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setTargetClass(Clazz, Clazz) - Static method in class proguard.optimize.peephole.ClassMerger
-
- setTop(int, Value) - Method in class proguard.evaluation.Stack
-
Sets the specified Value on the stack, without disturbing it.
- setTraceValue(Value) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
- setUp(DataEntry) - Method in class proguard.io.JarWriter
-
Sets up the zip output for the given parent entry.
- setupFor(ClassPool, WarningPrinter) - Method in class proguard.optimize.gson.GsonContext
-
Sets up the Gson context for the given program class pool.
- setValue(double) - Method in class proguard.classfile.constant.DoubleConstant
-
Sets the double value of this DoubleConstant.
- setValue(float) - Method in class proguard.classfile.constant.FloatConstant
-
Sets the float value of this FloatConstant.
- setValue(int) - Method in class proguard.classfile.constant.IntegerConstant
-
Sets the integer value of this IntegerConstant.
- setValue(long) - Method in class proguard.classfile.constant.LongConstant
-
Sets the long value of this LongConstant.
- setValue(Value) - Method in class proguard.optimize.info.FieldOptimizationInfo
-
- setVariableMap(int[]) - Method in class proguard.classfile.editor.VariableRemapper
-
Sets the given mapping of old variable indexes to their new indexes.
- setVersion - Variable in class proguard.optimize.gson.GsonRuntimeSettings
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.annotation.Annotation
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.annotation.ElementValue
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.Attribute
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.BootstrapMethodInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.ExceptionInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.InnerClassesInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.LocalVariableInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.module.ExportsInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.module.OpensInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.module.ProvidesInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.module.RequiresInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.ParameterInfo
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
- setVisitorInfo(Object) - Method in class proguard.classfile.attribute.preverification.VerificationType
-
- setVisitorInfo(Object) - Method in class proguard.classfile.constant.Constant
-
- setVisitorInfo(Object) - Method in class proguard.classfile.LibraryClass
-
- setVisitorInfo(Object) - Method in class proguard.classfile.LibraryMember
-
- setVisitorInfo(Object) - Method in class proguard.classfile.ProgramClass
-
- setVisitorInfo(Object) - Method in class proguard.classfile.ProgramMember
-
- setVisitorInfo(Object) - Method in interface proguard.classfile.VisitorAccepter
-
Sets the visitor information of the visitor accepter.
- setWarFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to war files in this entry, if any.
- setWrappedClass(Clazz) - Method in class proguard.optimize.info.ProgramClassOptimizationInfo
-
- setWritten() - Method in class proguard.optimize.info.ProgramFieldOptimizationInfo
-
- setZipFilter(List) - Method in class proguard.ClassPathEntry
-
Sets the name filter that is applied to zip files in this entry, if any.
- SHIFT_ROUNDING - Static variable in class proguard.optimize.peephole.LineNumberLinearizer
-
- shiftLeft(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted left by the given IntegerValue.
- shiftLeft(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted left by the given UnknownIntegerValue.
- shiftLeft(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted left by the given SpecificIntegerValue.
- shiftLeft(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted left by the given ParticularIntegerValue.
- shiftLeft(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted left by the given RangeIntegerValue.
- shiftLeft(IntegerValue) - Method in class proguard.evaluation.value.LongValue
-
Returns this LongValue, shifted left by the given IntegerValue.
- shiftLeft(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns this LongValue, shifted left by the given SpecificLongValue.
- shiftLeft(ParticularIntegerValue) - Method in class proguard.evaluation.value.LongValue
-
Returns this LongValue, shifted left by the given ParticularIntegerValue.
- shiftLeft(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeft(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeft(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeft(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- shiftLeft(IntegerValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- shiftLeftOf(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given IntegerValue, shifted left by this IntegerValue.
- shiftLeftOf(LongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given LongValue, shifted left by this IntegerValue.
- shiftLeftOf(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given UnknownIntegerValue, shifted left by this IntegerValue.
- shiftLeftOf(UnknownLongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given UnknownLongValue, shifted left by this IntegerValue.
- shiftLeftOf(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given SpecificIntegerValue, shifted left by this IntegerValue.
- shiftLeftOf(SpecificLongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given SpecificLongValue, shifted left by this IntegerValue.
- shiftLeftOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given ParticularIntegerValue, shifted left by this IntegerValue.
- shiftLeftOf(ParticularLongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given ParticularLongValue, shifted left by this IntegerValue.
- shiftLeftOf(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given RangeIntegerValue, shifted left by this IntegerValue.
- shiftLeftOf(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeftOf(LongValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeftOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeftOf(ParticularLongValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeftOf(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftLeftOf(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- shiftLeftOf(LongValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- shiftRight(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted right by the given IntegerValue.
- shiftRight(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted right by the given UnknownIntegerValue.
- shiftRight(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted right by the given SpecificIntegerValue.
- shiftRight(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted right by the given ParticularIntegerValue.
- shiftRight(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns this IntegerValue, shifted right by the given RangeIntegerValue.
- shiftRight(IntegerValue) - Method in class proguard.evaluation.value.LongValue
-
Returns this LongValue, shifted right by the given IntegerValue.
- shiftRight(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns this LongValue, shifted right by the given SpecificLongValue.
- shiftRight(ParticularIntegerValue) - Method in class proguard.evaluation.value.LongValue
-
Returns this LongValue, shifted right by the given ParticularIntegerValue.
- shiftRight(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRight(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRight(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRight(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- shiftRight(IntegerValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- shiftRightOf(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given IntegerValue, shifted right by this IntegerValue.
- shiftRightOf(LongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given LongValue, shifted right by this IntegerValue.
- shiftRightOf(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given UnknownIntegerValue, shifted right by this IntegerValue.
- shiftRightOf(UnknownLongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given UnknownLongValue, shifted right by this IntegerValue.
- shiftRightOf(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given SpecificIntegerValue, shifted right by this IntegerValue.
- shiftRightOf(SpecificLongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given SpecificLongValue, shifted right by this IntegerValue.
- shiftRightOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given ParticularIntegerValue, shifted right by this IntegerValue.
- shiftRightOf(ParticularLongValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given ParticularLongValue, shifted right by this IntegerValue.
- shiftRightOf(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the given RangeIntegerValue, shifted right by this IntegerValue.
- shiftRightOf(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRightOf(LongValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRightOf(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRightOf(ParticularLongValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRightOf(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- shiftRightOf(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- shiftRightOf(LongValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- ShortestUsageMarker - Class in proguard.shrink
-
This ClassVisitor and MemberVisitor recursively marks all classes
and class elements that are being used.
- ShortestUsageMarker() - Constructor for class proguard.shrink.ShortestUsageMarker
-
- ShortestUsagePrinter - Class in proguard.shrink
-
This ClassVisitor and MemberVisitor prints out the reasons why
classes and class members have been marked as being used.
- ShortestUsagePrinter(ShortestUsageMarker, boolean, PrintWriter) - Constructor for class proguard.shrink.ShortestUsagePrinter
-
Creates a new UsagePrinter that prints to the given stream.
- shouldBeMarkedAsPossiblyUsed(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- shouldBeMarkedAsUsed(VisitorAccepter) - Method in class proguard.shrink.ShortestUsageMarker
-
- shrink() - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
-
- shrink() - Method in class proguard.classfile.instruction.BranchInstruction
-
- shrink() - Method in class proguard.classfile.instruction.ConstantInstruction
-
- shrink() - Method in class proguard.classfile.instruction.Instruction
-
Shrinks this instruction to its shortest possible form.
- shrink() - Method in class proguard.classfile.instruction.LookUpSwitchInstruction
-
- shrink() - Method in class proguard.classfile.instruction.SimpleInstruction
-
- shrink() - Method in class proguard.classfile.instruction.TableSwitchInstruction
-
- shrink() - Method in class proguard.classfile.instruction.VariableInstruction
-
- shrink - Variable in class proguard.Configuration
-
Specifies whether the code should be shrunk.
- shrink() - Method in class proguard.optimize.peephole.InstructionSequenceReplacer.Label
-
- Shrinker - Class in proguard.shrink
-
This class shrinks class pools according to a given configuration.
- Shrinker(Configuration) - Constructor for class proguard.shrink.Shrinker
-
Creates a new Shrinker.
- SideEffectClassChecker - Class in proguard.optimize.info
-
This utility class contains methods to check whether referencing classes
may have side effects due to them being loaded and initialized.
- SideEffectClassChecker() - Constructor for class proguard.optimize.info.SideEffectClassChecker
-
- SideEffectClassFilter - Class in proguard.optimize.info
-
This ClassVisitor delegates all its method calls to another ClassVisitor,
but only for Clazz objects that have side effects when they are initialized.
- SideEffectClassFilter(ClassVisitor) - Constructor for class proguard.optimize.info.SideEffectClassFilter
-
- SideEffectClassMarker - Class in proguard.optimize.info
-
This ClassVisitor marks all classes that it visits as having side effects.
- SideEffectClassMarker() - Constructor for class proguard.optimize.info.SideEffectClassMarker
-
- SideEffectInstructionChecker - Class in proguard.optimize.info
-
This class can tell whether an instruction has any side effects.
- SideEffectInstructionChecker(boolean, boolean) - Constructor for class proguard.optimize.info.SideEffectInstructionChecker
-
Creates a new SideEffectInstructionChecker
- SideEffectMethodFilter - Class in proguard.optimize.info
-
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Method objects that are marked as having side effects.
- SideEffectMethodFilter(MemberVisitor) - Constructor for class proguard.optimize.info.SideEffectMethodFilter
-
Creates a new SideEffectMethodFilter.
- SideEffectMethodMarker - Class in proguard.optimize.info
-
This MemberVisitor and InstructionVisitor marks all methods and classes
that have side effects.
- SideEffectMethodMarker(MutableBoolean) - Constructor for class proguard.optimize.info.SideEffectMethodMarker
-
Creates a new SideEffectMethodMarker.
- SignatureAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a signature attribute.
- SignatureAttribute() - Constructor for class proguard.classfile.attribute.SignatureAttribute
-
Creates an uninitialized SignatureAttribute.
- SignatureAttribute(int, int) - Constructor for class proguard.classfile.attribute.SignatureAttribute
-
Creates an initialized SignatureAttribute.
- SignatureAttributeReferencedClassVisitor - Class in proguard.classfile.visitor
-
This AttributeVisitor lets a given ClassVisitor visit all the
classes referenced by the type descriptors of the signatures that it visits.
- SignatureAttributeReferencedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.SignatureAttributeReferencedClassVisitor
-
- SimilarMemberVisitor - Class in proguard.classfile.visitor
-
This MemberVisitor lets a given MemberVisitor
visit all members that have the same name and type as the visited methods
in the class hierarchy of the members' classes or of a given target class.
- SimilarMemberVisitor(boolean, boolean, boolean, boolean, MemberVisitor) - Constructor for class proguard.classfile.visitor.SimilarMemberVisitor
-
Creates a new SimilarMemberVisitor.
- SimilarMemberVisitor(Clazz, boolean, boolean, boolean, boolean, MemberVisitor) - Constructor for class proguard.classfile.visitor.SimilarMemberVisitor
-
Creates a new SimilarMemberVisitor.
- SimpleClassPrinter - Class in proguard.classfile.visitor
-
This ClassVisitor and MemberVisitor
prints out the class names of the classes it visits, and the full class
member descriptions of the class members it visits.
- SimpleClassPrinter(boolean) - Constructor for class proguard.classfile.visitor.SimpleClassPrinter
-
Creates a new SimpleClassPrinter that prints to the standard output, with
or without the access modifiers.
- SimpleClassPrinter(boolean, PrintWriter) - Constructor for class proguard.classfile.visitor.SimpleClassPrinter
-
Creates a new SimpleClassPrinter that prints to the given writer, with
or without the access modifiers.
- 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.
- SimpleInstruction - Class in proguard.classfile.instruction
-
This Instruction represents a simple instruction without variable arguments
or constant pool references.
- SimpleInstruction() - Constructor for class proguard.classfile.instruction.SimpleInstruction
-
Creates an uninitialized SimpleInstruction.
- SimpleInstruction(byte) - Constructor for class proguard.classfile.instruction.SimpleInstruction
-
Creates a new SimpleInstruction with the given opcode.
- SimpleInstruction(byte, int) - Constructor for class proguard.classfile.instruction.SimpleInstruction
-
Creates a new SimpleInstruction with the given opcode and constant.
- 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.
- SimplifiedClassEditor - Class in proguard.classfile.editor
-
This editor allows to build and/or edit classes (ProgramClass instances).
- SimplifiedClassEditor(int, String) - Constructor for class proguard.classfile.editor.SimplifiedClassEditor
-
Creates a new SimplifiedClassEditor for the Java class with the given
name.
- SimplifiedClassEditor(int, String, String) - Constructor for class proguard.classfile.editor.SimplifiedClassEditor
-
Creates a new SimplifiedClassEditor for the Java class with the given
name and super class.
- SimplifiedClassEditor(ProgramClass) - Constructor for class proguard.classfile.editor.SimplifiedClassEditor
-
Creates a new SimplifiedClassEditor for the given class.
- SimplifiedInvocationUnit - Class in proguard.evaluation
-
This InvocationUnit sets up the variables for entering a method,
and it updates the stack for the invocation of a class member,
using simple values.
- SimplifiedInvocationUnit() - Constructor for class proguard.evaluation.SimplifiedInvocationUnit
-
- SimplifiedVisitor - Class in proguard.classfile.util
-
This abstract utility class allows to implement various visitor interfaces
with simplified methods.
- SimplifiedVisitor() - Constructor for class proguard.classfile.util.SimplifiedVisitor
-
- SingleTimeAttributeVisitor - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor delegates all visits to a given AttributeVisitor,
although only once to the same attribute in a row.
- SingleTimeAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.SingleTimeAttributeVisitor
-
- SingleTimeClassVisitor - Class in proguard.classfile.visitor
-
This ClassVisitor delegates all visits to a given ClassVisitor, although
only once to the same class in a row.
- SingleTimeClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.SingleTimeClassVisitor
-
- sipush(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- sipush(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- size() - Method in class proguard.classfile.ClassPool
-
Returns the number of classes in the class pool.
- size() - Method in class proguard.ClassPath
-
- size() - Method in class proguard.evaluation.Stack
-
Returns the number of elements currently on the stack, accounting for the
double space required by Category 2 values.
- size - Variable in class proguard.evaluation.Variables
-
- size() - Method in class proguard.evaluation.Variables
-
Returns the number of variables.
- 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.
- source - Variable in class proguard.classfile.attribute.ExtendedLineNumberInfo
-
- SourceDirAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a source directory attribute.
- SourceDirAttribute() - Constructor for class proguard.classfile.attribute.SourceDirAttribute
-
Creates an uninitialized SourceDirAttribute.
- SourceDirAttribute(int, int) - Constructor for class proguard.classfile.attribute.SourceDirAttribute
-
Creates an initialized SourceDirAttribute.
- SourceFileAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a source file attribute.
- SourceFileAttribute() - Constructor for class proguard.classfile.attribute.SourceFileAttribute
-
Creates an uninitialized SourceFileAttribute.
- SourceFileAttribute(int, int) - Constructor for class proguard.classfile.attribute.SourceFileAttribute
-
Creates an initialized SourceFileAttribute.
- 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.
- SPECIAL_CLASS_CHARACTER - Static variable in class proguard.classfile.ClassConstants
-
- SPECIAL_CLASS_CHARACTER - Static variable in interface proguard.classfile.JavaConstants
-
- SPECIAL_MEMBER_SEPARATOR - Static variable in class proguard.classfile.ClassConstants
-
- SPECIAL_MEMBER_SEPARATOR - Static variable in interface proguard.classfile.JavaConstants
-
- 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.
- stack - Variable in class proguard.classfile.attribute.preverification.FullFrame
-
- stack - Variable in class proguard.evaluation.SimplifiedInvocationUnit
-
- Stack - Class in proguard.evaluation
-
This class represents an operand stack that contains Value
objects.
- Stack(int) - Constructor for class proguard.evaluation.Stack
-
Creates a new Stack with a given maximum size, accounting for the double
space required by Category 2 values.
- Stack(Stack) - Constructor for class proguard.evaluation.Stack
-
Creates a Stack that is a copy of the given Stack.
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.DoubleType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.FloatType
-
- stackAccept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.FullFrame
-
Applies the given verification type visitor to all stack.
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.IntegerType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.LongType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.NullType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.ObjectType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.TopType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.UninitializedThisType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.UninitializedType
-
- stackAccept(Clazz, Method, CodeAttribute, int, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.VerificationType
-
Accepts the given visitor in the context of a stack in a method's code .
- stackCount - Variable in class proguard.classfile.attribute.preverification.FullFrame
-
- stackItem - Variable in class proguard.classfile.attribute.preverification.SameOneFrame
-
- stackItemAccept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.SameOneFrame
-
Applies the given verification type visitor to the stack item.
- StackMapAttribute - Class in proguard.classfile.attribute.preverification
-
This Attribute represents an exceptions attribute.
- StackMapAttribute() - Constructor for class proguard.classfile.attribute.preverification.StackMapAttribute
-
Creates an uninitialized ExceptionsAttribute.
- StackMapAttribute(FullFrame[]) - Constructor for class proguard.classfile.attribute.preverification.StackMapAttribute
-
Creates a StackMapTableAttribute with the given stack map frames.
- StackMapAttribute(int, FullFrame[]) - Constructor for class proguard.classfile.attribute.preverification.StackMapAttribute
-
Creates a StackMapTableAttribute with the given stack map frames.
- StackMapFrame - Class in proguard.classfile.attribute.preverification
-
This abstract class represents a stack map frame.
- StackMapFrame() - Constructor for class proguard.classfile.attribute.preverification.StackMapFrame
-
- stackMapFrames - Variable in class proguard.classfile.attribute.preverification.StackMapAttribute
-
- stackMapFrames - Variable in class proguard.classfile.attribute.preverification.StackMapTableAttribute
-
- stackMapFramesAccept(Clazz, Method, CodeAttribute, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapAttribute
-
Applies the given stack map frame visitor to all stack map frames.
- stackMapFramesAccept(Clazz, Method, CodeAttribute, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapTableAttribute
-
Applies the given stack map frame visitor to all stack map frames.
- StackMapFrameVisitor - Interface in proguard.classfile.attribute.preverification.visitor
-
This interface specifies the methods for a visitor of
StackMapFrame objects.
- StackMapTableAttribute - Class in proguard.classfile.attribute.preverification
-
This Attribute represents a stack map table attribute.
- StackMapTableAttribute() - Constructor for class proguard.classfile.attribute.preverification.StackMapTableAttribute
-
Creates an uninitialized StackMapTableAttribute.
- StackMapTableAttribute(StackMapFrame[]) - Constructor for class proguard.classfile.attribute.preverification.StackMapTableAttribute
-
Creates a StackMapTableAttribute with the given stack map frames.
- StackMapTableAttribute(int, StackMapFrame[]) - Constructor for class proguard.classfile.attribute.preverification.StackMapTableAttribute
-
Creates a StackMapTableAttribute with the given stack map frames.
- stackPopCount(Clazz) - Method in class proguard.classfile.instruction.ConstantInstruction
-
- stackPopCount(Clazz) - Method in class proguard.classfile.instruction.Instruction
-
Returns the number of entries popped from the stack during the execution
of the instruction.
- stackPushCount(Clazz) - Method in class proguard.classfile.instruction.ConstantInstruction
-
- stackPushCount(Clazz) - Method in class proguard.classfile.instruction.Instruction
-
Returns the number of entries pushed onto the stack during the execution
of the instruction.
- StackSizeComputer - Class in proguard.classfile.attribute.visitor
-
This AttributeVisitor computes the stack sizes at all instruction offsets
of the code attributes that it visits.
- StackSizeComputer() - Constructor for class proguard.classfile.attribute.visitor.StackSizeComputer
-
- StackSizeUpdater - Class in proguard.classfile.editor
-
This AttributeVisitor computes and updates the maximum stack size of the
code attributes that it visits.
- StackSizeUpdater() - Constructor for class proguard.classfile.editor.StackSizeUpdater
-
- 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, MultiValueMap<String, String>, ClassVisitor, MemberVisitor) - Constructor for class proguard.backport.StaticInterfaceMethodConverter
-
- STD_OUT - Static variable in class proguard.Configuration
-
- store(int, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Stores the value on top of the stack in the variable with given index.
- store(int, char) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Stores the primitve value on top of the stack in the variable with given
index.
- store(int, String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Stores the value on top of the stack in the variable with given index.
- store(int, char) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Stores the primitve value on top of the stack in the variable with given
index.
- store(int, Value) - Method in class proguard.evaluation.TracedVariables
-
- store(int, Value) - Method in class proguard.evaluation.Variables
-
Stores the given Value at the given variable index.
- storeToArray(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
Stores an element to an array.
- storeToArray(String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
Stores an element to an array.
- 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_A_LENGTH - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- STRING_A_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- STRING_B_STRING - Static variable in class proguard.optimize.peephole.InstructionSequenceReplacer
-
- 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
-
- StringConstant - Class in proguard.classfile.constant
-
This Constant represents a string constant in the constant pool.
- StringConstant() - Constructor for class proguard.classfile.constant.StringConstant
-
Creates an uninitialized StringConstant.
- StringConstant(int, Clazz, Member) - Constructor for class proguard.classfile.constant.StringConstant
-
Creates a new StringConstant with the given string index.
- StringMatcher - Class in proguard.util
-
This interface provides methods to determine whether strings match a given
criterion, which is specified by the implementation.
- StringMatcher() - Constructor for class proguard.util.StringMatcher
-
- StringParser - Interface in proguard.util
-
This interface provides a method to create a SringMatcher for a given
regular expression.
- StringReferenceInitializer - Class in proguard.classfile.util
-
This ConstantVisitor initializes any class references of all string constants
it visits.
- StringReferenceInitializer(ClassPool, ClassPool) - Constructor for class proguard.classfile.util.StringReferenceInitializer
-
Creates a new StringReferenceInitializer.
- StringSharer - Class in proguard.classfile.util
-
This ClassVisitor shares strings in the class files that it visits.
- StringSharer() - Constructor for class proguard.classfile.util.StringSharer
-
- StringTransformer - Interface in proguard.util
-
Provides a method for transforming a string into another string.
- StringUtil - Class in proguard.util
-
This class contains utility methods for strings.
- StringUtil() - Constructor for class proguard.util.StringUtil
-
- SubclassAdder - Class in proguard.classfile.editor
-
This ClassVisitor adds the given class to the list of subclasses of the
classes that it visits.
- SubclassAdder(Clazz) - Constructor for class proguard.classfile.editor.SubclassAdder
-
Creates a new SubclassAdder that will add the given subclass.
- subClasses - Variable in class proguard.classfile.LibraryClass
-
An extra field pointing to the subclasses of this class.
- subClasses - Variable in class proguard.classfile.ProgramClass
-
An extra field pointing to the subclasses of this class.
- subclassesAccept(ClassVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given class visitor visit all known subclasses.
- subclassesAccept(ClassVisitor) - Method in class proguard.classfile.LibraryClass
-
- subclassesAccept(ClassVisitor) - Method in class proguard.classfile.ProgramClass
-
- SubclassFilter - Class in proguard.classfile.visitor
-
This ClassVisitor delegates its visits to another given
ClassVisitor, except for classes that have a given class as
direct subclass.
- SubclassFilter(Clazz, ClassVisitor) - Constructor for class proguard.classfile.visitor.SubclassFilter
-
Creates a new SubclassFilter.
- SubclassToAdder - Class in proguard.classfile.editor
-
This ClassVisitor adds all classes that it visits to the list of subclasses
of the given target class.
- SubclassToAdder(Clazz) - Constructor for class proguard.classfile.editor.SubclassToAdder
-
Creates a new SubclassAdder that will add subclasses to the given
target class.
- SubclassTraveler - Class in proguard.classfile.visitor
-
This ClassVisitor lets a given ClassVisitor
travel to direct subclasses of the visited class.
- SubclassTraveler(ClassVisitor) - Constructor for class proguard.classfile.visitor.SubclassTraveler
-
Creates a new ClassHierarchyTraveler.
- subroutineEnd(int) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns the offset after the subroutine that starts at the given
offset.
- subroutineEnd(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns the offset after the subroutine at the given offset, in the
CodeAttribute that was visited most recently.
- SubroutineInliner - Class in proguard.preverify
-
This class can inline subroutines in methods.
- SubroutineInliner(Configuration) - Constructor for class proguard.preverify.SubroutineInliner
-
Creates a new SubroutineInliner.
- subroutineStart(int) - Method in class proguard.optimize.peephole.BranchTargetFinder
-
Returns the start offset of the subroutine at the given offset, in the
CodeAttribute that was visited most recently.
- subtract(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the difference of this DoubleValue and the given DoubleValue.
- subtract(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the difference of this DoubleValue and the given SpecificDoubleValue.
- subtract(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the difference of this DoubleValue and the given ParticularDoubleValue.
- subtract(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the difference of this FloatValue and the given FloatValue.
- subtract(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the difference of this FloatValue and the given SpecificFloatValue.
- subtract(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the difference of this FloatValue and the given ParticularFloatValue.
- subtract(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of this IntegerValue and the given IntegerValue.
- subtract(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of this IntegerValue and the given UnknownIntegerValue.
- subtract(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of this IntegerValue and the given SpecificIntegerValue.
- subtract(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of this IntegerValue and the given ParticularIntegerValue.
- subtract(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of this IntegerValue and the given RangeIntegerValue.
- subtract(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the difference of this LongValue and the given LongValue.
- subtract(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the difference of this LongValue and the given SpecificLongValue.
- subtract(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the difference of this LongValue and the given ParticularLongValue.
- subtract(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- subtract(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- subtract(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- subtract(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- subtract(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- subtract(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- subtract(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- subtractFrom(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the difference of the given DoubleValue and this DoubleValue.
- subtractFrom(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the difference of the given SpecificDoubleValue and this DoubleValue.
- subtractFrom(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
-
Returns the difference of the given ParticularDoubleValue and this DoubleValue.
- subtractFrom(FloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the difference of the given FloatValue and this FloatValue.
- subtractFrom(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the difference of the given SpecificFloatValue and this FloatValue.
- subtractFrom(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
-
Returns the difference of the given ParticularFloatValue and this FloatValue.
- subtractFrom(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of the given IntegerValue and this IntegerValue.
- subtractFrom(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of the given UnknownIntegerValue and this IntegerValue.
- subtractFrom(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of the given SpecificIntegerValue and this IntegerValue.
- subtractFrom(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of the given ParticularIntegerValue and this IntegerValue.
- subtractFrom(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
-
Returns the difference of the given RangeIntegerValue and this IntegerValue.
- subtractFrom(LongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the difference of the given LongValue and this LongValue.
- subtractFrom(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the difference of the given SpecificLongValue and this LongValue.
- subtractFrom(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
-
Returns the difference of the given ParticularLongValue and this LongValue.
- subtractFrom(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- subtractFrom(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- subtractFrom(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
-
- subtractFrom(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- subtractFrom(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
-
- subtractFrom(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- subtractFrom(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
-
- superClass - Variable in class proguard.classfile.LibraryClass
-
An extra field pointing to the superclass of this class.
- superClassAccept(ClassVisitor) - Method in class proguard.classfile.LibraryClass
-
Lets the given class visitor visit the superclass, if it is known.
- superClassConstantAccept(ConstantVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given constant pool entry visitor visit the class constant pool
entry of the super class of this class, if there is one.
- superClassConstantAccept(ConstantVisitor) - Method in class proguard.classfile.LibraryClass
-
- superClassConstantAccept(ConstantVisitor) - Method in class proguard.classfile.ProgramClass
-
- SuperClassConstantVisitor - Class in proguard.classfile.constant.visitor
-
This ClassVisitor lets a given ConstantVisitor visit all the constant pool
entries of the super class and interfaces of the program classes it visits.
- SuperClassConstantVisitor(boolean, boolean, ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.SuperClassConstantVisitor
-
Creates a new SuperClassConstantVisitor.
- superClassName - Variable in class proguard.classfile.LibraryClass
-
- superInitializationOffset() - Method in class proguard.optimize.evaluation.InitializationFinder
-
Returns the instruction offset at which this initializer is calling
the "super" or "this" initializer method, or NONE if it is
not an initializer.
- 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
-
- SuperTypeTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of a super type annotation target.
- SuperTypeTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo
-
Creates an uninitialized SuperTypeTargetInfo.
- SuperTypeTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo
-
Creates a partially initialized SuperTypeTargetInfo.
- SuperTypeTargetInfo(byte, int) - Constructor for class proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo
-
Creates an initialized SuperTypeTargetInfo.
- swap() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- swap() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- swap() - Method in class proguard.evaluation.Stack
-
Swaps the top two Category 1 values.
- swap() - Method in class proguard.evaluation.TracedStack
-
- SwitchInstruction - Class in proguard.classfile.instruction
-
This Instruction represents a simple instruction without variable arguments
or constant pool references.
- SwitchInstruction() - Constructor for class proguard.classfile.instruction.SwitchInstruction
-
Creates an uninitialized SwitchInstruction.
- SwitchInstruction(byte, int, int[]) - Constructor for class proguard.classfile.instruction.SwitchInstruction
-
Creates a new SwitchInstruction with the given arguments.
- 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
-
- SyntheticAttribute - Class in proguard.classfile.attribute
-
This Attribute represents a synthetic attribute.
- SyntheticAttribute() - Constructor for class proguard.classfile.attribute.SyntheticAttribute
-
Creates an uninitialized SyntheticAttribute.
- SyntheticAttribute(int) - Constructor for class proguard.classfile.attribute.SyntheticAttribute
-
Creates an initialized SyntheticAttribute.
- table - Variable in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
- tableswitch(int, int, int, int[]) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
-
- tableswitch(int, int, int, int[]) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
-
- TableSwitchInstruction - Class in proguard.classfile.instruction
-
This Instruction represents a simple instruction without variable arguments
or constant pool references.
- TableSwitchInstruction() - Constructor for class proguard.classfile.instruction.TableSwitchInstruction
-
Creates an uninitialized TableSwitchInstruction.
- TableSwitchInstruction(byte, int, int, int, int[]) - Constructor for class proguard.classfile.instruction.TableSwitchInstruction
-
Creates a new TableSwitchInstruction with the given arguments.
- 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.
- 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.
- targetElementsAccept(Clazz, Method, CodeAttribute, TypeAnnotation, LocalVariableTargetElementVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
-
Applies the given visitor to all target elements.
- Targeter - Class in proguard
-
This class sets the target version on program classes.
- Targeter(Configuration) - Constructor for class proguard.Targeter
-
Creates a new Targeter to set the target version on program classes
according to the given configuration.
- TargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of an annotation target.
- TargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.TargetInfo
-
Creates an uninitialized TargetInfo.
- TargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.TargetInfo
-
Creates an initialized TargetInfo.
- targetInfo - Variable in class proguard.classfile.attribute.annotation.TypeAnnotation
-
- targetInfoAccept(Clazz, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to the target info.
- targetInfoAccept(Clazz, Field, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to the target info.
- targetInfoAccept(Clazz, Method, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to the target info.
- targetInfoAccept(Clazz, Method, CodeAttribute, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to the target info.
- TargetInfoCopier - Class in proguard.classfile.editor
-
This TargetInfoVisitor copies the target info instances that it visits to
the given type annotation (each time overwriting any previous target info).
- TargetInfoCopier(ProgramClass, TypeAnnotation) - Constructor for class proguard.classfile.editor.TargetInfoCopier
-
Creates a new TargetInfoCopier that will copy target info instances
to the given target type annotation.
- TargetInfoVisitor - Interface in proguard.classfile.attribute.annotation.target.visitor
-
This interface specifies the methods for a visitor of TargetInfo
objects.
- targetsAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.attribute.module.OpensInfo
-
Applies the given constant pool visitor to all targets.
- 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
-
- thisClassConstantAccept(ConstantVisitor) - Method in interface proguard.classfile.Clazz
-
Lets the given constant pool entry visitor visit the class constant pool
entry of this class.
- thisClassConstantAccept(ConstantVisitor) - Method in class proguard.classfile.LibraryClass
-
- thisClassConstantAccept(ConstantVisitor) - Method in class proguard.classfile.ProgramClass
-
- thisClassName - Variable in class proguard.classfile.LibraryClass
-
- throwException() - Method in class proguard.evaluation.BasicBranchUnit
-
- throwException() - Method in interface proguard.evaluation.BranchUnit
-
Handles the throwing of an exception.
- ThrowsTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of a 'throws' annotation target.
- ThrowsTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
-
Creates an uninitialized ThrowsTargetInfo.
- ThrowsTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
-
Creates a partially initialized ThrowsTargetInfo.
- ThrowsTargetInfo(byte, int) - Constructor for class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
-
Creates an initialized ThrowsTargetInfo.
- toHexString(byte[]) - Static method in class proguard.util.StringUtil
-
Returns the hexadecimal representation of the given byte array.
- toHexString(byte[], int) - Static method in class proguard.util.StringUtil
-
Returns the hexadecimal representation of the given byte array.
- ToJsonLocals() - Constructor for class proguard.optimize.gson.OptimizedClassConstants.ToJsonLocals
-
- TOP_TYPE - Static variable in class proguard.classfile.attribute.preverification.VerificationType
-
- TopType - Class in proguard.classfile.attribute.preverification
-
This VerificationType represents a Top type.
- TopType() - Constructor for class proguard.classfile.attribute.preverification.TopType
-
- TopValue - Class in proguard.evaluation.value
-
This class represents a partially evaluated top value.
- TopValue() - Constructor for class proguard.evaluation.value.TopValue
-
- toString() - Method in class proguard.classfile.attribute.preverification.DoubleType
-
- toString() - Method in class proguard.classfile.attribute.preverification.FloatType
-
- toString() - Method in class proguard.classfile.attribute.preverification.FullFrame
-
- toString() - Method in class proguard.classfile.attribute.preverification.IntegerType
-
- toString() - Method in class proguard.classfile.attribute.preverification.LessZeroFrame
-
- toString() - Method in class proguard.classfile.attribute.preverification.LongType
-
- toString() - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
-
- toString() - Method in class proguard.classfile.attribute.preverification.NullType
-
- toString() - Method in class proguard.classfile.attribute.preverification.ObjectType
-
- toString() - Method in class proguard.classfile.attribute.preverification.SameOneFrame
-
- toString() - Method in class proguard.classfile.attribute.preverification.SameZeroFrame
-
- toString() - Method in class proguard.classfile.attribute.preverification.StackMapFrame
-
- toString() - Method in class proguard.classfile.attribute.preverification.TopType
-
- toString() - Method in class proguard.classfile.attribute.preverification.UninitializedThisType
-
- toString() - Method in class proguard.classfile.attribute.preverification.UninitializedType
-
- toString() - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
-
- toString(int) - Method in class proguard.classfile.instruction.BranchInstruction
-
- toString() - Method in class proguard.classfile.instruction.BranchInstruction
-
- toString() - Method in class proguard.classfile.instruction.ConstantInstruction
-
- toString(int) - Method in class proguard.classfile.instruction.Instruction
-
Returns a description of the instruction, at the given offset.
- toString() - Method in class proguard.classfile.instruction.SimpleInstruction
-
- toString(int) - Method in class proguard.classfile.instruction.SwitchInstruction
-
- toString() - Method in class proguard.classfile.instruction.SwitchInstruction
-
- toString() - Method in class proguard.classfile.instruction.VariableInstruction
-
- toString() - Method in class proguard.classfile.LibraryClass
-
- toString() - Method in class proguard.classfile.ProgramClass
-
- toString() - Method in class proguard.ClassPathEntry
-
- toString() - Method in class proguard.evaluation.Stack
-
- toString() - Method in class proguard.evaluation.TracedStack
-
- toString() - Method in class proguard.evaluation.TracedVariables
-
- toString() - Method in class proguard.evaluation.value.InstructionOffsetValue
-
- toString() - Method in class proguard.evaluation.value.RangeIntegerValue
-
- toString() - Method in class proguard.evaluation.value.ReferenceValue
-
- toString() - Method in class proguard.evaluation.value.TopValue
-
- toString() - Method in class proguard.evaluation.value.TracedReferenceValue
-
- toString() - Method in class proguard.evaluation.value.TracingValue
-
- toString() - Method in class proguard.evaluation.value.TypedReferenceValue
-
- toString() - Method in class proguard.evaluation.value.UnknownDoubleValue
-
- toString() - Method in class proguard.evaluation.value.UnknownFloatValue
-
- toString() - Method in class proguard.evaluation.value.UnknownIntegerValue
-
- toString() - Method in class proguard.evaluation.value.UnknownLongValue
-
- toString() - Method in class proguard.evaluation.value.UnknownReferenceValue
-
- toString() - Method in class proguard.evaluation.Variables
-
- toString() - Method in class proguard.io.ClassPathDataEntry
-
- toString() - Method in class proguard.io.FileDataEntry
-
- toString() - Method in class proguard.io.RenamedDataEntry
-
- toString() - Method in class proguard.io.WrappedDataEntry
-
- toString() - Method in class proguard.io.ZipDataEntry
-
- toString() - Method in class proguard.io.ZipFileDataEntry
-
- toString() - Method in class proguard.optimize.peephole.InstructionSequenceReplacer.Label
-
- trace(Value, int) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
Sets or replaces the trace value on a given value, if it's a
reference value, returning the result.
- trace(Value, InstructionOffsetValue) - Method in class proguard.optimize.evaluation.ReferenceTracingInvocationUnit
-
Sets or replaces the trace value on a given value, returning the result.
- trace(Value) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
Attaches the current trace value to given value, if it is a reference
value.
- trace(ReferenceValue) - Method in class proguard.optimize.evaluation.ReferenceTracingValueFactory
-
Attaches the current trace value to given reference value.
- traceBranchTargets - Variable in class proguard.evaluation.BasicBranchUnit
-
- 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.
- tracedInstructionFilter(InstructionVisitor) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns a filtering version of the given instruction visitor that only
visits traced instructions.
- tracedInstructionFilter(boolean, InstructionVisitor) - Method in class proguard.optimize.evaluation.PartialEvaluator
-
Returns a filtering version of the given instruction visitor that only
visits traced or untraced instructions.
- TracedReferenceValue - Class in proguard.evaluation.value
-
This ReferenceValue represents a reference value that is tagged with a trace
value.
- TracedReferenceValue(ReferenceValue, Value) - Constructor for class proguard.evaluation.value.TracedReferenceValue
-
Creates a new reference value with the given ID.
- TracedStack - Class in proguard.evaluation
-
This Stack saves additional information with stack elements, to keep track
of their origins.
- TracedStack(int) - Constructor for class proguard.evaluation.TracedStack
-
Creates a new TracedStack with a given maximum size.
- TracedStack(TracedStack) - Constructor for class proguard.evaluation.TracedStack
-
Creates a new TracedStack that is a copy of the given TracedStack.
- TracedVariables - Class in proguard.evaluation
-
This Variables class saves additional information with variables, to keep
track of their origins.
- TracedVariables(int) - Constructor for class proguard.evaluation.TracedVariables
-
Creates a new TracedVariables with a given size.
- TracedVariables(TracedVariables) - Constructor for class proguard.evaluation.TracedVariables
-
Creates a new TracedVariables that is a copy of the given TracedVariables.
- TracingValue - Class in proguard.evaluation.value
-
This class represents a value that has been tagged with a sticky trace
value.
- TracingValue(Value, Value) - Constructor for class proguard.evaluation.value.TracingValue
-
Creates a new TracingValue with the given trace value and value.
- transform(String) - Method in interface proguard.util.StringTransformer
-
Transforms the given string and returns the transformed result.
- type - Variable in class proguard.evaluation.value.TypedReferenceValue
-
- TYPE_ARRAY - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_ARRAY - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_BOOLEAN - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_BOOLEAN - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_BYTE - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_BYTE - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_CHAR - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_CHAR - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_CLASS_END - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_CLASS_START - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_DOUBLE - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_DOUBLE - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_DOUBLE - Static variable in class proguard.evaluation.value.Value
-
- TYPE_FLOAT - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_FLOAT - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_FLOAT - Static variable in class proguard.evaluation.value.Value
-
- TYPE_GENERIC_BOUND - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_GENERIC_END - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_GENERIC_START - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_GENERIC_VARIABLE_START - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_INSTRUCTION_OFFSET - Static variable in class proguard.evaluation.value.Value
-
- TYPE_INT - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_INT - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_INTEGER - Static variable in class proguard.evaluation.value.Value
-
- TYPE_JAVA_LANG_BOOLEAN - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_JAVA_LANG_CLASS - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_JAVA_LANG_OBJECT - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_JAVA_LANG_OBJECT - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_JAVA_LANG_STRING - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_JAVA_UTIL_LIST - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_JAVA_UTIL_MAP - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_LONG - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_LONG - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_LONG - Static variable in class proguard.evaluation.value.Value
-
- TYPE_OPTIMIZED_TYPE_ADAPTER_IMPL - Static variable in class proguard.optimize.gson.OptimizedClassConstants
-
- TYPE_REFERENCE - Static variable in class proguard.evaluation.value.Value
-
- TYPE_SHORT - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_SHORT - Static variable in interface proguard.classfile.JavaConstants
-
- TYPE_TOP - Static variable in class proguard.evaluation.value.Value
-
- TYPE_VOID - Static variable in class proguard.classfile.ClassConstants
-
- TYPE_VOID - Static variable in interface proguard.classfile.JavaConstants
-
- typeAdapterClassPool - Variable in class proguard.optimize.gson.GsonContext
-
- TypeAnnotation - Class in proguard.classfile.attribute.annotation
-
Representation of a type annotation.
- TypeAnnotation() - Constructor for class proguard.classfile.attribute.annotation.TypeAnnotation
-
Creates an uninitialized TypeAnnotation.
- TypeAnnotation(int, int, ElementValue[], TargetInfo, TypePathInfo[]) - Constructor for class proguard.classfile.attribute.annotation.TypeAnnotation
-
Creates an initialized TypeAnnotation.
- TypeAnnotationAdder - Class in proguard.classfile.editor
-
This TypeAnnotationVisitor adds all type annotations that it visits to the given
target annotation element value, target annotation attribute, or target
parameter annotation attribute.
- TypeAnnotationAdder(ProgramClass, AnnotationElementValue) - Constructor for class proguard.classfile.editor.TypeAnnotationAdder
-
Creates a new TypeAnnotationAdder that will copy annotations into the given
target annotation element value.
- TypeAnnotationAdder(ProgramClass, AnnotationsAttribute) - Constructor for class proguard.classfile.editor.TypeAnnotationAdder
-
Creates a new TypeAnnotationAdder that will copy annotations into the given
target annotations attribute.
- typeAnnotationsAccept(Clazz, TypeAnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotationsAttribute
-
Applies the given visitor to all class annotations.
- typeAnnotationsAccept(Clazz, Field, TypeAnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotationsAttribute
-
Applies the given visitor to all field annotations.
- typeAnnotationsAccept(Clazz, Method, TypeAnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotationsAttribute
-
Applies the given visitor to all method annotations.
- TypeAnnotationsAttribute - Class in proguard.classfile.attribute.annotation
-
This Attribute represents a type annotations attribute.
- TypeAnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.TypeAnnotationsAttribute
-
Creates an uninitialized TypeAnnotationsAttribute.
- TypeAnnotationsAttribute(int, int, TypeAnnotation[]) - Constructor for class proguard.classfile.attribute.annotation.TypeAnnotationsAttribute
-
Creates an initialized TypeAnnotationsAttribute.
- TypeAnnotationVisitor - Interface in proguard.classfile.attribute.annotation.visitor
-
This interface specifies the methods for a visitor of
TypeAnnotation instances.
- TypeArgumentTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of an offset annotation target.
- TypeArgumentTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
-
Creates an uninitialized TypeArgumentTargetInfo.
- TypeArgumentTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
-
Creates a partially initialized TypeArgumentTargetInfo.
- TypeArgumentTargetInfo(byte, int, int) - Constructor for class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
-
Creates an initialized TypeArgumentTargetInfo.
- typeCount() - Method in class proguard.classfile.util.InternalTypeEnumeration
-
Returns the number of types contained in the descriptor.
- TypedReferenceValue - Class in proguard.evaluation.value
-
This ReferenceValue represents a partially evaluated reference value.
- TypedReferenceValue(String, Clazz, boolean, boolean) - Constructor for class proguard.evaluation.value.TypedReferenceValue
-
Creates a new TypedReferenceValue.
- TypedReferenceValueFactory - Class in proguard.evaluation.value
-
This class provides methods to create and reuse Value objects.
- TypedReferenceValueFactory() - Constructor for class proguard.evaluation.value.TypedReferenceValueFactory
-
- TypeParameterBoundTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of a type parameter bound annotation target.
- TypeParameterBoundTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
-
Creates an uninitialized TypeParameterBoundTargetInfo.
- TypeParameterBoundTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
-
Creates a partially initialized TypeParameterBoundTargetInfo.
- TypeParameterBoundTargetInfo(byte, int, int) - Constructor for class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
-
Creates an initialized TypeParameterBoundTargetInfo.
- TypeParameterTargetInfo - Class in proguard.classfile.attribute.annotation.target
-
Representation of a type parameter annotation target.
- TypeParameterTargetInfo() - Constructor for class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
-
Creates an uninitialized TypeParameterTargetInfo.
- TypeParameterTargetInfo(byte) - Constructor for class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
-
Creates a partially initialized TypeParameterTargetInfo.
- TypeParameterTargetInfo(byte, int) - Constructor for class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
-
Creates an initialized TypeParameterTargetInfo.
- typePath - Variable in class proguard.classfile.attribute.annotation.TypeAnnotation
-
- TypePathInfo - Class in proguard.classfile.attribute.annotation
-
Representation of a path element in a type annotation.
- TypePathInfo() - Constructor for class proguard.classfile.attribute.annotation.TypePathInfo
-
Creates an uninitialized TypePathInfo.
- TypePathInfo(int, int) - Constructor for class proguard.classfile.attribute.annotation.TypePathInfo
-
Creates an initialized TypePathInfo.
- typePathInfosAccept(Clazz, TypePathInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to all type path elements.
- typePathInfosAccept(Clazz, Field, TypePathInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to all type path elements.
- typePathInfosAccept(Clazz, Method, TypePathInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to all type path elements.
- typePathInfosAccept(Clazz, Method, CodeAttribute, TypeAnnotation, TypePathInfoVisitor) - Method in class proguard.classfile.attribute.annotation.TypeAnnotation
-
Applies the given visitor to all type path elements.
- TypePathInfoVisitor - Interface in proguard.classfile.attribute.annotation.visitor
-
This interface specifies the methods for a visitor of
TypePathInfo instances.
- typesSize() - Method in class proguard.classfile.util.InternalTypeEnumeration
-
Returns the total size of the types contained in the descriptor.
- TYPICAL_BOOTSTRAP_METHODS_ATTRIBUTE_SIZE - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_CODE_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_CONSTANT_POOL_SIZE - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_EXCEPTION_TABLE_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_FIELD_COUNT - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_LINE_NUMBER_TABLE_LENGTH - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_METHOD_COUNT - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_PARAMETER_COUNT - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_STACK_SIZE - Static variable in class proguard.classfile.ClassConstants
-
- TYPICAL_VARIABLES_SIZE - Static variable in class proguard.classfile.ClassConstants
-