A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes All Packages

A

a - Variable in class proguard.dexfile.reader.node.insn.BaseSwitchStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.ConstStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.FieldStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.JumpStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.Stmt1RNode
 
a - Variable in class proguard.dexfile.reader.node.insn.Stmt2RNode
 
a - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
a - Variable in class proguard.dexfile.reader.node.insn.TypeStmtNode
 
A - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
A - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
 
A - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
 
AAB_ANDROID_MANIFEST_XML_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ANDROID_MANIFEST_XML_SUFFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ASSETS_DEX_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ASSETS_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ASSETS_PB_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BASE - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BASE_DEX_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BASE_MANIFEST_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BASE_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BASE_RES_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BASE_ROOT_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BUNDLE_METADATA_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_BUNDLETOOL_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_CLASSES_DEX_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_DEX_INFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_DYLIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_FILE_EXTENSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_MANIFEST_INFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_METADATA_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_NATIVE_PB_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_OBFUSCATION_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RES_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RES_XML_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RESOURCES_ARSC_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RESOURCES_ARSC_SUFFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RESOURCES_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RESOURCES_PB_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_RESOURCES_PB_SUFFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ROOT - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ROOT_INFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_ROOT_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAB_XML_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
aaload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aaload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
AAR_FILE_EXTENSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAR_JNI_DYFILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAR_JNI_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AAR_JNI_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
AAR_R_TXT - Static variable in class proguard.dexfile.AndroidConstants
 
AAR_RESOURCE_FILES_ALLOW_SHRINKING - Static variable in class proguard.dexfile.AndroidConstants
 
aastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
abbreviation - Variable in class proguard.classfile.kotlin.KotlinTypeMetadata
 
abbreviationAccept(Clazz, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeMetadata
 
abort - Variable in class proguard.analysis.cpa.defaults.ControllableAbortOperator
 
abort(AbstractState) - Method in class proguard.analysis.cpa.defaults.ControllableAbortOperator
 
abort(AbstractState) - Method in class proguard.analysis.cpa.defaults.NeverAbortOperator
 
abort(AbstractState) - Method in interface proguard.analysis.cpa.interfaces.AbortOperator
The operator receives a newly discovered abstract state and returns whether the analysis should terminate.
AbortOperator - Interface in proguard.analysis.cpa.interfaces
The AbortOperator defines whether the analysis should terminate upon encountering a specific abstract state.
ABSTRACT - Static variable in class proguard.classfile.AccessConstants
 
ABSTRACT - Static variable in class proguard.classfile.JavaAccessConstants
 
AbstractDomain - Interface in proguard.analysis.cpa.interfaces
The AbstractDomain defines a semilattice over AbstractStates.
AbstractInvokeExpr - Class in proguard.dexfile.ir.expr
 
AbstractInvokeExpr(Value.VT, Value[]) - Constructor for class proguard.dexfile.ir.expr.AbstractInvokeExpr
 
AbstractKotlinMetadataConstraint - Class in proguard.util.kotlin.asserter.constraint
 
AbstractKotlinMetadataConstraint() - Constructor for class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
 
AbstractMethodStmtNode - Class in proguard.dexfile.reader.node.insn
 
AbstractMethodStmtNode(Op, int[]) - Constructor for class proguard.dexfile.reader.node.insn.AbstractMethodStmtNode
 
abstractState - Variable in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation.InstructionAbstractInterpreter
 
AbstractState - Interface in proguard.analysis.cpa.interfaces
An AbstractState contains information about the program state.
AbstractWaitlist<CollectionT extends java.util.Collection<AbstractState>> - Class in proguard.analysis.cpa.defaults
This is a base class for Waitlists parametrized by the carrier CollectionT.
AbstractWaitlist(CollectionT) - Constructor for class proguard.analysis.cpa.defaults.AbstractWaitlist
Create a waitlist from a carrier collection.
ACC_ABSTRACT - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_ANNOTATION - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_BRIDGE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_CONSTRUCTOR - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_DECLARED_SYNCHRONIZED - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_DEX_HIDDEN_BIT - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_DEX_HIDDEN_BIT_NATIVE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_ENUM - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_FINAL - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_INTERFACE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_NATIVE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_PRIVATE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_PROTECTED - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_PUBLIC - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_STATIC - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_STRICT - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_SYNCHRONIZED - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_SYNTHETIC - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_TRANSIENT - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_VARARGS - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_VISIBILITY_FLAGS - Static variable in interface proguard.dexfile.reader.DexConstants
 
ACC_VOLATILE - Static variable in interface proguard.dexfile.reader.DexConstants
 
accept(int, int[], String[], String[], int, String, String) - Method in interface proguard.classfile.io.LibraryClassReader.KotlinMetadataElementValueConsumer
 
accept(int, int, int) - Method in interface proguard.classfile.attribute.visitor.MaxStackSizeComputer.StackSizeConsumer
 
accept(Consumer<String>) - Method in interface proguard.dexfile.reader.BaseDexFileReader
 
accept(Consumer<String>) - Method in class proguard.dexfile.reader.DexContainerReader
 
accept(Consumer<String>) - Method in class proguard.dexfile.reader.DexFileReader
Provides the given consumer with all strings in the dex file.
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, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.CatchTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
Lets the visitor visit, with Field null.
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
Lets the visitor visit, with Method null.
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.OffsetTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
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, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
Lets the visitor visit, with Method null.
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, 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, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor in the context of the given record component.
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor.
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.InnerClassesAttribute
 
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, AttributeVisitor) - Method in class proguard.classfile.attribute.PermittedSubclassesAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.RecordAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SourceDebugExtensionAttribute
 
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, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
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, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
 
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, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor in the context of the given field.
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.ConstantValueAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.AnnotationValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.ArrayValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.BooleanValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.ByteValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.CharValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.DoubleValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.EnumValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.FloatValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.IntValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.LiteralValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.LongValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.ShortValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.StringValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.UByteValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.UIntValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.ULongValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.UShortValue
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgument, KotlinAnnotationArgumentVisitor) - Method in interface proguard.classfile.kotlin.KotlinAnnotationArgument.Value
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata, KotlinValueParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinValueParameterMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinConstructorVisitor) - Method in class proguard.classfile.kotlin.KotlinConstructorMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinValueParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinValueParameterMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinFunctionVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyVisitor) - Method in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeAliasMetadata
 
accept(Clazz, KotlinMetadata, KotlinConstructorMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinContractMetadata, KotlinEffectVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinContractVisitor) - Method in class proguard.classfile.kotlin.KotlinContractMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinValueParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinValueParameterMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinMetadata, KotlinTypeAliasMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinSyntheticClassKindMetadata, KotlinFunctionVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
accept(Clazz, KotlinTypeAliasMetadata, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinTypeMetadata, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinTypeParameterMetadata, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinTypeParameterMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinFileFacadeKindMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinMultiFileFacadeKindMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinMultiFilePartKindMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinSyntheticClassKindMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.UnsupportedKotlinMetadata
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
 
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, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.FullFrame
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.LessZeroFrame
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
 
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, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapFrame
Accepts the given visitor.
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, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.IntegerType
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.LongType
 
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, 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, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
 
accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.editor.InstructionSequenceReplacer.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(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.CatchTargetInfo
 
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
 
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.OffsetTargetInfo
 
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, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
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, 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, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapTableAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
 
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, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
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, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
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, AttributeVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.ExceptionsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.MethodParametersAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(Clazz, MemberVisitor) - Method in class proguard.classfile.LibraryMember
 
accept(Clazz, MemberVisitor) - Method in interface proguard.classfile.Member
Accepts the given class visitor.
accept(Clazz, MemberVisitor) - Method in class proguard.classfile.ProgramMember
 
accept(CallableReferenceInfoVisitor) - Method in interface proguard.classfile.kotlin.reflect.CallableReferenceInfo
 
accept(CallableReferenceInfoVisitor) - Method in class proguard.classfile.kotlin.reflect.FunctionReferenceInfo
 
accept(CallableReferenceInfoVisitor) - Method in class proguard.classfile.kotlin.reflect.JavaReferenceInfo
 
accept(CallableReferenceInfoVisitor) - Method in class proguard.classfile.kotlin.reflect.LocalVariableReferenceInfo
 
accept(CallableReferenceInfoVisitor) - Method in class proguard.classfile.kotlin.reflect.PropertyReferenceInfo
 
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(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryMethod
 
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(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramMethod
 
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(ClassVisitor) - Method in class proguard.classfile.LibraryClass
 
accept(ClassVisitor) - Method in class proguard.classfile.ProgramClass
 
accept(DexAnnotationAble) - Method in class proguard.dexfile.reader.node.DexAnnotationNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexClassNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexFieldNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexFileNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexMethodNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.ConstStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.DexLabelStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.DexStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.FieldStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.FillArrayDataStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.FilledNewArrayStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.JumpStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.MethodPolymorphicStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.MethodStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.PackedSwitchStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.SparseSwitchStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.Stmt0RNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.Stmt1RNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.Stmt2RNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.insn.TypeStmtNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.TryCatchNode
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.EndLocal
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.Epiogue
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.LineNumber
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.Prologue
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.RestartLocal
 
accept(DexDebugVisitor) - Method in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
accept(DexFieldVisitor) - Method in class proguard.dexfile.reader.node.DexFieldNode
 
accept(DexFileVisitor) - Method in interface proguard.dexfile.reader.BaseDexFileReader
 
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.DexContainerReader
 
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.DexFileReader
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.node.DexClassNode
 
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.node.DexFileNode
 
accept(DexFileVisitor, int) - Method in interface proguard.dexfile.reader.BaseDexFileReader
 
accept(DexFileVisitor, int) - Method in class proguard.dexfile.reader.DexContainerReader
 
accept(DexFileVisitor, int) - Method in class proguard.dexfile.reader.DexFileReader
Makes the given visitor visit the dex file.
accept(DexFileVisitor, int, int) - Method in interface proguard.dexfile.reader.BaseDexFileReader
 
accept(DexFileVisitor, int, int) - Method in class proguard.dexfile.reader.DexContainerReader
 
accept(DexFileVisitor, int, int) - Method in class proguard.dexfile.reader.DexFileReader
Makes the given visitor visit the dex file.
accept(DexMethodVisitor) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
accept(DexMethodVisitor) - Method in class proguard.dexfile.reader.node.DexMethodNode
 
accept(ResourceFileVisitor) - Method in class proguard.resources.file.ResourceFile
 
accept(ResourceFileVisitor) - Method in class proguard.resources.kotlinmodule.KotlinModule
 
accept(KotlinModule, KotlinModulePackageVisitor) - Method in class proguard.resources.kotlinmodule.KotlinModulePackage
 
accept(KotlinModuleVisitor) - Method in class proguard.resources.kotlinmodule.KotlinModule
 
acceptAnnotationItem(DexAnnotationVisitor, String, Object) - Static method in class proguard.dexfile.reader.node.DexAnnotationNode
 
accepted(int, int, int) - Static method in class proguard.classfile.util.AccessUtil
Returns whether the given access flags match the required set and unset access flags.
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.classfile.io.visitor.ProcessingFlagDataEntryFilter
 
accepts(DataEntry) - Method in class proguard.io.DataEntryClassInfoFilter
 
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 - Variable in class proguard.dexfile.reader.node.DexClassNode
 
access - Variable in class proguard.dexfile.reader.node.DexFieldNode
 
access - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
AccessConstants - Class in proguard.classfile
Access flags for classes, fields, methods, parameters, and modules.
AccessConstants() - Constructor for class proguard.classfile.AccessConstants
 
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.
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.
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(double[], int, double) - 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(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(int[], int, int) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(int, ClassPathEntry) - Method in class proguard.io.ClassPath
 
add(long[], int, long) - 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(AbstractState) - Method in class proguard.analysis.cpa.defaults.AbstractWaitlist
 
add(AbstractState) - Method in class proguard.analysis.cpa.defaults.ProgramLocationDependentReachedSet
 
add(AbstractState) - Method in interface proguard.analysis.cpa.interfaces.ReachedSet
Adds an abstract state.
add(AbstractState) - Method in interface proguard.analysis.cpa.interfaces.Waitlist
Adds an abstract state.
add(Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
add(DexStmtNode) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
add(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns the sum of this DoubleValue and the given DoubleValue.
add(DoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
add(DoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
add(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
 
add(FloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns the sum of this FloatValue and the given FloatValue.
add(FloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
add(FloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
add(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given IntegerValue.
add(IntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
 
add(LongValue) - Method in class proguard.evaluation.value.LongValue
Returns the sum of this LongValue and the given LongValue.
add(LongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
add(LongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
add(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
 
add(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns the sum of this DoubleValue and the given ParticularDoubleValue.
add(ParticularDoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
add(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns the sum of this FloatValue and the given ParticularFloatValue.
add(ParticularFloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
add(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given ParticularIntegerValue.
add(ParticularIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
add(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
add(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the sum of this LongValue and the given ParticularLongValue.
add(ParticularLongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
add(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given RangeIntegerValue.
add(RangeIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
add(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
add(RangeIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
add(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns the sum of this DoubleValue and the given SpecificDoubleValue.
add(SpecificDoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
add(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns the sum of this FloatValue and the given SpecificFloatValue.
add(SpecificFloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
add(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given SpecificIntegerValue.
add(SpecificIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
add(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the sum of this LongValue and the given SpecificLongValue.
add(SpecificLongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
add(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given UnknownIntegerValue.
add(ClassPathEntry) - Method in class proguard.io.ClassPath
 
add(T) - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
add(T[], int, T) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
ADD - proguard.dexfile.ir.expr.Value.VT
 
ADD - Static variable in class proguard.evaluation.value.CompositeDoubleValue
 
ADD - Static variable in class proguard.evaluation.value.CompositeFloatValue
 
ADD - Static variable in class proguard.evaluation.value.CompositeIntegerValue
 
ADD - Static variable in class proguard.evaluation.value.CompositeLongValue
 
ADD_DOUBLE - proguard.dexfile.reader.Op
 
ADD_DOUBLE_2ADDR - proguard.dexfile.reader.Op
 
ADD_FLOAT - proguard.dexfile.reader.Op
 
ADD_FLOAT_2ADDR - proguard.dexfile.reader.Op
 
ADD_INT - proguard.dexfile.reader.Op
 
ADD_INT_2ADDR - proguard.dexfile.reader.Op
 
ADD_INT_LIT16 - proguard.dexfile.reader.Op
 
ADD_INT_LIT8 - proguard.dexfile.reader.Op
 
ADD_LONG - proguard.dexfile.reader.Op
 
ADD_LONG_2ADDR - proguard.dexfile.reader.Op
 
addAll(Collection<? extends AbstractState>) - Method in class proguard.analysis.cpa.defaults.AbstractWaitlist
 
addAll(Collection<? extends AbstractState>) - Method in class proguard.analysis.cpa.defaults.ProgramLocationDependentReachedSet
 
addAll(Collection<? extends AbstractState>) - Method in interface proguard.analysis.cpa.interfaces.ReachedSet
Adds multiple abstract states.
addAll(Collection<? extends AbstractState>) - Method in interface proguard.analysis.cpa.interfaces.Waitlist
Adds multiple abstract states.
addAll(Collection<? extends T>) - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
addAll(Collection<Stmt>) - Method in class proguard.dexfile.ir.stmt.StmtList
 
addAll(ClassPath) - Method in class proguard.io.ClassPath
 
addAllUses(Set<String>) - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
addAndReturnField(int, String, String) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new field to the edited class, and returns it.
addAndReturnField(int, String, String) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new field to the edited class, and returns it.
addAndReturnMethod(int, String, String) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new method to the edited class, and returns it.
addAndReturnMethod(int, String, String) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new method to the edited class, and returns it.
addAndReturnMethod(int, String, String, int, ClassBuilder.CodeBuilder) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new method with a code attribute to the edited class, and returns it.
addAnnotation(int, Annotation) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
Adds a given annotation to the annotations attribute.
addAnnotation(Annotation) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
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.
addCall(Call) - Method in class proguard.analysis.datastructure.callgraph.CallGraph
Add a Call to this call graph.
addClass(String, Clazz) - Method in class proguard.classfile.ClassPool
Adds the given Clazz with the given name to the class pool.
addClass(ClassPool, Class<?>...) - Static method in class proguard.examples.util.ExampleUtil
Add the given Java Classes to a ClassPool.
addClass(Clazz) - Method in class proguard.classfile.ClassPool
Adds the given Clazz to the class pool.
addClassConstant(int, Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ClassConstant constant pool entry with the given name UTF-8 constant pool index.
addClassConstant(String, Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ClassConstant constant pool entry with the given name.
addClassConstant(Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ClassConstant constant pool entry for the given class.
addClassPoolVisitor(ClassPoolVisitor) - Method in class proguard.classfile.visitor.MultiClassPoolVisitor
 
addClassVisitor(ConstantVisitor) - Method in class proguard.classfile.visitor.MultiConstantVisitor
 
addClassVisitor(ClassVisitor) - Method in class proguard.classfile.visitor.MultiClassVisitor
 
addCodeAttribute(ProgramClass, ProgramMethod) - Method in class proguard.classfile.editor.CodeAttributeComposer
Adds the code that has been built as a code attribute to the given method.
addCodeAttribute(ProgramClass, ProgramMethod) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Adds the code that has been built as a code attribute to the given method.
addCodeAttribute(ProgramClass, ProgramMethod, ConstantPoolEditor) - Method in class proguard.classfile.editor.CodeAttributeComposer
Adds the code that has been built as a code attribute to the given method.
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.
addDebug(DexDebugNode.DexDebugOpNode) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
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.
addEnteringEdge(JvmCfaEdge) - Method in class proguard.analysis.cpa.jvm.cfa.nodes.JvmCfaNode
Adds an edge entering the node.
addException(int) - Method in class proguard.classfile.editor.ExceptionsAttributeEditor
Adds a given exception to the exceptions attribute.
addExecutor(Executor.Builder<?>) - Method in class proguard.evaluation.ExecutingInvocationUnit.Builder
Add an Executor to be considered by the ExecutingInvocationUnit when trying to analyze a method call.
addExecutors(Executor.Builder<?>...) - Method in class proguard.evaluation.ExecutingInvocationUnit.Builder
Add multiple Executors to be considered by the ExecutingInvocationUnit when trying to analyze a method call.
addExtraFeatureName(String) - Method in interface proguard.util.FeatureNamed
Adds the feature name to the set of features this entity is part of.
addExtraFeatureName(String) - Method in class proguard.util.SimpleFeatureNamedProcessable
 
addExtraProcessingFlags(Class<T>) - Static method in class proguard.classfile.util.renderer.ProcessableViewModel
A utility method that allows for adding additional processing flags that can be rendered as strings.
addField(int, String, String) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new field to the edited class.
addField(int, String, String) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new field to the edited class.
addField(int, String, String, MemberVisitor) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new field to the edited class.
addField(int, String, String, MemberVisitor) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new field to the edited class.
addField(Field) - Method in class proguard.classfile.editor.ClassEditor
Adds the given field.
addField(Field) - Method in class proguard.classfile.editor.LibraryClassEditor
Adds the given field.
addFieldrefConstant(int, int, Clazz, Field) - 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.
addFieldrefConstant(int, String, String, Clazz, Field) - 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(String, int, Clazz, Field) - 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, String, String, Clazz, Field) - 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(Clazz, Field) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a FieldrefConstant constant pool entry for the given class and field.
addFloatConstant(float) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a FloatConstant constant pool entry with the given value.
addFunctionCatchNode(MethodSignature, JvmCatchCfaNode, int) - Method in class proguard.analysis.cpa.jvm.cfa.JvmCfa
Adds a catch node to the CFA (i.e.
addFunctionEntryNode(SignatureT, CfaNodeT) - Method in class proguard.analysis.cpa.defaults.Cfa
Add an entry node to the graph for a specified function (with offset 0).
addFunctionNode(SignatureT, CfaNodeT, int) - Method in class proguard.analysis.cpa.defaults.Cfa
Add a node to the graph for a specified function.
addInitializerInstructions(InitializerEditor.CodeBuilder) - Method in class proguard.classfile.editor.InitializerEditor
Adds the specified initialization instructions to the edited class.
addInitializerInstructions(Instruction[]) - Method in class proguard.classfile.editor.InitializerEditor
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.
addInterface(String) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new interface to the edited class.
addInterface(String) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new interface to the edited class.
addInterface(String, Clazz) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new interface to the edited class.
addInterface(String, Clazz) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new interface to the edited class.
addInterface(String, Clazz) - Method in class proguard.classfile.editor.LibraryClassEditor
Adds the given interface.
addInterface(Clazz) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new interface to the edited class.
addInterface(Clazz) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new interface to the edited class.
addInterfaceMethodrefConstant(int, int, Clazz, Method) - 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.
addInterfaceMethodrefConstant(int, String, String, Clazz, Method) - 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(String, int, Clazz, Method) - 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, String, String, Clazz, Method) - 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, Method) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a InterfaceMethodrefConstant constant pool entry for the given class and method.
addInterproceduralEdge(Call) - Method in class proguard.analysis.cpa.jvm.cfa.JvmCfa
Adds a call node between two methods.
addInterproceduralEdgesToCfa(JvmCfa, CallGraph) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Adds interprocedural arcs to the given CFA from the call graph.
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.
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.
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
 
addKotlinMetadataVisitor(KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.visitor.MultiKotlinMetadataVisitor
 
addLeavingEdge(JvmCfaEdge) - Method in class proguard.analysis.cpa.jvm.cfa.nodes.JvmCfaNode
Adds an edge leaving the node.
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(int, String, String) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new method to the edited class.
addMethod(int, String, String) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new method to the edited class.
addMethod(int, String, String, int, ClassBuilder.CodeBuilder) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new method with a code attribute to the edited class.
addMethod(int, String, String, int, ClassBuilder.CodeBuilder, MemberVisitor) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new method with a code attribute to the edited class.
addMethod(int, String, String, MemberVisitor) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new method to the edited class.
addMethod(int, String, String, MemberVisitor) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new method to the edited class.
addMethod(Method) - Method in class proguard.classfile.editor.ClassEditor
Adds the given method.
addMethod(Method) - Method in class proguard.classfile.editor.LibraryClassEditor
Adds the given method.
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.
AddMethodInvocationLogging - Class in proguard.examples.instrument
This sample application illustrates how to modify bytecode with the ProGuardCORE API.
AddMethodInvocationLogging() - Constructor for class proguard.examples.instrument.AddMethodInvocationLogging
 
addMethodrefConstant(int, int, Clazz, Method) - 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.
addMethodrefConstant(int, String, String, Clazz, Method) - 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(String, int, Clazz, Method) - 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, String, String, Clazz, Method) - 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(Clazz, Method) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a MethodrefConstant constant pool entry for the given class and method.
addMethodTypeConstant(int, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a MethodTypeConstant constant pool entry with the given descriptor UTF-8 constant pool index.
addMethodTypeConstant(String, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a MethodTypeConstant constant pool entry with the given descriptor.
addModuleConstant(int) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ModuleConstant constant pool entry with the given name constant pool index.
addModuleConstant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ModuleConstant constant pool entry with the given name.
addNameAndTypeConstant(int, int) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a NameAndTypeConstant constant pool entry with the given name and descriptor UTF-8 constant pool indices.
addNameAndTypeConstant(String, String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a NameAndTypeConstant constant pool entry with the given name and descriptor.
addNodeIfAbsent(MethodSignature, int, Clazz) - Method in class proguard.analysis.cpa.jvm.cfa.JvmCfa
If the requested function node is present in the graph return it.
addPackageConstant(int) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a PackageConstant constant pool entry with the given name constant pool index.
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.
addProcessingFlags(int...) - Method in class proguard.util.SimpleProcessable
Adds all given flags to this processable.
addProgramClassData(byte[]) - Method in class proguard.io.D8ClassConverter.D8DexFile
 
addResourceFile(String, ResourceFile) - Method in class proguard.resources.file.ResourceFilePool
Adds the given ResourceFile with the given name to this pool.
addResourceFile(ResourceFile) - Method in class proguard.resources.file.ResourceFilePool
Adds the given ResourceFile to this pool.
addResourceFileVisitor(ResourceFileVisitor) - Method in class proguard.resources.file.visitor.MultiResourceFileVisitor
 
addSourceLocation(BamLocationDependentJvmMemoryLocation<AbstractStateT>) - Method in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationAbstractState
Adds a source location to the source set.
addStaticInitializerInstructions(boolean, InitializerEditor.CodeBuilder) - Method in class proguard.classfile.editor.InitializerEditor
Adds the specified static initializer instructions to the edited class.
addStaticInitializerInstructions(boolean, Instruction[]) - Method in class proguard.classfile.editor.InitializerEditor
Adds the given static initializer instructions to the edited class.
addStringConstant(int, Clazz, Member, int, ResourceFile) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a StringConstant constant pool entry with the given UTF-8 constant index.
addStringConstant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a StringConstant constant pool entry with the given value.
addStringConstant(String, Clazz, Member) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a StringConstant constant pool entry with the given value, with optional referenced class/member.
addStringConstant(String, Clazz, Member, int, ResourceFile) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a StringConstant constant pool entry with the given value.
addStringConstant(String, ResourceFile) - 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
 
addSupportedModel(ReflectiveModelExecutor.SupportedModelInfo<T>) - Method in class proguard.evaluation.executor.ReflectiveModelExecutor.Builder
Add a model to support.
addSupportedModels(Collection<ReflectiveModelExecutor.SupportedModelInfo<? extends ReflectiveModel<?>>>) - Method in class proguard.evaluation.executor.ReflectiveModelExecutor.Builder
Add a models to support.
addUnknownTargetInterproceduralEdge(Call) - Method in class proguard.analysis.cpa.jvm.cfa.JvmCfa
Adds a call node between two methods.
addUses(String) - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
addUtf8Constant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a Utf8Constant constant pool entry for the given string.
afterExec(T[], Stmt) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
afterInstructionEvaluation(Clazz, Method, int, Instruction, TracedVariables, TracedStack, BasicBranchUnit, InstructionOffsetValue) - Method in class proguard.evaluation.util.DebugPrinter
 
afterInstructionEvaluation(Clazz, Method, int, Instruction, TracedVariables, TracedStack, BasicBranchUnit, InstructionOffsetValue) - Method in interface proguard.evaluation.util.PartialEvaluatorStateTracker
The instruction is evaluated and branching information is obtained.
AGET - proguard.dexfile.reader.Op
 
AGET_BOOLEAN - proguard.dexfile.reader.Op
 
AGET_BYTE - proguard.dexfile.reader.Op
 
AGET_CHAR - proguard.dexfile.reader.Op
 
AGET_OBJECT - proguard.dexfile.reader.Op
 
AGET_SHORT - proguard.dexfile.reader.Op
 
AGET_WIDE - proguard.dexfile.reader.Op
 
AggTransformer - Class in proguard.dexfile.ir.ts
 
AggTransformer() - Constructor for class proguard.dexfile.ir.ts.AggTransformer
 
Algorithm - Interface in proguard.analysis.cpa.interfaces
This interface wraps the main CPA algorithm parametrized by the ReachedSet, the Waitlist, and the AbortOperator.
aliasName - Variable in class proguard.classfile.kotlin.KotlinTypeMetadata
 
ALL_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AllAnnotationVisitor - Class in proguard.classfile.attribute.annotation.visitor
This AttributeVisitor lets a given AnnotationVisitor visit all Annotation instances 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, RecordComponentInfoVisitor and AttributeVisitor lets a given AttributeVisitor visit all Attribute instances of the program classes, program class members, or code attributes, respectively, that it visits.
AllAttributeVisitor(boolean, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllAttributeVisitor
Creates a new optionally deep AllAttributeVisitor.
AllAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllAttributeVisitor
Creates a new shallow 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 instances of the BootstrapMethodsAttribute instances 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 instances 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
 
AllConstructorVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor lets a given KotlinConstructorVisitor visit all constructors of visited KotlinMetadata.
AllConstructorVisitor(KotlinConstructorVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllConstructorVisitor
 
AllElementValueVisitor - Class in proguard.classfile.attribute.annotation.visitor
This AttributeVisitor and AnnotationVisitor lets a given ElementValueVisitor visit all ElementValue instances of the attributes or annotations that it visits.
AllElementValueVisitor(boolean, ElementValueVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor
Creates a new AllElementValueVisitor.
AllElementValueVisitor(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 instances of the CodeAttribute instances 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 instances of the ModuleAttribute instances 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 Field instances of the classes it visits.
AllFieldVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllFieldVisitor
 
AllFunctionVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor lets a given KotlinFunctionVisitor visit all functions of visited KotlinMetadata.
AllFunctionVisitor(KotlinFunctionVisitor...) - Constructor for class proguard.classfile.kotlin.visitor.AllFunctionVisitor
 
AllInnerClassesInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given InnerClassesInfoVisitor visit all InnerClassesInfo instances of the InnerClassesAttribute instances 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 instances of the CodeAttribute instances it visits.
AllInstructionVisitor(InstructionVisitor) - Constructor for class proguard.classfile.instruction.visitor.AllInstructionVisitor
 
AllKotlinAnnotationArgumentVisitor - Class in proguard.classfile.kotlin.visitor
This visitor allows a delegate to visit all arguments of a KotlinAnnotation.
AllKotlinAnnotationArgumentVisitor(KotlinAnnotationArgumentVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllKotlinAnnotationArgumentVisitor
 
AllKotlinAnnotationVisitor - Class in proguard.classfile.kotlin.visitor
 
AllKotlinAnnotationVisitor(KotlinAnnotationVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllKotlinAnnotationVisitor
 
AllLineNumberInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given LineNumberInfoVisitor visit all line numbers of the LineNumberTableAttribute instances 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 instances 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 Method instances 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 instances of the ModuleAttribute instances it visits.
AllOpensInfoVisitor(OpensInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllOpensInfoVisitor
 
ALLOW_INCOMPLETE_CLASS_HIERARCHY - Static variable in class proguard.evaluation.value.TypedReferenceValue
If true, do not throw an IncompleteClassHierarchyException when one would occur.
allowsIncompleteClassHierarchy() - Static method in class proguard.evaluation.value.TypedReferenceValue
Returns whether incomplete class hierarchies are allowed.
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.
allParticular(List<Value>) - Static method in class proguard.evaluation.value.object.model.reflective.ModelHelper
Simple helper method to check if all values in the given list are particular.
AllPropertyVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor lets a given KotlinPropertyVisitor visit all properties (regular and delegated) of visited KotlinDeclarationContainerMetadata.
AllPropertyVisitor(KotlinPropertyVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllPropertyVisitor
 
AllProvidesInfoVisitor - Class in proguard.classfile.attribute.module.visitor
This AttributeVisitor lets a given ProvidesInfoVisitor visit all ProvidesInfo instances of the ModuleAttribute instances it visits.
AllProvidesInfoVisitor(ProvidesInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllProvidesInfoVisitor
 
AllRecordComponentInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given RecordComponentInfoVisitor visit all RecordComponentInfo instances of the RecordAttribute instances it visits.
AllRecordComponentInfoVisitor(RecordComponentInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllRecordComponentInfoVisitor
 
AllRequiresInfoVisitor - Class in proguard.classfile.attribute.module.visitor
This AttributeVisitor lets a given RequiresInfoVisitor visit all RequiresInfo instances of the ModuleAttribute instances it visits.
AllRequiresInfoVisitor(RequiresInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllRequiresInfoVisitor
 
AllTypeAliasVisitor - Class in proguard.classfile.kotlin.visitor
 
AllTypeAliasVisitor(KotlinTypeAliasVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllTypeAliasVisitor
 
AllTypeParameterVisitor - Class in proguard.classfile.kotlin.visitor
 
AllTypeParameterVisitor(KotlinTypeParameterVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllTypeParameterVisitor
 
AllTypeVisitor - Class in proguard.classfile.kotlin.visitor
 
AllTypeVisitor(KotlinTypeVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllTypeVisitor
 
AllValueParameterVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor visits all ValueParameters that it finds down the tree of the visit Kotlin Metadata.
AllValueParameterVisitor(KotlinValueParameterVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllValueParameterVisitor
 
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
 
ANALYSIS_BAM_TRANSFER_RELATION_STATE_NOT_LOCATION_DEPENDENT - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_CALL_RESOLVER_SELECTIVE_PARAMETER_RECONSTRUCTION_MISSING_PARAMS - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_COMPOSITE_HEAP_JVM_COMPARE_STATE_DIFFERENT_LENGTH - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_COMPOSITE_HEAP_JVM_JOIN_STATE_DIFFERENT_LENGTH - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_COMPOSITE_HEAP_JVM_NO_REFERENCE_STATE_AT_INDEX - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_COMPOSITE_TRANSFER_RELATION_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_DOMINATOR_CALCULATOR_NO_DOMINATOR_AT_OFFSET - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_BAM_CPA_RUN_UNSUPPORTED_HEAP_MODEL - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_COMPOSITE_HEAP_EXPAND_OPERATOR_EXIT_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_COMPOSITE_HEAP_EXPAND_OPERATOR_INITIAL_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_COMPOSITE_HEAP_REDUCE_OPERATOR_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_DEFAULT_EXPAND_OPERATOR_EXIT_NODE_EXPECTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_DEFAULT_EXPAND_OPERATOR_EXIT_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_DEFAULT_EXPAND_OPERATOR_INITIAL_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_DEFAULT_EXPAND_OPERATOR_MISSING_EXPECTED_CATCH_NODE_EXPECTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_DEFAULT_EXPAND_OPERATOR_RETURN_INSTRUCTION_EXPECTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_DEFAULT_REDUCE_OPERATOR_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_INTRAPROCEDURAL_CFA_FILLER_ALL_INSTRUCTION_UNEXPECTED_SWITCH - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_INVOKE_TAINT_SINK_MISSING_TAINT - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_MEMORY_LOCATION_TRANSFER_RELATION_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_MEMORY_LOCATION_TRANSFER_RELATION_TYPE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_REFERENCE_TRANSFER_RELATION_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_SHALLOW_HEAP_STATE_INCOMPATIBLE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TAINT_BAM_CPA_RUN_CFA_OR_MAIN_SIGNATURE_NOT_SET - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TAINT_BAM_CPA_RUN_EXPAND_OPERATOR_HEAP_MODEL_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TAINT_BAM_CPA_RUN_HEAP_MODEL_INVALID - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TAINT_BAM_CPA_RUN_INTRAPROCEDURAL_CPA_HEAP_MODEL_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TAINT_MEMORY_LOCATION_BAM_CPA_RUN_CFA_OR_MAIN_SIGNATURE_NOT_SET - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TRANSFER_RELATION_CONSTANT_INSTRUCTION_VISITOR_OPCODE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TRANSFER_RELATION_INSTRUCTION_PUSH_COUNT_HIGHER_THAN_TWO - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TRANSFER_RELATION_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TRANSFER_RELATION_UNEXPECTED_UNKNOWN_SIGNATURE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_FOLLOWER_ARRAY_GET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_FOLLOWER_ARRAY_SET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_FOLLOWER_GET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
Group of errors.
ANALYSIS_JVM_TREE_HEAP_FOLLOWER_SET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_PRINCIPAL_ARRAY_GET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_PRINCIPAL_ARRAY_SET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_PRINCIPAL_GET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_PRINCIPAL_SET_UNSUPPORTED_REFERENCE_TYPE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_TREE_HEAP_STATE_INCOMPATIBLE - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_VALUE_BAM_CPA_RUN_SET_CFA_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_JVM_VALUE_TRANSFER_RELATION_INCORRECT_PARAMETER_COUNT - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_PROGRAM_LOCATION_DEPENDENT_TRANSFER_RELATION_STATE_UNSUPPORTED - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_STACK_STATE_OPERAND_STACK_INDEX_OUT_OF_BOUNDS - Static variable in class proguard.exception.ErrorId
 
ANALYSIS_VALUE_ABSTRACT_STATE_CONDITION_UNCHECKED - Static variable in class proguard.exception.ErrorId
 
analyze() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
analyze(MethodSignature) - Method in class proguard.analysis.cpa.util.TaintAnalyzer
Run the taint analysis on the given method.
analyze(MethodSignature) - Method in class proguard.analysis.cpa.util.ValueAnalyzer
Run the value analysis on the given method.
analyze0() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
AnalyzedObject - Interface in proguard.evaluation.value.object
A class wrapping values calculated during an analysis.
AnalyzedObjectFactory - Class in proguard.evaluation.value.object
Factory methods to create AnalyzedObject.
AnalyzeTaints - Class in proguard.examples
This sample application illustrates how to perform taint analysis with the ProGuard API.
AnalyzeTaints() - Constructor for class proguard.examples.AnalyzeTaints
 
analyzeValue() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
analyzeValue() - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
analyzeValue() - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
AnalyzeValue - Interface in proguard.dexfile.ir.ts.an
 
and(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given IntegerValue.
and(IntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
 
and(LongValue) - Method in class proguard.evaluation.value.LongValue
Returns the logical and of this LongValue and the given LongValue.
and(LongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
and(LongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
and(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
 
and(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given ParticularIntegerValue.
and(ParticularIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
and(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
and(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the logical and of this LongValue and the given ParticularLongValue.
and(ParticularLongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
and(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given RangeIntegerValue.
and(RangeIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
and(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
and(RangeIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
and(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given SpecificIntegerValue.
and(SpecificIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
and(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the logical and of this LongValue and the given SpecificLongValue.
and(SpecificLongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
and(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given UnknownIntegerValue.
AND - proguard.dexfile.ir.expr.Value.VT
 
AND - Static variable in class proguard.evaluation.value.CompositeIntegerValue
 
AND - Static variable in class proguard.evaluation.value.CompositeLongValue
 
AND_INT - proguard.dexfile.reader.Op
 
AND_INT_2ADDR - proguard.dexfile.reader.Op
 
AND_INT_LIT16 - proguard.dexfile.reader.Op
 
AND_INT_LIT8 - proguard.dexfile.reader.Op
 
AND_LONG - proguard.dexfile.reader.Op
 
AND_LONG_2ADDR - proguard.dexfile.reader.Op
 
AndMatcher - Class in proguard.util
This StringMatcher tests whether strings match both given StringMatcher instances.
AndMatcher(StringMatcher, StringMatcher) - Constructor for class proguard.util.AndMatcher
Creates a new AndMatcher with the two given string matchers.
AndNotStringFunction - Class in proguard.util
This StringFunction tests whether the first given StringFunction returns null, returning the result of the latter function if so, or null otherwise.
AndNotStringFunction(StringFunction, StringFunction) - Constructor for class proguard.util.AndNotStringFunction
Creates a new AndNotStringFunction with the two given string functions.
andRightHandSideAccept(Clazz, KotlinEffectMetadata, KotlinEffectExprVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectExpressionMetadata
 
andRightHandSides - Variable in class proguard.classfile.kotlin.KotlinEffectExpressionMetadata
 
ANDROID_B - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_B_1_1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_C - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_D - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_E - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_E_0_1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_E_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_F - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_G - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_G_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_H - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_H_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_H_MR2 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_I - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_I_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_J - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_J_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_J_MR2 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_K - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_K_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_L - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_L_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_M - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_MANIFEST_XML - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_MANIFEST_XML_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_N - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_N_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_O - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_O_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_P - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_Q - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_R - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_S - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_S_V2 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_TIRAMISU - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_UPSIDE_DOWN_CAKE - Static variable in class proguard.dexfile.AndroidConstants
 
AndroidConstants - Class in proguard.dexfile
Android-related constants.
AndroidConstants() - Constructor for class proguard.dexfile.AndroidConstants
 
AndStringFunction - Class in proguard.util
This StringFunction tests whether the first given StringFunction returns not null, returning the result of the latter function if so, or null otherwise.
AndStringFunction(StringFunction, StringFunction) - Constructor for class proguard.util.AndStringFunction
Creates a new AndStringFunction with the two given string functions.
anewarray(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
anewarray(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
anewarray(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
anewarray(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
anewarray(Clazz) - 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 - Static variable in class proguard.classfile.AccessConstants
 
ANNOTATION - Static variable in class proguard.classfile.JavaAccessConstants
 
ANNOTATION_DEFAULT - Static variable in class proguard.classfile.attribute.Attribute
 
ANNOTATION_DEFAULT_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ANNOTATION_ENCLOSING_CLASS_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ANNOTATION_ENCLOSING_METHOD_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ANNOTATION_INNER_CLASS_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ANNOTATION_MEMBER_CLASSES_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ANNOTATION_SIGNATURE_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
ANNOTATION_THROWS_TYPE - Static variable in interface proguard.dexfile.reader.DexConstants
 
annotationAccept(Clazz, int, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to the specified class annotation.
annotationAccept(Clazz, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
Applies the given visitor to the annotation.
annotationAccept(Clazz, Field, int, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to the specified field annotation.
annotationAccept(Clazz, KotlinAnnotatable, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.AnnotationValue
 
annotationAccept(Clazz, Method, int, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to the specified method 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
 
annotations - Variable in class proguard.classfile.kotlin.KotlinTypeAliasMetadata
 
annotations - Variable in class proguard.classfile.kotlin.KotlinTypeMetadata
 
annotations - Variable in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
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, KotlinAnnotationVisitor) - Method in interface proguard.classfile.kotlin.KotlinAnnotatable
 
annotationsAccept(Clazz, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeAliasMetadata
 
annotationsAccept(Clazz, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeMetadata
 
annotationsAccept(Clazz, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
annotationsAccept(Clazz, Method, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to all method annotations.
annotationsAccept(Clazz, Method, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
Applies the given visitor to all annotations.
annotationsAccept(Clazz, Method, CodeAttribute, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to all code attribute 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
 
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, WildcardManager, 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.
annotationValue - Variable in class proguard.classfile.attribute.annotation.AnnotationElementValue
 
AnnotationValue(KotlinAnnotation) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.AnnotationValue
 
AnnotationVisitor - Interface in proguard.classfile.attribute.annotation.visitor
This interface specifies the methods for a visitor of Annotation instances.
anns - Variable in class proguard.dexfile.reader.node.DexClassNode
 
anns - Variable in class proguard.dexfile.reader.node.DexFieldNode
 
anns - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
anonymousObjectOriginClass - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
anonymousObjectOriginName - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
AnyMethodrefConstant - Class in proguard.classfile.constant
This Constant represents a method reference constant in the constant pool.
AnyMethodrefConstant() - Constructor for class proguard.classfile.constant.AnyMethodrefConstant
Creates an uninitialized AnyMethodrefConstant.
AnyMethodrefConstant(int, int, Clazz, Method) - Constructor for class proguard.classfile.constant.AnyMethodrefConstant
Creates a new AnyMethodrefConstant with the given name and type indices.
APK_AAR_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_ASSETS_DEX_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_ASSETS_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_ASSETS_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
APK_CLASSES_DEX_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_DYLIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_FILE_EXTENSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_LIB_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
APK_RES_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_RES_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
APK_RES_XML_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_XML_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
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.ExceptionInfoEditor
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(Instruction) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends the given instruction.
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.
appendLineNumber(LineNumberInfo) - Method in class proguard.classfile.editor.CodeAttributeComposer
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() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top integer on the stack as a hexadecimal value.
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.
appendPrintIntegerInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top int on the stack.
appendPrintIntegerInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the top int on the stack.
appendPrintLongInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top long 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.
appendPrintObjectInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top Object 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.
appendPrintStackTraceInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the stack trace of the top Throwable 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.
appendPrintStringInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top String 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.
appendString(StringBuffer, String) - Static method in class proguard.dexfile.ir.Util
Appends a quoted string to a given buffer.
apply(String, Clazz, boolean, Object, boolean, Object) - Method in interface proguard.evaluation.ValueCalculator
Create a Value given all available known information about it (included the actual tracked value or a Model of it, if available, and its reference identifier if the value has the same reference as an existing one).
ApplyPeepholeOptimizations - Class in proguard.examples
This sample application illustrates how to modify bytecode with the ProGuardCORE API.
ApplyPeepholeOptimizations() - Constructor for class proguard.examples.ApplyPeepholeOptimizations
 
APUT - proguard.dexfile.reader.Op
 
APUT_BOOLEAN - proguard.dexfile.reader.Op
 
APUT_BYTE - proguard.dexfile.reader.Op
 
APUT_CHAR - proguard.dexfile.reader.Op
 
APUT_OBJECT - proguard.dexfile.reader.Op
 
APUT_SHORT - proguard.dexfile.reader.Op
 
APUT_WIDE - proguard.dexfile.reader.Op
 
areInstanceAndParametersParticular(MethodExecutionInfo) - Static method in class proguard.evaluation.value.object.model.reflective.ModelHelper
Check whether both the instance (for instance methods) and all parameters of a method call are particular.
areturn() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
areturn() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
args - Variable in class proguard.dexfile.ir.IrMethod
 
args - Variable in class proguard.dexfile.reader.node.insn.AbstractMethodStmtNode
 
args - Variable in class proguard.dexfile.reader.node.insn.FilledNewArrayStmtNode
 
arguments - Variable in class proguard.classfile.kotlin.KotlinAnnotation
 
argumentsAccept(Clazz, KotlinAnnotatable, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
argumentTypes - Variable in class proguard.classfile.MethodDescriptor
Deprecated.
array - Variable in class proguard.dexfile.reader.node.insn.FillArrayDataStmtNode
 
array() - Method in class proguard.classfile.util.ArrayInitializationMatcher
Returns the recent static array initialization.
ARRAY - proguard.dexfile.ir.expr.Value.VT
 
ARRAY - Static variable in class proguard.classfile.JavaTypeConstants
 
ARRAY - Static variable in class proguard.classfile.TypeConstants
 
ARRAY_EXCEPTIONS - Static variable in class proguard.evaluation.value.ParticularReferenceValue
 
ARRAY_INDEX_OUT_OF_BOUND - Static variable in class proguard.exception.ErrorId
 
ARRAY_LENGTH - proguard.dexfile.reader.Op
 
ARRAY_STORE_TYPE_EXCEPTION - Static variable in class proguard.exception.ErrorId
 
ARRAY_T_BOOLEAN - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_BYTE - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_CHAR - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_DOUBLE - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_FLOAT - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_INT - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_LONG - Static variable in class proguard.classfile.instruction.Instruction
 
ARRAY_T_SHORT - Static variable in class proguard.classfile.instruction.Instruction
 
arrayDimensionsCount - Variable in class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
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.
ArrayExpr - Class in proguard.dexfile.ir.expr
Represent an Array expression
ArrayExpr() - Constructor for class proguard.dexfile.ir.expr.ArrayExpr
 
ArrayExpr(Value, Value, String) - Constructor for class proguard.dexfile.ir.expr.ArrayExpr
 
ArrayIndexOutOfBounds - Exception in proguard.evaluation.exception
Exception thrown when the index to access an array is known to be out of bound for the array.
ArrayIndexOutOfBounds(int, int) - Constructor for exception proguard.evaluation.exception.ArrayIndexOutOfBounds
 
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 - Variable in class proguard.evaluation.value.ArrayReferenceValue
 
arrayLength(ValueFactory) - Method in class proguard.evaluation.value.ArrayReferenceValue
 
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
 
ArrayModel - Class in proguard.evaluation.value.object.model
A Model to track array values.
ArrayModel(Value[], String) - Constructor for class proguard.evaluation.value.object.model.ArrayModel
 
ArrayReferenceValue - Class in proguard.evaluation.value
This ReferenceValue represents a partially evaluated array.
ArrayReferenceValue(String, Clazz, boolean, IntegerValue) - Constructor for class proguard.evaluation.value.ArrayReferenceValue
Creates a new ArrayReferenceValue.
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
 
arrayRoots - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
reference to root
arrayStore(IntegerValue, Value) - Method in class proguard.evaluation.value.DetailedArrayReferenceValue
 
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
 
arrayStore(IntegerValue, Value) - Method in class proguard.evaluation.value.TypedReferenceValue
 
ArrayStoreTypeException - Exception in proguard.evaluation.exception
 
ArrayStoreTypeException(TypedReferenceValue, Value) - Constructor for exception proguard.evaluation.exception.ArrayStoreTypeException
 
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
 
ArrayValue(List<? extends KotlinAnnotationArgument.Value>) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.ArrayValue
 
ARSC_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
asCollection() - Method in class proguard.analysis.cpa.defaults.DefaultReachedSet
 
asCollection() - Method in class proguard.analysis.cpa.defaults.ProgramLocationDependentReachedSet
 
asCollection() - Method in interface proguard.analysis.cpa.interfaces.ReachedSet
Returns a collection representation of itself.
AssertUtil - Class in proguard.util.kotlin.asserter
 
AssertUtil(String, Reporter, ClassPool, ClassPool) - Constructor for class proguard.util.kotlin.asserter.AssertUtil
 
ASSETS_DEX_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ASSETS_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ASSETS_PB - Static variable in class proguard.dexfile.AndroidConstants
 
ASSIGN - proguard.dexfile.ir.stmt.Stmt.ST
 
AssignStmt - Class in proguard.dexfile.ir.stmt
Represent an Assign statement
AssignStmt(Stmt.ST, Value, Value) - Constructor for class proguard.dexfile.ir.stmt.AssignStmt
 
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(InjectStrategy) - Method in class proguard.classfile.util.inject.CodeInjector
Specify the location in which the invoke instruction should be injected into.
AT_CATCH_ENTRY - Static variable in class proguard.evaluation.PartialEvaluator
 
AT_METHOD_ENTRY - Static variable in class proguard.evaluation.PartialEvaluator
 
athrow() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
athrow() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
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.
AttributeConstantVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given ConstantVisitor visit all constants of the constant value attributes it visits.
AttributeConstantVisitor(ConstantVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeConstantVisitor
Creates a new InstructionConstantVisitor.
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.
AttributeProcessingFlagFilter - Class in proguard.classfile.attribute.visitor
This AttributeVisitor delegates its visits to another given AttributeVisitor, but only when the visited attribute has the proper processing flags.
AttributeProcessingFlagFilter(int, int, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeProcessingFlagFilter
Creates a new AttributeProcessingFlagFilter.
attributes - Variable in class proguard.classfile.attribute.CodeAttribute
 
attributes - Variable in class proguard.classfile.attribute.RecordComponentInfo
 
attributes - Variable in class proguard.classfile.ProgramClass
 
attributes - Variable in class proguard.classfile.ProgramMember
 
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(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.RecordComponentInfo
Applies the given attribute visitor to all attributes.
attributesAccept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
Applies the given attribute visitor to all attributes.
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.
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.
AttributeVisitor - Interface in proguard.classfile.attribute.visitor
This interface specifies the methods for a visitor of Attribute instances.
aValues - Variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 

B

b - Variable in class proguard.dexfile.reader.node.insn.FieldStmtNode
 
b - Variable in class proguard.dexfile.reader.node.insn.JumpStmtNode
 
b - Variable in class proguard.dexfile.reader.node.insn.Stmt2RNode
 
b - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
b - Variable in class proguard.dexfile.reader.node.insn.TypeStmtNode
 
B - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
B - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
 
B - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
 
backingFieldSignature - Variable in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
BAD_OP - proguard.dexfile.reader.Op
 
baload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
baload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
BamCache<SignatureT extends Signature> - Interface in proguard.analysis.cpa.bam
Generic interface for the BAM cache, where the blocks represent a function identified with a SignatureT.
BamCacheImpl<SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
A simple implementation of BamCache where the cache is implemented as a HashMap.
BamCacheImpl() - Constructor for class proguard.analysis.cpa.bam.BamCacheImpl
 
BamCpa<CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
A ConfigurableProgramAnalysis for inter-procedural analysis using block abstraction memoization as described in {@see https://dl.acm.org/doi/pdf/10.1145/3368089.3409718}, which is defined by a domain-dependent CpaWithBamOperators that adds three operators: reduce, expand, and rebuild.
BamCpa(BamTransferRelation<CfaNodeT, CfaEdgeT, SignatureT>) - Constructor for class proguard.analysis.cpa.bam.BamCpa
Create a BamCpa with a specific transfer relation.
BamCpa(CpaWithBamOperators<CfaNodeT, CfaEdgeT, SignatureT>, Cfa<CfaNodeT, CfaEdgeT, SignatureT>, SignatureT, BamCache<SignatureT>) - Constructor for class proguard.analysis.cpa.bam.BamCpa
Create a BamCpa with default transfer relation.
BamCpa(CpaWithBamOperators<CfaNodeT, CfaEdgeT, SignatureT>, Cfa<CfaNodeT, CfaEdgeT, SignatureT>, SignatureT, BamCache<SignatureT>, int, AbortOperator) - Constructor for class proguard.analysis.cpa.bam.BamCpa
Create a BamCpa with default transfer relation with a limited call depth.
BamLocationDependent<CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​AbstractStateT extends AbstractState & ProgramLocationDependent<CfaNodeT,​CfaEdgeT,​SignatureT>,​SignatureT extends Signature> - Interface in proguard.analysis.cpa.bam
If the usage of an AbstractState depends on the specific BAM cache entry it belongs to, it should implement BamLocationDependent to link it to its source reached set.
BamLocationDependentJvmMemoryLocation<AbstractStateT extends AbstractState & ProgramLocationDependent<JvmCfaNode,​JvmCfaEdge,​MethodSignature>> - Class in proguard.analysis.cpa.jvm.domain.memory
This class wraps a JvmMemoryLocation adding information on its program location and source reached set.
BamLocationDependentJvmMemoryLocation(JvmMemoryLocation) - Constructor for class proguard.analysis.cpa.jvm.domain.memory.BamLocationDependentJvmMemoryLocation
 
BamLocationDependentJvmMemoryLocation(JvmMemoryLocation, JvmCfaNode, ProgramLocationDependentReachedSet<JvmCfaNode, JvmCfaEdge, AbstractStateT, MethodSignature>) - Constructor for class proguard.analysis.cpa.jvm.domain.memory.BamLocationDependentJvmMemoryLocation
 
BamTransferRelation<CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
This TransferRelation extends an analysis inter-procedurally.
BamTransferRelation(CpaWithBamOperators<CfaNodeT, CfaEdgeT, SignatureT>, Cfa<CfaNodeT, CfaEdgeT, SignatureT>, SignatureT, BamCache<SignatureT>) - Constructor for class proguard.analysis.cpa.bam.BamTransferRelation
Create a BAM transfer relation with an unlimited call stack.
BamTransferRelation(CpaWithBamOperators<CfaNodeT, CfaEdgeT, SignatureT>, Cfa<CfaNodeT, CfaEdgeT, SignatureT>, SignatureT, BamCache<SignatureT>, int, AbortOperator) - Constructor for class proguard.analysis.cpa.bam.BamTransferRelation
Create a BAM transfer relation with a specified maximum call stack depth.
BASE_ANDROID_MANIFEST_XML_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
BASE_RESOURCES_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
Base64Util - Class in proguard.util
Utility class for Base64 encoding.
Base64Util() - Constructor for class proguard.util.Base64Util
 
BaseAnalyze<T extends AnalyzeValue> - Class in proguard.dexfile.ir.ts.an
 
BaseAnalyze(IrMethod) - Constructor for class proguard.dexfile.ir.ts.an.BaseAnalyze
 
BaseAnalyze(IrMethod, boolean) - Constructor for class proguard.dexfile.ir.ts.an.BaseAnalyze
 
BaseDexFileReader - Interface in proguard.dexfile.reader
 
BaseSwitchStmt - Class in proguard.dexfile.ir.stmt
Parent class of LookupSwitchStmt and TableSwitchStmt
BaseSwitchStmt(Stmt.ST, Value) - Constructor for class proguard.dexfile.ir.stmt.BaseSwitchStmt
 
BaseSwitchStmtNode - Class in proguard.dexfile.reader.node.insn
 
BaseSwitchStmtNode(Op, int, DexLabel[]) - Constructor for class proguard.dexfile.reader.node.insn.BaseSwitchStmtNode
 
baseType - Variable in class proguard.dexfile.ir.expr.NewMutiArrayExpr
the basic type, ZBSCIFDJL, no [
BasicBranchUnit - Class in proguard.evaluation
This BranchUnit remembers the branch unit commands that are invoked on it.
BasicBranchUnit() - Constructor for class proguard.evaluation.BasicBranchUnit
 
BasicHierarchyProvider - Class in proguard.util
Basic implementation of HierarchyProvider, walking the class pools every time the sub-classes of a class are needed.
BasicHierarchyProvider(ClassPool, ClassPool) - Constructor for class proguard.util.BasicHierarchyProvider
 
BasicInvocationUnit - 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.
BasicInvocationUnit(ValueFactory) - Constructor for class proguard.evaluation.BasicInvocationUnit
Creates a new BasicInvocationUnit with the given value factory.
BasicMethodInfo - Class in proguard.classfile
A minimal implementation of MethodInfo.
BasicMethodInfo(String, MethodDescriptor) - Constructor for class proguard.classfile.BasicMethodInfo
Creates a BasicMethodInfo given a method name and descriptor.
BasicMethodInfo(MethodInfo) - Constructor for class proguard.classfile.BasicMethodInfo
Creates a BasicMethodInfo given a MethodInfo.
BasicRangeValueFactory - Class in proguard.evaluation.value
This ValueFactory provides methods to create and reuse IntegerValue instances that have known ranges.
BasicRangeValueFactory() - Constructor for class proguard.evaluation.value.BasicRangeValueFactory
Creates a new BasicRangeValueFactory.
BasicRangeValueFactory(ValueFactory, ValueFactory) - Constructor for class proguard.evaluation.value.BasicRangeValueFactory
Creates a new BasicRangeValueFactory that delegates to the given value factories for creating reference values.
BasicValueFactory - Class in proguard.evaluation.value
This class provides methods to create and reuse Value instances.
BasicValueFactory() - Constructor for class proguard.evaluation.value.BasicValueFactory
 
bastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
bastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
beginCodeFragment(int) - Method in class proguard.classfile.editor.CodeAttributeComposer
Starts a new code fragment.
beginCodeFragment(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Starts a new code fragment.
binaryOperation(DexStmtNode, V, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
AGET* IPUT*
BinopExpr - Class in proguard.dexfile.ir.expr
Represent a Binop expression, value = op1 vt op2
BinopExpr(Value.VT, Value, Value, String) - Constructor for class proguard.dexfile.ir.expr.BinopExpr
 
bipush(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
bipush(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
BlockAbstraction - Class in proguard.analysis.cpa.bam
A block abstraction is a summary of the analysis of a procedure call, represented by the set of reached abstract states and a waitlist of states that still need to be analyzed.
BlockAbstraction(ReachedSet, Waitlist) - Constructor for class proguard.analysis.cpa.bam.BlockAbstraction
Create a new block abstraction.
BOOLEAN - proguard.dexfile.ir.TypeClass
 
BOOLEAN - Static variable in class proguard.classfile.JavaTypeConstants
 
BOOLEAN - Static variable in class proguard.classfile.TypeConstants
 
BOOLEAN_A_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
BOOLEAN_B_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
BooleanValue(boolean) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.BooleanValue
 
BOOTSTRAP_METHODS - Static variable in class proguard.classfile.attribute.Attribute
 
bootstrapMethodEntriesAccept(Clazz, BootstrapMethodInfoVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
Applies the given visitor to all bootstrap method info entries.
bootstrapMethodEntryAccept(Clazz, int, BootstrapMethodInfoVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
Applies the given visitor to the specified bootstrap method info entry.
bootstrapMethodHandleAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.DynamicConstant
Lets the bootstrap method handle constant accept the given visitor.
bootstrapMethodHandleAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.InvokeDynamicConstant
Lets the bootstrap method handle constant accept the given visitor.
BootstrapMethodHandleTraveler - Class in proguard.classfile.constant.visitor
This ConstantVisitor and BootstrapMethodInfoVisitor travels from any invoke dynamic constants or bootstrap method info entries that it visits to their bootstrap method handle constants, and applies a given constant visitor.
BootstrapMethodHandleTraveler(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.BootstrapMethodHandleTraveler
Creates a new BootstrapMethodHandleVisitor that will delegate to the given constant visitor.
bootstrapMethodIndex - Variable in class proguard.backport.LambdaExpression
 
bootstrapMethodInfo - Variable in class proguard.backport.LambdaExpression
 
BootstrapMethodInfo - Class in proguard.classfile.attribute
Representation of a bootstrap method.
BootstrapMethodInfo() - Constructor for class proguard.classfile.attribute.BootstrapMethodInfo
Creates an uninitialized BootstrapMethodInfo.
BootstrapMethodInfo(int, int, int[]) - Constructor for class proguard.classfile.attribute.BootstrapMethodInfo
Creates an initialized BootstrapMethodInfo.
BootstrapMethodInfoAdder - Class in proguard.classfile.editor
This BootstrapMethodInfoVisitor adds all bootstrap methods that it visits to the given target bootstrap methods attribute.
BootstrapMethodInfoAdder(ProgramClass, BootstrapMethodsAttribute) - Constructor for class proguard.classfile.editor.BootstrapMethodInfoAdder
Creates a new BootstrapMethodInfoAdder that will copy bootstrap methods into the given bootstrap methods attribute.
BootstrapMethodInfoVisitor - Interface in proguard.classfile.attribute.visitor
This interface specifies the methods for a visitor of BootstrapMethodInfo instances.
BootstrapMethodRemapper - Class in proguard.classfile.editor
This ConstantVisitor remaps all possible indices of bootstrap methods of the constants that it visits, based on a given index map.
BootstrapMethodRemapper() - Constructor for class proguard.classfile.editor.BootstrapMethodRemapper
 
BootstrapMethodRemapper(boolean) - Constructor for class proguard.classfile.editor.BootstrapMethodRemapper
 
bootstrapMethods - Variable in class proguard.classfile.attribute.BootstrapMethodsAttribute
 
BootstrapMethodsAttribute - Class in proguard.classfile.attribute
This Attribute represents a bootstrap methods attribute.
BootstrapMethodsAttribute() - Constructor for class proguard.classfile.attribute.BootstrapMethodsAttribute
Creates an uninitialized BootstrapMethodsAttribute.
BootstrapMethodsAttribute(int, int, BootstrapMethodInfo[]) - Constructor for class proguard.classfile.attribute.BootstrapMethodsAttribute
Creates an initialized BootstrapMethodsAttribute.
BootstrapMethodsAttributeAdder - Class in proguard.classfile.editor
This BootstrapMethodInfoVisitor adds all bootstrap methods that it visits to the given target class, creating a bootstrap methods attribute if necessary.
BootstrapMethodsAttributeAdder(ProgramClass) - Constructor for class proguard.classfile.editor.BootstrapMethodsAttributeAdder
Creates a new BootstrapMethodsAttributeAdder that will copy bootstrap methods into the given target class/
BootstrapMethodsAttributeEditor - Class in proguard.classfile.editor
This class can add/remove bootstrap methods to/from a given bootstrap methods attribute.
BootstrapMethodsAttributeEditor(BootstrapMethodsAttribute) - Constructor for class proguard.classfile.editor.BootstrapMethodsAttributeEditor
Creates a new BootstrapMethodsAttributeEditor that will edit bootstrap methods in the given bootstrap methods attribute.
BootstrapMethodsAttributeShrinker - Class in proguard.classfile.editor
This ClassVisitor removes all unused entries from the bootstrap method attribute.
BootstrapMethodsAttributeShrinker() - Constructor for class proguard.classfile.editor.BootstrapMethodsAttributeShrinker
 
bottom - Static variable in class proguard.analysis.cpa.defaults.SetAbstractState
 
BottomClassFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to one of two other given ClassVisitor instances, depending on whether they have any subclasses or not.
BottomClassFilter(ClassVisitor) - Constructor for class proguard.classfile.visitor.BottomClassFilter
Creates a new BottomClassFilter.
BottomClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.BottomClassFilter
Creates a new BottomClassFilter.
boxPrimitiveType(char) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Box the primitive value present on the stack.
boxPrimitiveType(char) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
Box the primitive value present on the stack.
branch(Clazz, CodeAttribute, int, int) - Method in class proguard.evaluation.BasicBranchUnit
 
branch(Clazz, CodeAttribute, int, int) - Method in interface proguard.evaluation.BranchUnit
Sets the new instruction offset.
branchConditionally(Clazz, CodeAttribute, int, int, int) - Method in class proguard.evaluation.BasicBranchUnit
 
branchConditionally(Clazz, CodeAttribute, int, int, int) - Method in interface proguard.evaluation.BranchUnit
Sets the new instruction offset, depending on the certainty of the conditional branch.
BranchInstruction - Class in proguard.classfile.instruction
This interface describes an instruction that branches to a given offset in the code.
BranchInstruction() - Constructor for class proguard.classfile.instruction.BranchInstruction
Creates an uninitialized BranchInstruction.
BranchInstruction(byte, int) - Constructor for class proguard.classfile.instruction.BranchInstruction
Creates a BranchInstruction with the given branch offset.
branchOffset - Variable in class proguard.classfile.instruction.BranchInstruction
 
branchOrigins(int) - Method in class proguard.evaluation.PartialEvaluator
Returns the instruction offsets that branch to the given instruction offset.
BranchTargetFinder - Class in proguard.classfile.util
This AttributeVisitor finds all instruction offsets, branch targets, and exception targets in the CodeAttribute instances that it visits.
BranchTargetFinder() - Constructor for class proguard.classfile.util.BranchTargetFinder
 
branchTargets(int) - Method in class proguard.evaluation.PartialEvaluator
Returns the instruction offsets to which the given instruction offset branches.
BranchUnit - Interface in proguard.evaluation
This interface defines methods to handle branches and returns from methods.
BreadthFirstWaitlist - Class in proguard.analysis.cpa.defaults
This Waitlist pops the first element, i.e., performs a breadth first traversal over the Cfa.
BreadthFirstWaitlist() - Constructor for class proguard.analysis.cpa.defaults.BreadthFirstWaitlist
 
BRIDGE - Static variable in class proguard.classfile.AccessConstants
 
BRIDGE - Static variable in class proguard.classfile.JavaAccessConstants
 
bridgeMethodDescriptors - Variable in class proguard.backport.LambdaExpression
 
BridgeMethodFixer - Class in proguard.classfile.editor
This MemberVisitor fixes all inappropriate bridge access flags of the program methods that it visits, checking whether the methods to which they bridge have the same name.
BridgeMethodFixer() - Constructor for class proguard.classfile.editor.BridgeMethodFixer
 
bsm - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
bsmArgs - Variable in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
bsmArgs - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
build() - Method in class proguard.analysis.CallResolver.Builder
 
build() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink.Builder
build() - Method in class proguard.analysis.cpa.util.TaintAnalyzer.Builder
build() - Method in class proguard.analysis.cpa.util.ValueAnalyzer.Builder
Build a ValueAnalyzer.
build() - Method in interface proguard.evaluation.executor.Executor.Builder
Build an executor.
build() - Method in class proguard.evaluation.executor.model.ClassLoaderModelExecutor.Builder
 
build() - Method in class proguard.evaluation.executor.model.ClassModelExecutor.Builder
 
build() - Method in class proguard.evaluation.executor.ObjectGetClassExecutor.Builder
 
build() - Method in class proguard.evaluation.executor.ReflectiveModelExecutor.Builder
 
build() - Method in class proguard.evaluation.executor.StringReflectionExecutor.Builder
 
build() - Method in class proguard.evaluation.MethodResult.Builder
Builds a MethodResult given the set parameters.
build() - Method in class proguard.evaluation.PartialEvaluator.Builder
 
build() - Method in class proguard.exception.ProguardCoreException.Builder
 
build(InstructionSequenceBuilder) - Method in interface proguard.classfile.editor.InitializerEditor.CodeBuilder
 
build(ValueFactory) - Method in class proguard.evaluation.ExecutingInvocationUnit.Builder
Build the ExecutingInvocationUnit defined by this builder instance.
BUILD - proguard.dexfile.reader.Visibility
 
Builder() - Constructor for class proguard.evaluation.MethodResult.Builder
 
Builder(ClassPool, ClassPool) - Constructor for class proguard.evaluation.ExecutingInvocationUnit.Builder
 
Builder(ClassPool, ClassPool) - Constructor for class proguard.evaluation.executor.ObjectGetClassExecutor.Builder
 
Builder(String, int) - Constructor for class proguard.exception.ProguardCoreException.Builder
 
Builder(JvmCfa, Set<? extends JvmTaintSource>, Set<? extends JvmTaintSink>) - Constructor for class proguard.analysis.cpa.util.TaintAnalyzer.Builder
 
Builder(JvmCfa, ClassPool, ClassPool) - Constructor for class proguard.analysis.cpa.util.ValueAnalyzer.Builder
Create a builder for a ValueAnalyzer using a default ExecutingInvocationUnit.
Builder(JvmCfa, ExecutingInvocationUnit.Builder) - Constructor for class proguard.analysis.cpa.util.ValueAnalyzer.Builder
Create a builder for a ValueAnalyzer using a custom ExecutingInvocationUnit.
Builder(ClassPool) - Constructor for class proguard.evaluation.executor.StringReflectionExecutor.Builder
 
Builder(ClassPool, ClassPool) - Constructor for class proguard.evaluation.executor.model.ClassLoaderModelExecutor.Builder
Construct the builder.
Builder(ClassPool, ClassPool) - Constructor for class proguard.evaluation.executor.model.ClassModelExecutor.Builder
Construct the builder.
Builder(ClassPool, ClassPool, CallGraph, CallHandler...) - Constructor for class proguard.analysis.CallResolver.Builder
 
Builder(Signature) - Constructor for class proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink.Builder
Create a new builder for JvmInvokeTaintSink.
Builder(HierarchyProvider) - Constructor for class proguard.evaluation.executor.ReflectiveModelExecutor.Builder
Construct the builder.
buildWithoutDefaults(ValueFactory) - Method in class proguard.evaluation.ExecutingInvocationUnit.Builder
Build the ExecutingInvocationUnit defined by this builder instance, do not add the default executor even if otherwise specified.
BUNDLE_CONFIG_PB - Static variable in class proguard.dexfile.AndroidConstants
 
BUNDLE_METADATA_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
bv - proguard.classfile.util.kotlin.KotlinMetadataType
Deprecated.
BYTE - Static variable in class proguard.classfile.JavaTypeConstants
 
BYTE - Static variable in class proguard.classfile.TypeConstants
 
ByteValue(byte) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.ByteValue
 

C

c - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
C - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
C - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
 
C - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
 
calculateArithmeticInstruction(Instruction, List<StateT>) - Method in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation
Calculates the result of the instruction application.
calculateFqn() - Method in class proguard.classfile.ClassSignature
 
calculateFqn() - Method in class proguard.classfile.FieldSignature
 
calculateFqn() - Method in class proguard.classfile.MethodSignature
 
calculateFqn() - Method in class proguard.classfile.Signature
 
calculatePrettyFqn() - Method in class proguard.classfile.ClassSignature
 
calculatePrettyFqn() - Method in class proguard.classfile.FieldSignature
 
calculatePrettyFqn() - Method in class proguard.classfile.MethodSignature
 
calculatePrettyFqn() - Method in class proguard.classfile.Signature
 
calculateReturnValues(AbstractState, Instruction, Call) - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintExpandOperator
The calculation of return values supports tainting it in case the analyzed method is a taint source.
calculateReturnValues(AbstractState, Instruction, Call) - Method in class proguard.analysis.cpa.jvm.operators.JvmDefaultExpandOperator
Calculates the returned state.
Call - Class in proguard.analysis.datastructure.callgraph
Represents a method call.
Call(CodeLocation, Value, List<Value>, Value, int, Instruction, boolean, boolean) - Constructor for class proguard.analysis.datastructure.callgraph.Call
 
CALL_GRAPH_RECONSTRUCTION_MAX_DEPTH_REACHED - proguard.analysis.Metrics.MetricType
 
CALL_GRAPH_RECONSTRUCTION_MAX_WIDTH_REACHED - proguard.analysis.Metrics.MetricType
 
CALL_TO_ABSTRACT_METHOD - proguard.analysis.Metrics.MetricType
 
CALLABLE_REFERENCE_CLASS_NAME - Static variable in class proguard.classfile.kotlin.KotlinConstants.REFLECTION
 
callableReferenceInfo - Variable in class proguard.classfile.kotlin.KotlinSyntheticClassKindMetadata
 
CallableReferenceInfo - Interface in proguard.classfile.kotlin.reflect
Information about callable references.
callableReferenceInfoAccept(CallableReferenceInfoVisitor) - Method in class proguard.classfile.kotlin.KotlinSyntheticClassKindMetadata
 
CallableReferenceInfoToOwnerVisitor - Class in proguard.classfile.kotlin.reflect.visitor
 
CallableReferenceInfoToOwnerVisitor(KotlinMetadataVisitor) - Constructor for class proguard.classfile.kotlin.reflect.visitor.CallableReferenceInfoToOwnerVisitor
 
CallableReferenceInfoVisitor - Interface in proguard.classfile.kotlin.reflect.visitor
 
callConstructor(String, Class<?>[], Object[]) - Static method in class proguard.evaluation.value.ReflectiveMethodCallUtil
Deprecated.
Reflectively call the constructor of className with the given parameters.
CallEdge - Interface in proguard.analysis.cpa.interfaces
This interface must be implemented by edges representing a procedure call.
caller - Variable in class proguard.analysis.datastructure.callgraph.Call
The location where the call was invoked.
callerState - Variable in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationAbstractState.StackEntry
 
CallGraph - Class in proguard.analysis.datastructure.callgraph
Collection of all Calls in a program, optimized for retrieval of incoming and outgoing edges for any method in constant time.
CallGraph() - Constructor for class proguard.analysis.datastructure.callgraph.CallGraph
Create an empty call graph.
CallGraph(Map<MethodSignature, Set<Call>>, Map<MethodSignature, Set<Call>>, boolean) - Constructor for class proguard.analysis.datastructure.callgraph.CallGraph
 
CallGraphWalker - Class in proguard.util
Generic utilities to traverse the call graph.
CallGraphWalker() - Constructor for class proguard.util.CallGraphWalker
 
CallHandler - Interface in proguard.analysis
This handler is invoked by the CallResolver whenever new method calls have been resolved in the code.
callMatcher - Variable in class proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink.Builder
 
callMatcher - Variable in class proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink
 
callMatcher - Variable in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintSource
 
callMethod(String, String, Object, Class<?>[], Object[]) - Static method in class proguard.evaluation.value.ReflectiveMethodCallUtil
Deprecated.
Reflectively call the method on the given instance.
CallResolver - Class in proguard.analysis
Collects all method invocations inside the analyzed methods.
CallResolver(ClassPool, ClassPool, CallGraph, boolean, boolean, boolean, boolean, int, Supplier<Boolean>, boolean, ValueFactory, boolean, ExecutingInvocationUnit.Builder, boolean, Set<MethodSignature>, Set<Predicate<Call>>, CallHandler...) - Constructor for class proguard.analysis.CallResolver
Create a new call resolver.
CallResolver.Builder - Class in proguard.analysis
 
callStackContains(MethodSignature) - Method in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationAbstractState
Returns true if a method is present in the call stack.
CallUtil - Class in proguard.analysis
Utility methods for call resolution.
caload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
caload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
CAN_BRNANCH - Static variable in class proguard.dexfile.ir.stmt.Stmt
 
CAN_CONTINUE - Static variable in class proguard.dexfile.ir.stmt.Stmt
 
CAN_SWITCH - Static variable in class proguard.dexfile.ir.stmt.Stmt
 
CAN_THROW - Static variable in class proguard.dexfile.ir.expr.Value
 
CAN_THROW - Static variable in class proguard.dexfile.ir.stmt.Stmt
 
canBeWritten() - Method in class proguard.classfile.kotlin.KotlinMetadataVersion
 
canBranch() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
canBranch() - Method in enum proguard.dexfile.reader.Op
 
canContinue() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
canContinue() - Method in enum proguard.dexfile.reader.Op
 
canExecute(MethodSignature) - Method in class proguard.evaluation.ExecutingInvocationUnit
Returns whether the invocation unit is able to handle the given method.
canonicalClassName(String) - Static method in class proguard.classfile.util.ClassUtil
Converts an external class name into a canonical class name.
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
 
canReturn() - Method in enum proguard.dexfile.reader.Op
 
canSwitch() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
canSwitch() - Method in enum proguard.dexfile.reader.Op
 
canThrow() - Method in enum proguard.dexfile.ir.expr.Value.VT
 
canThrow() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
canThrow() - Method in enum proguard.dexfile.reader.Op
 
capitializeFirstCharacterAsciiOnly(String) - Static method in class proguard.classfile.util.kotlin.KotlinStringUtil
 
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
 
cases - Variable in class proguard.dexfile.reader.node.insn.SparseSwitchStmtNode
 
cast(String, Clazz, ValueFactory, boolean) - Method in class proguard.evaluation.value.MultiTypedReferenceValue
 
cast(String, Clazz, ValueFactory, boolean) - Method in class proguard.evaluation.value.ParticularReferenceValue
 
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.evaluation.ReferenceTracingValueFactory
Casts a given traced reference value to the given type, either keeping its trace value or setting a new one.
CAST - proguard.dexfile.ir.expr.Value.VT
 
CAST - Static variable in class proguard.evaluation.value.InstructionOffsetValue
 
CastExpr - Class in proguard.dexfile.ir.expr
* @see VT#CAST
CastExpr(Value, String, String) - Constructor for class proguard.dexfile.ir.expr.CastExpr
 
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) - Static method in class proguard.classfile.editor.InstructionSequenceReplacer
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_(CompactCodeAttributeComposer.Label, CompactCodeAttributeComposer.Label, String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Starts a catch handler at the current offset.
catch_(CompactCodeAttributeComposer.Label, CompactCodeAttributeComposer.Label, CompactCodeAttributeComposer.Label, String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Adds a catch handler.
catch_(Instruction) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
catchAll(CompactCodeAttributeComposer.Label, CompactCodeAttributeComposer.Label) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Starts a catch-all handler at the current offset.
catchAll(CompactCodeAttributeComposer.Label, CompactCodeAttributeComposer.Label, CompactCodeAttributeComposer.Label) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Adds a catch-all handler.
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() - 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.
Category1Value - Class in proguard.evaluation.value
This abstract class represents a partially evaluated Category 1 value.
Category1Value() - Constructor for class proguard.evaluation.value.Category1Value
 
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.
Category2Value - Class in proguard.evaluation.value
This abstract class represents a partially evaluated Category 2 value.
Category2Value() - Constructor for class proguard.evaluation.value.Category2Value
 
cause(Throwable) - Method in class proguard.exception.ProguardCoreException.Builder
 
Cfa<CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​SignatureT extends Signature> - Class in proguard.analysis.cpa.defaults
A Cfa is a control flow automaton with nodes <CfaNodeT> and edges <CfaEdgeT>.
Cfa() - Constructor for class proguard.analysis.cpa.defaults.Cfa
 
CfaEdge<CfaNodeT extends CfaNode> - Interface in proguard.analysis.cpa.interfaces
An edge for Cfa parametrized by its nodes CfaNodeT.
CfaNode<CfaEdgeT extends CfaEdge,​SignatureT extends Signature> - Interface in proguard.analysis.cpa.interfaces
A node for Cfa parametrized by its edges CfaEdgeT.
CfaUtil - Class in proguard.analysis.cpa.jvm.util
This is a util class for creating Cfas.
CfaUtil() - Constructor for class proguard.analysis.cpa.jvm.util.CfaUtil
 
Cfg - Class in proguard.dexfile.ir.ts
TODO DOC
Cfg() - Constructor for class proguard.dexfile.ir.ts.Cfg
 
CFG - Interface in proguard.dexfile.reader
 
Cfg.DfsVisitor - Interface in proguard.dexfile.ir.ts
 
Cfg.FrameVisitor<T> - Interface in proguard.dexfile.ir.ts
 
Cfg.OnAssignCallBack - Interface in proguard.dexfile.ir.ts
 
Cfg.OnUseCallBack - Interface in proguard.dexfile.ir.ts
 
Cfg.TravelCallBack - Interface in proguard.dexfile.ir.ts
 
changeFrame - Variable in enum proguard.dexfile.reader.Op
 
CHAR - Static variable in class proguard.classfile.JavaTypeConstants
 
CHAR - Static variable in class proguard.classfile.TypeConstants
 
CHAR_A_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
CHAR_B_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
CHARACTER_RANGE_TABLE - Static variable in class proguard.classfile.attribute.Attribute
 
CharValue(char) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.CharValue
 
check(Reporter, ClassPool, ClassPool, Clazz, KotlinMetadata) - Method in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
 
check(Reporter, ClassPool, ClassPool, Clazz, KotlinMetadata) - Method in interface proguard.util.kotlin.asserter.constraint.KotlinAsserterConstraint
 
check(Reporter, ClassPool, ClassPool, Clazz, KotlinMetadata) - Method in class proguard.util.kotlin.asserter.constraint.KotlinModuleIntegrity
 
check(Reporter, KotlinModule) - Method in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
 
check(Reporter, KotlinModule) - Method in interface proguard.util.kotlin.asserter.constraint.KotlinAsserterConstraint
 
check(Reporter, KotlinModule) - Method in class proguard.util.kotlin.asserter.constraint.KotlinModuleIntegrity
 
CHECK_CAST - proguard.dexfile.ir.expr.Value.VT
 
CHECK_CAST - proguard.dexfile.reader.Op
 
checkcast(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
checkcast(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkcast(String) - 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.CompactCodeAttributeComposer
 
checkcast(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkcast(Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkCreationLocation(CodeLocation) - Static method in class proguard.evaluation.value.BasicValueFactory
 
checkMagicNumber(int) - Static method in class proguard.classfile.util.ClassUtil
Checks whether the given class magic number is correct.
checkReferenceValue(AnalyzedObject) - Static method in class proguard.evaluation.value.BasicValueFactory
 
checkVersionNumbers(int) - Static method in class proguard.classfile.util.ClassUtil
Checks whether the given class version number is supported.
children - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
choppedVariablesCount - Variable in class proguard.classfile.attribute.preverification.LessZeroFrame
 
CircularIntBuffer - Class in proguard.util
A circular buffer over the primitive integer type.
CircularIntBuffer(int) - Constructor for class proguard.util.CircularIntBuffer
Create a new CircularIntBuffer that can grow to a given maxSize.
CLASS - Static variable in class proguard.classfile.constant.Constant
 
CLASS_A_NAME - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
CLASS_A_SIMPLE_NAME - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
CLASS_END - Static variable in class proguard.classfile.TypeConstants
 
CLASS_FILE_EXTENSION - Static variable in class proguard.classfile.ClassConstants
 
CLASS_FOR_NAME_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_FOR_NAME_SIGNATURE2 - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_CANONICAL_NAME_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_METHOD_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_NAME_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_PACKAGE_NAME_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_SIMPLE_NAME_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_SUPERCLASS_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_GET_TYPE_NAME_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASS_NAME - Static variable in class proguard.classfile.kotlin.KotlinConstants.REFLECTION
 
CLASS_REFERENCE_FIXER_ERROR - Static variable in class proguard.exception.ErrorId
 
CLASS_START - Static variable in class proguard.classfile.TypeConstants
 
CLASS_VERSION_1_0 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_0 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_0_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_0_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_1 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_2 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_2 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_2_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_2_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_3 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_3 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_3_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_3_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_4 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_4 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_4_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_4_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_5 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_5 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_5_ALIAS - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_5_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_5_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_6 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_6 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_6_ALIAS - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_6_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_6_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_7 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_7 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_7_ALIAS - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_7_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_7_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_8 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_8 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_8_ALIAS - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_8_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_8_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_9 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_9 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_9_ALIAS - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_1_9_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_1_9_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_10 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_10 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_10_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_10_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_11 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_11 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_11_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_11_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_12 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_12 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_12_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_12_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_13 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_13 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_13_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_13_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_14 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_14 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_14_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_14_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_15 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_15 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_15_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_15_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_16 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_16 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_16_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_16_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_17 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_17 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_17_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_17_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_18 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_18 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_18_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_18_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_19 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_19 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_19_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_19_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_20 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_20 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_20_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_20_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_21 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_21 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_21_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_21_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_22 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_22 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_22_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_22_MINOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_23 - Static variable in class proguard.classfile.JavaVersionConstants
 
CLASS_VERSION_23 - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_23_MAJOR - Static variable in class proguard.classfile.VersionConstants
 
CLASS_VERSION_23_MINOR - Static variable in class proguard.classfile.VersionConstants
 
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.
classAccept(ClassVisitor) - Method in exception proguard.evaluation.exception.PartialEvaluatorException
 
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.
ClassBuilder - Class in proguard.classfile.editor
This editor allows to build or extend classes (ProgramClass instances).
ClassBuilder(int, int, String, String) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the Java class with the given name and super class.
ClassBuilder(int, int, String, String, String, int, Object) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the Java class with the given name and super class.
ClassBuilder(ProgramClass) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the given class.
ClassBuilder(ProgramClass, ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the given class, that automatically initializes class references and class member references in new constants.
ClassBuilder.CodeBuilder - Interface in proguard.classfile.editor
This functional interface provides a code attribute composer to its implementation.
ClassCleaner - Class in proguard.classfile.visitor
This ClassVisitor removes all processing 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(Collection<Clazz>) - 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.
ClassConstantClassFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates all visits to another given visitor, but only if the visited class contains the specified class constant.
ClassConstantClassFilter(String, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassConstantClassFilter
Creates a new ClassConstantClassFilter.
ClassConstantClassFilter(StringMatcher, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassConstantClassFilter
Creates a new ClassConstantClassFilter.
ClassConstants - Class in proguard.classfile
Internal names and descriptors of common classes, fields, and methods from the Java runtime.
ClassConstants() - Constructor for class proguard.classfile.ClassConstants
 
ClassConstantValueFactory - Class in proguard.evaluation
This ConstantValueFactory 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.
ClassDataEntryWriter(ClassPool, DataEntryWriter, ClassVisitor) - 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
Creates a default `ClassElementSorter` that sorts interfaces, constants and attributes.
ClassElementSorter(boolean, boolean, boolean, boolean) - 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
 
classes() - Method in class proguard.classfile.ClassPool
Returns an Iterable of all classes in the class pool.
CLASSES_DEX - Static variable in class proguard.dexfile.AndroidConstants
 
CLASSES_DEX_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
CLASSES_PREFIX - Static variable in class proguard.dexfile.AndroidConstants
 
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(ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to all classes in the class pool, in random order.
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.
ClassEstimates - Class in proguard.classfile.editor
Typical sizes, counts, and lengths for elements in class files.
ClassEstimates() - Constructor for class proguard.classfile.editor.ClassEstimates
 
ClassFeatureNameCollector - Class in proguard.classfile.visitor
This ClassVisitor collects the feature names of the classes that it visits in the given collection.
ClassFeatureNameCollector(Collection<String>) - Constructor for class proguard.classfile.visitor.ClassFeatureNameCollector
Creates a new ClassNameCollector.
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.
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.
ClassInitializer - Class in proguard.classfile.util
This ClassVisitor initializes the class hierarchy and references of all classes that it visits.
ClassInitializer(ClassPool, ClassPool) - Constructor for class proguard.classfile.util.ClassInitializer
Creates a new ClassInitializer that initializes the class hierarchies and references of all visited class files.
ClassInitializer(ClassPool, ClassPool, boolean, InvalidReferenceVisitor, InvalidClassReferenceVisitor) - Constructor for class proguard.classfile.util.ClassInitializer
Creates a new ClassInitializer that initializes the references of all visited class files, optionally visiting the provided InvalidReferenceVisitor or InvalidClassReferenceVisitor for any invalid references.
ClassInitializer(ClassPool, ClassPool, boolean, WarningPrinter, WarningPrinter, WarningPrinter, WarningPrinter) - Constructor for class proguard.classfile.util.ClassInitializer
Creates a new ClassInitializer 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.
ClassInitializer(ClassPool, ClassPool, WarningPrinter, WarningPrinter, WarningPrinter, WarningPrinter) - Constructor for class proguard.classfile.util.ClassInitializer
Creates a new ClassInitializer that initializes the class hierarchies and 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.
ClassIntegrity - Class in proguard.util.kotlin.asserter.constraint
This class checks the assumption: All functions need a JVM signature
ClassIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.ClassIntegrity
 
CLASSLOADER_FIND_LOADED_CLASS_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASSLOADER_LOAD_CLASS_SIGNATURE - Static variable in class proguard.classfile.ClassConstants
 
CLASSLOADER_LOAD_CLASS_SIGNATURE2 - Static variable in class proguard.classfile.ClassConstants
 
ClassLoaderModel - Class in proguard.evaluation.value.object.model
 
ClassLoaderModel() - Constructor for class proguard.evaluation.value.object.model.ClassLoaderModel
 
ClassLoaderModelExecutor - Class in proguard.evaluation.executor.model
Executor for the ClassLoaderModel.
ClassLoaderModelExecutor.Builder - Class in proguard.evaluation.executor.model
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
 
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
 
ClassModel - Class in proguard.evaluation.value.object.model
A Model to track specific Clazz constants.
ClassModel(Clazz) - Constructor for class proguard.evaluation.value.object.model.ClassModel
 
ClassModelExecutor - Class in proguard.evaluation.executor.model
Executor for the ClassModel.
ClassModelExecutor.Builder - Class in proguard.evaluation.executor.model
Builder for ClassModelExecutor.
className - Variable in class proguard.classfile.kotlin.KotlinAnnotation
 
className - Variable in class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
className - Variable in class proguard.classfile.kotlin.KotlinAnnotationArgument.EnumValue
 
className - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
className - Variable in class proguard.classfile.kotlin.KotlinTypeMetadata
 
className - Variable in class proguard.classfile.Signature
 
className - Variable in class proguard.dexfile.reader.node.DexClassNode
 
ClassNameCollector - Class in proguard.classfile.visitor
This ClassVisitor collects the names of the classes that it visits in the given collection.
ClassNameCollector(Collection<String>) - Constructor for class proguard.classfile.visitor.ClassNameCollector
Creates a new ClassNameCollector.
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, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
Creates a new ClassNameFilter.
ClassNameFilter(String, WildcardManager, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
Creates a new ClassNameFilter.
ClassNameFilter(String, WildcardManager, ClassVisitor, 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, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
Creates a new ClassNameFilter.
ClassNameFilter(List, WildcardManager, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
Creates a new ClassNameFilter.
ClassNameFilter(List, WildcardManager, ClassVisitor, 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.
ClassNameFilter(StringMatcher, ClassVisitor, 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(WildcardManager) - 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.
ClassPath - Class in proguard.io
This class represents a class path, as a list of ClassPathEntry objects.
ClassPath(ClassPathEntry...) - Constructor for class proguard.io.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.io
This class represents an entry from a class path: an apk, a jar, an aar, a war, a zip, an ear, or a directory.
ClassPathEntry(File, boolean) - Constructor for class proguard.io.ClassPathEntry
Creates a new ClassPathEntry with the given file and output flag.
ClassPathEntry(File, boolean, String) - Constructor for class proguard.io.ClassPathEntry
Creates a new ClassPathEntry with the given file, output flag, and optional feature name.
ClassPathUtil - Class in proguard.io.util
 
ClassPool - Class in proguard.classfile
This is a set of Clazz instances.
ClassPool() - Constructor for class proguard.classfile.ClassPool
Creates a new empty ClassPool.
ClassPool(Iterable<? extends Clazz>) - Constructor for class proguard.classfile.ClassPool
Creates a new ClassPool with the given classes.
ClassPool(ClassPool) - Constructor for class proguard.classfile.ClassPool
Creates a new ClassPool with the given classes.
ClassPool(Clazz...) - Constructor for class proguard.classfile.ClassPool
Creates a new ClassPool with the given classes.
ClassPoolClassLoader - Class in proguard.classfile.util
A ClassLoader that can load classes from a ProGuardCORE classpool.
ClassPoolClassLoader(ClassPool) - Constructor for class proguard.classfile.util.ClassPoolClassLoader
 
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.
ClassPoolFeatureNameFunction - Class in proguard.util
This StringFunction transforms class names to feature names, based on a given class pool.
ClassPoolFeatureNameFunction(ClassPool) - Constructor for class proguard.util.ClassPoolFeatureNameFunction
Creates a new ClassPoolNameFunction based on the given class pool.
ClassPoolFeatureNameFunction(ClassPool, String) - Constructor for class proguard.util.ClassPoolFeatureNameFunction
Creates a new ClassPoolNameFunction based on the given class pool, with a default string for classes that are not in the class pool.
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 instances.
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) - Constructor for class proguard.classfile.visitor.ClassPresenceFilter
Creates a new ClassPresenceFilter.
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.
ClassProcessingFlagFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to another given ClassVisitor, but only when the visited class has the proper processing flags.
ClassProcessingFlagFilter(int, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassProcessingFlagFilter
Creates a new ClassProcessingFlagFilter.
ClassProcessingInfoFilter - Class in proguard.classfile.visitor
Delegates all class visits to another given visitor, depending on if the given predicate passes or not.
ClassProcessingInfoFilter(Predicate<Object>, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassProcessingInfoFilter
Creates a new ClassVisitorInfoFilter.
ClassProcessingInfoFilter(Predicate<Object>, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassProcessingInfoFilter
Creates a new ClassVisitorInfoFilter that checks the identity of the given visitor info.
ClassReader - Class in proguard.io
This DataEntryReader applies a given ClassVisitor to the class definitions that it reads.
ClassReader(boolean, boolean, boolean, boolean, boolean, WarningPrinter, ClassVisitor) - Constructor for class proguard.io.ClassReader
Creates a new ClassReader for reading the specified Clazz objects.
ClassReader(boolean, boolean, boolean, boolean, WarningPrinter, ClassVisitor) - Constructor for class proguard.io.ClassReader
Creates a new ClassReader for reading the specified Clazz objects.
ClassReferenceFixer - Class in proguard.classfile.editor
This ClassVisitor fixes references of constant pool entries, fields, methods, attributes and kotlin metadata to classes whose names have changed.
ClassReferenceFixer(boolean) - Constructor for class proguard.classfile.editor.ClassReferenceFixer
Creates a new ClassReferenceFixer.
ClassReferenceFixer(ClassReferenceFixer.NameGenerationStrategy) - Constructor for class proguard.classfile.editor.ClassReferenceFixer
Creates a new ClassReferenceFixer.
ClassReferenceFixer.NameGenerationStrategy - Interface in proguard.classfile.editor
This interface provides an abstraction on how a Member should be renamed when its descriptor need to be updated.
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, boolean) - Constructor for class proguard.classfile.util.ClassReferenceInitializer
Creates a new ClassReferenceInitializer that initializes the references of all visited class files.
ClassReferenceInitializer(ClassPool, ClassPool, boolean, InvalidReferenceVisitor) - Constructor for class proguard.classfile.util.ClassReferenceInitializer
Creates a new ClassReferenceInitializer that initializes the references of all visited class files, visiting the given InvalidReferenceVisitor for any broken references.
ClassReferenceInitializer(ClassPool, ClassPool, boolean, 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.
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.
ClassReferenceInitializer.KotlinTypeAliasReferenceInitializer - Class in proguard.classfile.util
 
ClassRenamer - Class in proguard.classfile.util
This ClassVisitor renames the class names and class member names of the classes it visits.
ClassRenamer(Function<Clazz, String>) - Constructor for class proguard.classfile.util.ClassRenamer
 
ClassRenamer(Function<Clazz, String>, BiFunction<Clazz, Member, String>) - Constructor for class proguard.classfile.util.ClassRenamer
 
ClassRenamer(Function<Clazz, String>, BiFunction<Clazz, Member, String>, ClassVisitor, MemberVisitor) - Constructor for class proguard.classfile.util.ClassRenamer
 
ClassRenamer(Function<Clazz, String>, ClassVisitor, MemberVisitor) - Constructor for class proguard.classfile.util.ClassRenamer
 
ClassSignature - Class in proguard.classfile
Represents the signature of a class without any member information.
ClassSignature(String) - Constructor for class proguard.classfile.ClassSignature
 
ClassSignature(Clazz) - Constructor for class proguard.classfile.ClassSignature
 
ClassSubHierarchyInitializer - Class in proguard.classfile.util
This ClassPoolVisitor and ClassVisitor fills out the subclasses of all classes (in the class pools) that it visits.
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, InvalidClassReferenceVisitor) - Constructor for class proguard.classfile.util.ClassSuperHierarchyInitializer
Creates a new ClassSuperHierarchyInitializer that initializes the super hierarchy of all visited class files, visiting the given InvalidClassReferenceVisitor for any broken references.
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 Operation on Clazz
ClassValue(String) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
ClassValue(String, int) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
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, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassVersionFilter
Creates a new ClassVersionFilter.
ClassVersionFilter(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<Integer>) - 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.
ClassViewModel - Class in proguard.classfile.util.renderer
This utility class renders Clazz objects into a more human-readable format.
classVisitor - Variable in class proguard.classfile.visitor.DynamicReturnedClassVisitor
 
ClassVisitor - Interface in proguard.classfile.visitor
This interface specifies the methods for a visitor of Clazz instances.
clazz - Variable in class proguard.analysis.datastructure.CodeLocation
 
clazz - Variable in class proguard.classfile.kotlin.reflect.JavaReferenceInfo
 
Clazz - Interface in proguard.classfile
This interface provides access to the fundamental properties of a Java class.
CleanLabel - Class in proguard.dexfile.ir.ts
Clean unused LabelStmt
CleanLabel() - Constructor for class proguard.dexfile.ir.ts.CleanLabel
 
clear() - Method in class proguard.analysis.cpa.defaults.AbstractWaitlist
 
clear() - Method in interface proguard.analysis.cpa.interfaces.Waitlist
Empties the waitlist.
clear() - Method in class proguard.analysis.cpa.jvm.cfa.JvmCfa
Removes references to this CFA nodes from the singleton JvmUnknownCfaNode and clears its node collections making it garbage collectable.
clear() - Method in class proguard.analysis.datastructure.callgraph.CallGraph
Clear the call graph references.
clear() - Method in class proguard.classfile.ClassPool
Clears the class pool.
clear() - Method in class proguard.dexfile.ir.stmt.StmtList
 
clear() - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
clear() - Method in class proguard.evaluation.Stack
Clears the stack.
clear() - Method in class proguard.evaluation.TracedStack
 
clear() - Method in class proguard.io.ClassPath
 
clear() - Method in class proguard.resources.file.ResourceFilePool
Clears the pool.
clear() - Method in class proguard.util.MultiValueMap
 
clearCache() - Static method in class proguard.classfile.ClassSignature
Remove all currently cached ClassSignature objects from the cache, allowing them to be removed by the garbage collector.
clearCache() - Static method in class proguard.classfile.FieldSignature
Remove all currently cached FieldSignature objects from the cache, allowing them to be removed by the garbage collector.
clearCache() - Static method in class proguard.classfile.MethodSignature
Remove all currently cached MethodSignature objects from the cache, allowing them to be removed by the garbage collector.
clearCache() - Static method in class proguard.classfile.Signature
Clear the signature caches of all Signature subclasses.
clearModifications(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
Clears all modifications of the instruction at the given offset.
clearOperandStack() - Method in class proguard.analysis.cpa.jvm.state.JvmAbstractState
Empties the operand stack.
clearUnUsedFromFrame() - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
clearValues() - Method in class proguard.analysis.datastructure.callgraph.Call
Clear all Value object references from this call.
clone() - Method in class proguard.dexfile.ir.expr.ArrayExpr
 
clone() - Method in class proguard.dexfile.ir.expr.BinopExpr
 
clone() - Method in class proguard.dexfile.ir.expr.CastExpr
 
clone() - Method in class proguard.dexfile.ir.expr.Constant
 
clone() - Method in class proguard.dexfile.ir.expr.FieldExpr
 
clone() - Method in class proguard.dexfile.ir.expr.FilledArrayExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokeNewExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
clone() - Method in class proguard.dexfile.ir.expr.Local
 
clone() - Method in class proguard.dexfile.ir.expr.NewExpr
 
clone() - Method in class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
clone() - Method in class proguard.dexfile.ir.expr.PhiExpr
 
clone() - Method in class proguard.dexfile.ir.expr.RefExpr
 
clone() - Method in class proguard.dexfile.ir.expr.StaticFieldExpr
 
clone() - Method in class proguard.dexfile.ir.expr.TypeExpr
 
clone() - Method in class proguard.dexfile.ir.expr.UnopExpr
 
clone() - Method in class proguard.dexfile.ir.expr.Value
 
clone() - Method in class proguard.dexfile.ir.IrMethod
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.ArrayExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.BinopExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.CastExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Constant
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.FieldExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.FilledArrayExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokeNewExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Local
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.NewExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.PhiExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.RefExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.StaticFieldExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.TypeExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.UnopExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Value
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.LocalVar
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.AssignStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.GotoStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.IfStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.LabelStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.LookupSwitchStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.NopStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.ReturnVoidStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.Stmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.StmtList
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.TableSwitchStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.UnopStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.stmt.VoidInvokeStmt
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.Trap
 
cloneOps() - Method in class proguard.dexfile.ir.expr.Value.EnExpr
 
cloneOps(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Value.EnExpr
 
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.classfile.util.renderer.core.StringListWriter
 
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.DexDataEntryWriter
 
close() - Method in class proguard.io.DirectoryWriter
 
close() - Method in class proguard.io.FilteredDataEntryWriter
 
close() - Method in class proguard.io.FixedFileWriter
 
close() - Method in class proguard.io.JarWriter
 
close() - Method in class proguard.io.JarWriter.MyMultiDigestOutputStream
 
close() - Method in class proguard.io.NonClosingDataEntryWriter
 
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, writing out its central directory and closing the underlying output stream.
close() - Method in class proguard.io.ZipWriter
 
close() - Method in class proguard.resources.kotlinmodule.io.KotlinModuleDataEntryWriter
 
close(long) - Method in class proguard.io.ZipOutput
Closes the zip archive, writing out its central directory and closing the underlying output stream.
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.DummyDataEntry
 
closeInputStream() - Method in class proguard.io.FileDataEntry
 
closeInputStream() - Method in class proguard.io.NamedDataEntry
 
closeInputStream() - Method in class proguard.io.StreamingDataEntry
 
closeInputStream() - Method in class proguard.io.WrappedDataEntry
 
closeInputStream() - Method in class proguard.io.ZipDataEntry
 
closeInputStream() - Method in class proguard.io.ZipFileDataEntry
 
clz - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
clzOf(String) - Static method in enum proguard.dexfile.ir.TypeClass
 
clzs - Variable in class proguard.dexfile.reader.node.DexFileNode
 
CMP_LONG - proguard.dexfile.reader.Op
 
CMPG_DOUBLE - proguard.dexfile.reader.Op
 
CMPG_FLOAT - proguard.dexfile.reader.Op
 
CMPL_DOUBLE - proguard.dexfile.reader.Op
 
CMPL_FLOAT - proguard.dexfile.reader.Op
 
code - Variable in class proguard.classfile.attribute.CodeAttribute
 
code(CompactCodeAttributeComposer) - Method in class proguard.dexfile.converter.IR2ProConverter
 
CODE - Static variable in class proguard.classfile.attribute.Attribute
 
CODE_ATTRIBUTE_EDITOR_ERROR - Static variable in class proguard.exception.ErrorId
 
CODE_PREVERIFIER_ERROR - Static variable in class proguard.exception.ErrorId
 
CODE_SUBROUTINE_INLINER_ERROR - Static variable in class proguard.exception.ErrorId
 
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, exceptions and line numbers, and then adds them to a method or 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 offsets and that automatically shrinks instructions.
CodeAttributeComposer(boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CodeAttributeComposer
Creates a new CodeAttributeComposer.
CodeAttributeComposer(boolean, 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.
CodeAttributeToMethodVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given MemberVisitor visit all methods whose code attribute is visited.
CodeAttributeToMethodVisitor(MemberVisitor) - Constructor for class proguard.classfile.attribute.visitor.CodeAttributeToMethodVisitor
Creates a new CodeAttributeToMethodVisitor.
CodeInjector - Class in proguard.classfile.util.inject
This utility class allow for injecting a method invocation instruction optionally with arguments modeled by instances of classes implementing InjectedArgument interface to the specified target method at an offset determined by the implementation of the InjectStrategy interface.
CodeInjector() - Constructor for class proguard.classfile.util.inject.CodeInjector
 
CodeLocation - Class in proguard.analysis.datastructure
Represents a unique location in the bytecode.
CodeLocation(Clazz, Member, int) - Constructor for class proguard.analysis.datastructure.CodeLocation
Create a code location with an unknown (Location.UNKNOWN_LINE) line number.
CodeLocation(Clazz, Member, int, int) - Constructor for class proguard.analysis.datastructure.CodeLocation
 
codeNode - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
CodePreverifier - Class in proguard.preverify
This AttributeVisitor adds preverification information (for Java Micro Edition or for Java 6 or higher) to the code attributes that it visits.
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(String...) - Constructor for class proguard.util.CollectionMatcher
 
CollectionMatcher(Set<String>) - Constructor for class proguard.util.CollectionMatcher
 
CollectionParser - Class in proguard.util
This StringParser can create a CollectionMatcher instance for regular expressions.
CollectionParser() - Constructor for class proguard.util.CollectionParser
Creates a new ListParser that parses individual elements in the comma-separated list with the given StringParser.
collectTos(Stmt, Set<Stmt>) - Static method in class proguard.dexfile.ir.ts.Cfg
 
com.example - package com.example
 
commaSeparatedList(String) - Static method in class proguard.util.ListUtil
Creates a List of String objects from the given comma-separated String.
commaSeparatedString(List<String>, boolean) - Static method in class proguard.util.ListUtil
Creates a comma-separated String from the given List of String objects.
commit() - Method in class proguard.classfile.util.inject.CodeInjector
Apply the invoke instruction in accordance to the specifications provided via the `.injectInvokeStatic(...)`, `.into(...)` and `at(...)` method.
CompactCodeAttributeComposer - Class in proguard.classfile.editor
This AttributeVisitor accumulates instructions, exceptions and line numbers, in a compact and fluent style, and then adds them to a method or copies them into code attributes that it visits.
CompactCodeAttributeComposer(ConstantPoolEditor, boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
Creates a new CompactCodeAttributeComposer.
CompactCodeAttributeComposer(ConstantPoolEditor, CodeAttributeComposer) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
Creates a new CompactCodeAttributeComposer.
CompactCodeAttributeComposer(ProgramClass) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
Creates a new CompactCodeAttributeComposer that doesn't allow external branch targets or exception offsets and that automatically shrinks instructions.
CompactCodeAttributeComposer(ProgramClass, boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
Creates a new CompactCodeAttributeComposer.
CompactCodeAttributeComposer(ProgramClass, boolean, boolean, boolean, ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.CompactCodeAttributeComposer
Creates a new CompactCodeAttributeComposer.
CompactCodeAttributeComposer(ProgramClass, ClassPool, ClassPool) - 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.Label - Class in proguard.classfile.editor
This class represents a label to which branch instructions and switch instructions can jump.
companionAccept(KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
companionObjectName - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
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(double[], int, double[], 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(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(short[], int, short[], 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.
compare(Object, Object) - Method in class proguard.classfile.editor.AttributeSorter
 
compare(Object, Object) - Method in class proguard.classfile.editor.ClassMemberSorter
 
compare(Stmt, Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
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(DoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
compare(DoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
compare(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
 
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(FloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
compare(FloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
compare(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
 
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(LongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
compare(LongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
compare(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
 
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(ParticularDoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
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(ParticularFloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
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(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(SpecificDoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
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(SpecificFloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
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(SpecificLongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
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(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(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(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(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(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.
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(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(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.
compareTo(Object) - Method in class proguard.classfile.attribute.LocalVariableInfo
 
compareTo(Object) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
 
compareTo(Location) - Method in class proguard.analysis.datastructure.CodeLocation
 
compareTo(Location) - Method in class proguard.analysis.datastructure.FileLocation
 
compareTo(Signature) - Method in class proguard.classfile.Signature
 
ComparisonValue - Class in proguard.evaluation.value
This IntegerValue represents the result of a comparisons of two scalar values.
ComparisonValue(Value, Value) - Constructor for class proguard.evaluation.value.ComparisonValue
Creates a new comparison integer value of the two given scalar values.
COMPILATION_I_D - Static variable in class proguard.classfile.attribute.Attribute
 
components - Variable in class proguard.classfile.attribute.RecordAttribute
 
componentsAccept(Clazz, RecordComponentInfoVisitor) - Method in class proguard.classfile.attribute.RecordAttribute
Applies the given visitor to all components.
compose(CompactCodeAttributeComposer) - Method in interface proguard.classfile.editor.ClassBuilder.CodeBuilder
 
CompositeDoubleValue - Class in proguard.evaluation.value
This DoubleValue represents the result of a binary operation on two double values.
CompositeDoubleValue(DoubleValue, byte, DoubleValue) - Constructor for class proguard.evaluation.value.CompositeDoubleValue
Creates a new composite double value of the two given double values and the given operation.
CompositeFloatValue - Class in proguard.evaluation.value
This FloatValue represents the result of a binary operation on two float values.
CompositeFloatValue(FloatValue, byte, FloatValue) - Constructor for class proguard.evaluation.value.CompositeFloatValue
Creates a new composite float value of the two given float values and the given operation.
CompositeIntegerValue - Class in proguard.evaluation.value
This IntegerValue represents the result of a binary operation on two integer values.
CompositeIntegerValue(IntegerValue, byte, IntegerValue) - Constructor for class proguard.evaluation.value.CompositeIntegerValue
Creates a new composite integer value of the two given integer values and the given operation.
CompositeLongValue - Class in proguard.evaluation.value
This LongValue represents the result of a binary operation on two long values.
CompositeLongValue(LongValue, byte, Value) - Constructor for class proguard.evaluation.value.CompositeLongValue
Creates a new composite long value of the two given long values and the given operation.
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.UnknownValue
 
computationalType() - Method in class proguard.evaluation.value.Value
Returns the computational type of this Value.
computeIfAbsent(Clazz) - Static method in class proguard.classfile.ClassSignature
Get the singleton ClassSignature object for this specific Clazz.
computeIfAbsent(Clazz, Field) - Static method in class proguard.classfile.FieldSignature
Get the singleton FieldSignature object for this specific Field.
computeIfAbsent(Clazz, Member) - Static method in class proguard.classfile.Signature
computeIfAbsent(Clazz, Method) - Static method in class proguard.classfile.MethodSignature
Get the singleton MethodSignature object for this specific Method.
computeIncrement(StateT, int) - Method in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation
Returns the abstract state of the incremented input state by value.
concat(T[], T[]) - Static method in class proguard.util.ArrayUtil
Concatenates two arrays into a single one.
concatenate(List<T>, List<T>) - Static method in class proguard.util.ListUtil
Returns a List instance that contains the elements of the two given List instances.
ConcatenatingStringFunction - Class in proguard.util
This StringFunction returns the concatenated transformed strings of two given StringFunction instances.
ConcatenatingStringFunction(StringFunction, StringFunction) - Constructor for class proguard.util.ConcatenatingStringFunction
Creates a new ConcatenatingStringFunction with the two given string functions.
conclusionOfConditionalEffect - Variable in class proguard.classfile.kotlin.KotlinEffectMetadata
 
conclusionOfConditionalEffectAccept(Clazz, KotlinEffectExprVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectMetadata
 
CONCRETE_CALL - proguard.analysis.Metrics.MetricType
 
CONCRETE_CALL_NO_CODE_ATTRIBUTE - proguard.analysis.Metrics.MetricType
 
ConcreteCall - Class in proguard.analysis.datastructure.callgraph
A method call whose target Method is contained in our ClassPool.
ConcreteCall(CodeLocation, Clazz, Method, int, Instruction, boolean, boolean) - Constructor for class proguard.analysis.datastructure.callgraph.ConcreteCall
 
ConcreteCall(CodeLocation, Clazz, Method, Value, List<Value>, Value, int, Instruction, boolean, boolean) - Constructor for class proguard.analysis.datastructure.callgraph.ConcreteCall
 
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.
concurrentCallGraph() - Static method in class proguard.analysis.datastructure.callgraph.CallGraph
Provides concurrency ready CallGraph, backed by ConcurrentHashMaps and by synchronizedSets.
ConfigurableProgramAnalysis - Interface in proguard.analysis.cpa.interfaces
CONST - proguard.dexfile.reader.Op
 
CONST_16 - proguard.dexfile.reader.Op
 
CONST_4 - proguard.dexfile.reader.Op
 
CONST_CLASS - proguard.dexfile.reader.Op
 
CONST_HIGH16 - proguard.dexfile.reader.Op
 
CONST_STRING - proguard.dexfile.reader.Op
 
CONST_STRING_JUMBO - proguard.dexfile.reader.Op
 
CONST_WIDE - proguard.dexfile.reader.Op
 
CONST_WIDE_16 - proguard.dexfile.reader.Op
 
CONST_WIDE_32 - proguard.dexfile.reader.Op
 
CONST_WIDE_HIGH16 - proguard.dexfile.reader.Op
 
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 in proguard.classfile.constant
This abstract class represents an entry in the constant pool of a class.
Constant - Class in proguard.dexfile.ir.expr
Represent a constant, number/string/type
Constant() - Constructor for class proguard.classfile.constant.Constant
 
Constant(Object) - Constructor for class proguard.dexfile.ir.expr.Constant
 
CONSTANT - proguard.dexfile.ir.expr.Value.VT
 
CONSTANT_VALUE - Static variable in class proguard.classfile.attribute.Attribute
 
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.
constantLookupVisitor - Variable in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation.InstructionAbstractInterpreter
 
ConstantLookupVisitor - Class in proguard.analysis.cpa.jvm.util
This ConstantVisitor is used for field operations and the instanceOf predicate.
ConstantLookupVisitor() - Constructor for class proguard.analysis.cpa.jvm.util.ConstantLookupVisitor
 
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.
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
 
ConstantPrimitive<T extends java.lang.Number> - Class in proguard.classfile.util.inject.argument
A model representing a constant value of primitive typed argument to be passed to the method invocation instructions that are injected by CodeInjector.
ConstantPrimitive(T) - Constructor for class proguard.classfile.util.inject.argument.ConstantPrimitive
 
ConstantProcessingFlagFilter - Class in proguard.classfile.visitor
This ConstantVisitor delegates its visits to another given ConstantVisitor, but only when the visited constant has the proper processing flags.
ConstantProcessingFlagFilter(int, int, ConstantVisitor) - Constructor for class proguard.classfile.visitor.ConstantProcessingFlagFilter
Creates a new ConstantProcessingFlagFilter.
constants() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
Returns the accumulated set of constants and resets the set in the builder.
ConstantString - Class in proguard.classfile.util.inject.argument
A model representing a constant string argument to be passed to the method invocation instructions that are injected by CodeInjector.
ConstantString(String) - Constructor for class proguard.classfile.util.inject.argument.ConstantString
 
ConstantStringBuilder - Class in proguard.classfile.constant.visitor
This ConstantVisitor collects the constants that it visits in a readable form, in a given string builder.
ConstantStringBuilder(StringBuilder) - Constructor for class proguard.classfile.constant.visitor.ConstantStringBuilder
Creates a new ConstantStringBuilder.
ConstantStringFunction - Class in proguard.util
This StringFunction returns a given constant string.
ConstantStringFunction(String) - Constructor for class proguard.util.ConstantStringFunction
Creates a new MapStringFunction based on the given map.
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 - Variable in class proguard.classfile.kotlin.KotlinEffectExpressionMetadata
 
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 instances that correspond to specified constant pool entries.
ConstantValueFactory(ValueFactory) - Constructor for class proguard.evaluation.ConstantValueFactory
 
ConstantViewModel - Class in proguard.classfile.util.renderer
This utility class renders Constant objects into a more human-readable format.
ConstantViewModel(Clazz, Constant) - Constructor for class proguard.classfile.util.renderer.ConstantViewModel
A constructor to keep track of the Constant object to be rendered and its associated Clazz
ConstantVisitor - Interface in proguard.classfile.constant.visitor
This interface specifies the methods for a visitor of Constant instances.
constructorArgumentAccept(Clazz, KotlinEffectExprVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectMetadata
 
constructorArguments - Variable in class proguard.classfile.kotlin.KotlinEffectMetadata
 
ConstructorIntegrity - Class in proguard.util.kotlin.asserter.constraint
 
ConstructorIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.ConstructorIntegrity
 
ConstructorInvocationOffsetFinder - Class in proguard.classfile.util
This utility class finds the offset of the invocation to the current or super class constructor after visiting an method.
ConstructorInvocationOffsetFinder() - Constructor for class proguard.classfile.util.ConstructorInvocationOffsetFinder
 
ConstructorMethodFilter - Class in proguard.classfile.visitor
This MemberVisitor delegates its visits to one of three delegates, depending on whether the visited method is:
ConstructorMethodFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.ConstructorMethodFilter
 
ConstructorMethodFilter(MemberVisitor, MemberVisitor) - Constructor for class proguard.classfile.visitor.ConstructorMethodFilter
 
ConstructorMethodFilter(MemberVisitor, MemberVisitor, MemberVisitor) - Constructor for class proguard.classfile.visitor.ConstructorMethodFilter
 
constructors - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
constructorsAccept(Clazz, KotlinConstructorVisitor) - Method in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
ConstStmtNode - Class in proguard.dexfile.reader.node.insn
 
ConstStmtNode(Op, int, Object) - Constructor for class proguard.dexfile.reader.node.insn.ConstStmtNode
 
contains(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
Returns whether the given value is present in this list of instruction offsets.
contains(AbstractState) - Method in class proguard.analysis.cpa.defaults.AbstractWaitlist
 
contains(AbstractState) - Method in interface proguard.analysis.cpa.interfaces.Waitlist
Checks whether the abstract state is present.
contains(Clazz) - Method in class proguard.classfile.ClassPool
Checks whether the given class exists in the class pool.
contains(Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
containsFunctionCatchNode(MethodSignature, int) - Method in class proguard.analysis.cpa.jvm.cfa.JvmCfa
Returns true if the catch node of the specified method at the specified offset is present in the graph.
containsSubroutines() - Method in class proguard.classfile.util.BranchTargetFinder
Returns whether the method contains subroutines, in the CodeAttribute that was visited most recently.
content - Variable in class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
contentEquals(PrimitiveArrayConstant) - Method in class proguard.classfile.constant.PrimitiveArrayConstant
Returns whether all elements of the primitive array are equal to the elements of the given primitive array.
contextReceivers - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
contextReceivers - Variable in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
contextReceivers - Variable in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
contextReceiverTypesAccept(Clazz, KotlinMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
contextReceiverTypesAccept(Clazz, KotlinMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
contextReceiverTypesAccept(Clazz, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
contracts - Variable in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
contractsAccept(Clazz, KotlinMetadata, KotlinContractVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
controlFlowDependent - Variable in class proguard.analysis.datastructure.callgraph.Call
If false, control flow in the calling method will always reach this call.
ControllableAbortOperator - Class in proguard.analysis.cpa.defaults
This AbortOperator allows changing its behavior by setting the boolean field ControllableAbortOperator.abort to the desired output.
ControllableAbortOperator() - Constructor for class proguard.analysis.cpa.defaults.ControllableAbortOperator
 
convert() - Method in class proguard.dexfile.converter.IR2ProConverter
 
convert(boolean, Method, DexCodeNode) - Method in class proguard.dexfile.converter.Dex2IRConverter
 
convertDex(DexFileNode, ClassVisitor) - Method in class proguard.dexfile.converter.Dex2Pro
Converts the given Dex to classes and applies the given class visitor to them.
ConvertedByteValue - Class in proguard.evaluation.value
This IntegerValue represents a byte value that is converted from an integer value.
ConvertedByteValue(IntegerValue) - Constructor for class proguard.evaluation.value.ConvertedByteValue
Creates a new converted byte value of the given integer value.
ConvertedCharacterValue - Class in proguard.evaluation.value
This IntegerValue represents a character value that is converted from an integer value.
ConvertedCharacterValue(IntegerValue) - Constructor for class proguard.evaluation.value.ConvertedCharacterValue
Creates a new converted character value of the given integer value.
ConvertedDoubleValue - Class in proguard.evaluation.value
This DoubleValue represents a double value that is converted from another scalar value.
ConvertedDoubleValue(Value) - Constructor for class proguard.evaluation.value.ConvertedDoubleValue
Creates a new converted double value of the given value.
ConvertedFloatValue - Class in proguard.evaluation.value
This FloatValue represents a float value that is converted from another scalar value.
ConvertedFloatValue(Value) - Constructor for class proguard.evaluation.value.ConvertedFloatValue
Creates a new converted float value of the given value.
ConvertedIntegerValue - Class in proguard.evaluation.value
This IntegerValue represents a integer value that is converted from another scalar value.
ConvertedIntegerValue(Value) - Constructor for class proguard.evaluation.value.ConvertedIntegerValue
Creates a new converted integer value of the given value.
ConvertedLongValue - Class in proguard.evaluation.value
This LongValue represents a long value that is converted from another scalar value.
ConvertedLongValue(Value) - Constructor for class proguard.evaluation.value.ConvertedLongValue
Creates a new converted long value of the given value.
ConvertedShortValue - Class in proguard.evaluation.value
This IntegerValue represents a short value that is converted from an integer value.
ConvertedShortValue(IntegerValue) - Constructor for class proguard.evaluation.value.ConvertedShortValue
Creates a new converted short value of the given integer value.
convertPrimitiveType(char, char) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Add instructions to convert the primitive on the stack to a different primitive type.
convertSinksToMemoryLocations(Collection<? extends JvmTaintSink>) - Static method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintSink
Helper method taking a collection of sinks and converting it to a mapping that associates each sink with the memory locations which triggers it.
convertToByte() - Method in class proguard.evaluation.value.IntegerValue
Converts this IntegerValue to a byte IntegerValue.
convertToByte() - Method in class proguard.evaluation.value.ParticularIntegerValue
 
convertToByte() - Method in class proguard.evaluation.value.RangeIntegerValue
 
convertToByte() - Method in class proguard.evaluation.value.SpecificIntegerValue
 
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.ParticularIntegerValue
 
convertToCharacter() - Method in class proguard.evaluation.value.RangeIntegerValue
 
convertToCharacter() - Method in class proguard.evaluation.value.SpecificIntegerValue
 
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.ParticularFloatValue
 
convertToDouble() - Method in class proguard.evaluation.value.ParticularIntegerValue
 
convertToDouble() - Method in class proguard.evaluation.value.ParticularLongValue
 
convertToDouble() - Method in class proguard.evaluation.value.RangeIntegerValue
 
convertToDouble() - Method in class proguard.evaluation.value.SpecificFloatValue
 
convertToDouble() - Method in class proguard.evaluation.value.SpecificIntegerValue
 
convertToDouble() - Method in class proguard.evaluation.value.SpecificLongValue
 
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.ParticularDoubleValue
 
convertToFloat() - Method in class proguard.evaluation.value.ParticularIntegerValue
 
convertToFloat() - Method in class proguard.evaluation.value.ParticularLongValue
 
convertToFloat() - Method in class proguard.evaluation.value.RangeIntegerValue
 
convertToFloat() - Method in class proguard.evaluation.value.SpecificDoubleValue
 
convertToFloat() - Method in class proguard.evaluation.value.SpecificIntegerValue
 
convertToFloat() - Method in class proguard.evaluation.value.SpecificLongValue
 
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.ParticularDoubleValue
 
convertToInteger() - Method in class proguard.evaluation.value.ParticularFloatValue
 
convertToInteger() - Method in class proguard.evaluation.value.ParticularLongValue
 
convertToInteger() - Method in class proguard.evaluation.value.SpecificDoubleValue
 
convertToInteger() - Method in class proguard.evaluation.value.SpecificFloatValue
 
convertToInteger() - Method in class proguard.evaluation.value.SpecificLongValue
 
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.ParticularDoubleValue
 
convertToLong() - Method in class proguard.evaluation.value.ParticularFloatValue
 
convertToLong() - Method in class proguard.evaluation.value.ParticularIntegerValue
 
convertToLong() - Method in class proguard.evaluation.value.RangeIntegerValue
 
convertToLong() - Method in class proguard.evaluation.value.SpecificDoubleValue
 
convertToLong() - Method in class proguard.evaluation.value.SpecificFloatValue
 
convertToLong() - Method in class proguard.evaluation.value.SpecificIntegerValue
 
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.ParticularIntegerValue
 
convertToShort() - Method in class proguard.evaluation.value.RangeIntegerValue
 
convertToShort() - Method in class proguard.evaluation.value.SpecificIntegerValue
 
convertToShort() - Method in class proguard.evaluation.value.UnknownIntegerValue
 
convertToTargetType(String, String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Adds the required instructions to the provided CodeAttributeComposer to convert the current value on the stack to the given targetType.
copy() - Method in class proguard.analysis.cpa.defaults.HashMapAbstractState
 
copy() - Method in class proguard.analysis.cpa.defaults.ListAbstractState
 
copy() - Method in interface proguard.analysis.cpa.defaults.MapAbstractState
 
copy() - Method in class proguard.analysis.cpa.defaults.SetAbstractState
 
copy() - Method in class proguard.analysis.cpa.defaults.StackAbstractState
 
copy() - Method in interface proguard.analysis.cpa.interfaces.AbstractState
Creates a copy of itself.
copy() - Method in class proguard.analysis.cpa.jvm.domain.memory.BamLocationDependentJvmMemoryLocation
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.value.ValueAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.state.heap.JvmForgetfulHeapAbstractState
 
copy() - Method in interface proguard.analysis.cpa.jvm.state.heap.JvmHeapAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.state.heap.tree.JvmShallowHeapAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.state.JvmAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.state.JvmFrameAbstractState
 
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(Value[]) - Static method in class proguard.dexfile.ir.expr.Exprs
 
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
 
COPYABLE_PROCESSING_FLAGS - Static variable in class proguard.util.ProcessingFlags
 
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
 
copyIfMutable() - Method in class proguard.evaluation.value.DetailedArrayReferenceValue
Creates a deep copy of the DetailedArrayReferenceValue.
copyIfMutable() - Method in class proguard.evaluation.value.Value
Returns a deep copy of the value if it mutable, returns the value itself otherwise.
copyOperation(DexStmtNode, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
MOVE*
copyStack() - Method in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationAbstractState
Returns a shallow copy of the call stack.
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.
CounterConditionalClassVisitor - Class in proguard.classfile.visitor
This ClassVisitor delegates to a given class visitor, and then, if the given predicate succeeds with the given Counter before and after values, also to a second given class visitor.
CounterConditionalClassVisitor(Counter, BiPredicate<Integer, Integer>, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.CounterConditionalClassVisitor
Creates a new CounterConditionalClassVisitor.
countLocalReads(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
counts - Static variable in class proguard.analysis.Metrics
 
CpaAlgorithm - Class in proguard.analysis.cpa.algorithms
This is the CPA+ Algorithm.
CpaAlgorithm(ConfigurableProgramAnalysis) - Constructor for class proguard.analysis.cpa.algorithms.CpaAlgorithm
Create an algorithm to run the specified CPA.
CpaAlgorithm(TransferRelation, MergeOperator, StopOperator, PrecisionAdjustment) - Constructor for class proguard.analysis.cpa.algorithms.CpaAlgorithm
Create a CPA algorithm from CPA components.
CpaWithBamOperators<CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
A domain dependent analysis that can be wrapped with a BamCpa to be extended inter-procedurally.
CpaWithBamOperators(AbstractDomain, ProgramLocationDependentTransferRelation<CfaNodeT, CfaEdgeT, SignatureT>, MergeOperator, StopOperator, PrecisionAdjustment, ReduceOperator<CfaNodeT, CfaEdgeT, SignatureT>, ExpandOperator<CfaNodeT, CfaEdgeT, SignatureT>, RebuildOperator) - Constructor for class proguard.analysis.cpa.bam.CpaWithBamOperators
Create a CPA with BAM operators from the abstract domain and the operators.
CpaWithBamOperators(ConfigurableProgramAnalysis, ReduceOperator<CfaNodeT, CfaEdgeT, SignatureT>, ExpandOperator<CfaNodeT, CfaEdgeT, SignatureT>, RebuildOperator) - Constructor for class proguard.analysis.cpa.bam.CpaWithBamOperators
Create a CPA with BAM operators from the intra-procedural ConfigurableProgramAnalysis and the additional BAM operators.
create() - Static method in class proguard.evaluation.PartialEvaluator.Builder
 
create(byte) - Static method in class proguard.classfile.instruction.InstructionFactory
Creates a new Instruction corresponding to the given opcode.
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, boolean) - Static method in class proguard.classfile.instruction.InstructionFactory
Creates a new Instruction corresponding to the given opcode.
create(Object, String, Clazz) - Static method in class proguard.evaluation.value.object.AnalyzedObjectFactory
Create a AnalyzedObject, representing the tracked value for a reference type.
create(String, Clazz, boolean, IntegerValue, ValueFactory, int) - Static method in class proguard.evaluation.value.DetailedArrayReferenceValue
If possible it will create a new array reference value with the given ID, otherwise an empty optional is returned
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
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) - 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.MultiTypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - 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) - 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, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
Creates a new ReferenceValue that represents an array with elements of the given type, with the given length and initial element values.
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - Method in class proguard.evaluation.value.ArrayReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - Method in class proguard.evaluation.value.BasicValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - Method in class proguard.evaluation.value.DetailedArrayValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Object) - 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.
createCFG(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
createCfgWithoutEx(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
createClassConverter() - Method in class proguard.io.D8BasedDexDataEntryWriter
 
createClassPool(Class<?>...) - Static method in class proguard.examples.util.ExampleUtil
Create a ClassPool for the given Java Classes.
createClassVisitor() - Method in interface proguard.classfile.visitor.ParallelAllClassVisitor.ClassVisitorFactory
Creates a ClassVisitor that will be used during parallel visiting of classes in a ClassPool.
createDataEntryReader(ClassPathEntry, DataEntryReader) - Method in class proguard.io.DataEntryReaderFactory
Creates a DataEntryReader that can read the given class path entry.
createDataEntryWriter(ClassPath, int, int, DataEntryWriter) - Method in class proguard.io.DataEntryWriterFactory
Creates a DataEntryWriter that can write to the given class path entries.
createDefaultBuilderResult(ModelHelper.MethodExecutionContext, Object) - Static method in class proguard.evaluation.value.object.model.reflective.ModelHelper
Helper to create a method result containing "this", the instance a method has been called on.
createDefaultConstructorResult(ModelHelper.MethodExecutionContext, Model) - Static method in class proguard.evaluation.value.object.model.reflective.ModelHelper
Helper to create a value from a standard modeled constructor call.
createDefaultReturnResult(ModelHelper.MethodExecutionContext, Object) - Static method in class proguard.evaluation.value.object.model.reflective.ModelHelper
Helper to create a value from a standard modeled method call.
createDetailedArray(Value[], String) - Static method in class proguard.evaluation.value.object.AnalyzedObjectFactory
Create a modeled object representing a detailed array (i.e., it's model is a ArrayModel.
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.DexDataEntryWriter
 
createDirectory(DataEntry) - Method in class proguard.io.DirectoryWriter
 
createDirectory(DataEntry) - Method in class proguard.io.FilteredDataEntryWriter
 
createDirectory(DataEntry) - Method in class proguard.io.FixedFileWriter
 
createDirectory(DataEntry) - Method in class proguard.io.JarWriter
 
createDirectory(DataEntry) - Method in class proguard.io.NonClosingDataEntryWriter
 
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
 
createDirectory(DataEntry) - Method in class proguard.io.ZipWriter
 
createDirectory(DataEntry) - Method in class proguard.resources.kotlinmodule.io.KotlinModuleDataEntryWriter
 
createDoubleType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new DoubleType.
createDoubleValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createDoubleValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createDoubleValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createDoubleValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new DoubleValue with an undefined value.
createDoubleValue(double) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createDoubleValue(double) - Method in class proguard.evaluation.value.BasicValueFactory
 
createDoubleValue(double) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createDoubleValue(double) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new DoubleValue with a given particular value.
createFloatType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new FloatType.
createFloatValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createFloatValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createFloatValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createFloatValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new FloatValue with an undefined value.
createFloatValue(float) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createFloatValue(float) - Method in class proguard.evaluation.value.BasicValueFactory
 
createFloatValue(float) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createFloatValue(float) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new FloatValue with a given particular value.
CreateHelloWorldClass - Class in proguard.examples
This sample application illustrates how to create a class with the ProGuardCORE API.
CreateHelloWorldClass() - Constructor for class proguard.examples.CreateHelloWorldClass
 
createIntegerType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new IntegerType.
createIntegerValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createIntegerValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createIntegerValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createIntegerValue() - 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 class proguard.evaluation.ReferenceTracingValueFactory
 
createIntegerValue(int) - Method in class proguard.evaluation.value.BasicValueFactory
 
createIntegerValue(int) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createIntegerValue(int) - Method in class proguard.evaluation.value.RangeValueFactory
 
createIntegerValue(int) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new IntegerValue with a given particular value.
createIntegerValue(int, int) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.value.BasicRangeValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.value.BasicValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.value.RangeValueFactory
 
createIntegerValue(int, int) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new IntegerValue with a given possible range.
createInterproceduralCfa(ClassPool) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Create an interprocedural CFA from the given program class pool.
createInterproceduralCfa(ClassPool, CallGraph) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Create an interprocedural CFA from the given program class pool and call graph.
createInterproceduralCfa(ClassPool, ClassPool) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Create an interprocedural CFA from the given program class pool.
createInterproceduralCfaFromClassPool(ClassPool) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Deprecated.
createInterproceduralCfaFromClassPool(ClassPool, ClassPool) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Deprecated.
createInterproceduralCfaFromClassPoolAndCallGraph(ClassPool, CallGraph) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Deprecated.
createIntraproceduralCfa(ClassPool) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Returns a CFA for the given program class pool.
createIntraproceduralCfa(ClassPool, Supplier<Boolean>) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Returns a CFA for the given program class pool.
createIntraproceduralCfaFromClassPool(ClassPool) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Deprecated.
createIntraproceduralCfaFromClassPool(ClassPool, Supplier<Boolean>) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Deprecated.
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState<SetAbstractState<JvmTaintSource>>, JvmHeapAbstractState<SetAbstractState<JvmTaintSource>>, MapAbstractState<String, SetAbstractState<JvmTaintSource>>) - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintExpandOperator
 
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState<SetAbstractState<JvmTaintSource>>, JvmHeapAbstractState<SetAbstractState<JvmTaintSource>>, MapAbstractState<String, SetAbstractState<JvmTaintSource>>) - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintReduceOperator
 
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState<StateT>, JvmHeapAbstractState<StateT>, MapAbstractState<String, StateT>) - Method in interface proguard.analysis.cpa.jvm.state.JvmAbstractStateFactory
Returns an instance of JvmAbstractState.
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState, JvmHeapAbstractState, MapAbstractState) - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueExpandOperator
 
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState, JvmHeapAbstractState, MapAbstractState) - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueReduceOperator
 
createKeyMap() - Method in class proguard.util.MultiValueMap
 
createLabel() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Creates a new label that can be specified and used in the code.
createLongType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new LongType.
createLongValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createLongValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createLongValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createLongValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new LongValue with an undefined value.
createLongValue(long) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createLongValue(long) - Method in class proguard.evaluation.value.BasicValueFactory
 
createLongValue(long) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createLongValue(long) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new LongValue with a given particular value.
createManifestOutputStream(DataEntry) - Method in class proguard.io.JarWriter
Creates an output stream for the specified manifest file.
createManifestOutputStream(DataEntry) - Method in class proguard.io.SignedJarWriter
 
createMatchedStringFunction(String) - Method in class proguard.util.WildcardManager
Creates new StringFunction that transforms the given expression with possible references to wildcards, based on the list of string matchers.
createMatchedStringMatcher(int, StringMatcher) - Method in class proguard.util.WildcardManager
Creates new MatchedStringMatcher to match the the specified variable string matcher from the list of string matchers.
createMessagePrintingClass(String, String) - Static method in class proguard.examples.CreateHelloWorldClass
Creates a HelloWorld class.
createModeled(Model) - Static method in class proguard.evaluation.value.object.AnalyzedObjectFactory
Create an object the value of which is modeled.
createNull() - Static method in class proguard.evaluation.value.object.AnalyzedObjectFactory
Create an object with unknown type and null value.
createNullOfType(String) - Static method in class proguard.evaluation.value.object.AnalyzedObjectFactory
Create an object with null value and known type.
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(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, int) - Method in class proguard.io.ZipOutput
Creates a new zip entry, returning an output stream to write its data.
createOutputStream(String, boolean, int, int, byte[], String) - Method in class proguard.io.ZipOutput
Creates a new zip entry, returning an output stream to write its data.
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.DexDataEntryWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.DirectoryWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.FilteredDataEntryWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.FixedFileWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.JarWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.NonClosingDataEntryWriter
 
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(DataEntry) - Method in class proguard.io.SignedJarWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.ZipWriter
 
createOutputStream(DataEntry) - Method in class proguard.resources.kotlinmodule.io.KotlinModuleDataEntryWriter
 
createPrecise(Object) - Static method in class proguard.evaluation.value.object.AnalyzedObjectFactory
Create a precise object wrapping the value.
createReferenceValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue() - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue of an undefined type.
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
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(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
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(String, Clazz, boolean, boolean) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type.
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.BasicValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in interface proguard.evaluation.value.ValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.analysis.cpa.jvm.domain.value.JvmCfaReferenceValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type, created at the specified code location.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.value.BasicValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
Deprecated.
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in interface proguard.evaluation.value.ValueFactory
Deprecated.
createReferenceValue(Clazz) - Method in interface proguard.evaluation.value.ValueFactory
 
createReferenceValue(Clazz, boolean, boolean, AnalyzedObject) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue(Clazz, boolean, boolean, AnalyzedObject) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(Clazz, boolean, boolean, AnalyzedObject) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(Clazz, boolean, boolean, AnalyzedObject) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(Clazz, boolean, boolean, AnalyzedObject) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type.
createReferenceValue(Clazz, boolean, boolean, CodeLocation, AnalyzedObject) - Method in class proguard.analysis.cpa.jvm.domain.value.JvmCfaReferenceValueFactory
 
createReferenceValue(Clazz, boolean, boolean, CodeLocation, AnalyzedObject) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue(Clazz, boolean, boolean, CodeLocation, AnalyzedObject) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(Clazz, boolean, boolean, CodeLocation, AnalyzedObject) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(Clazz, boolean, boolean, CodeLocation, AnalyzedObject) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(Clazz, boolean, boolean, CodeLocation, AnalyzedObject) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type, created at the specified code location.
createReferenceValue(Clazz, AnalyzedObject) - Method in interface proguard.evaluation.value.ValueFactory
 
createReferenceValue(Clazz, Object) - Method in interface proguard.evaluation.value.ValueFactory
Deprecated.
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type with a specified ID.
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
Deprecated.
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
Deprecated.
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in class proguard.evaluation.value.BasicValueFactory
Deprecated.
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
Deprecated.
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
Deprecated.
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in interface proguard.evaluation.value.ValueFactory
Deprecated.
createReferenceValueForId(Clazz, boolean, boolean, Object, AnalyzedObject) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValueForId(Clazz, boolean, boolean, Object, AnalyzedObject) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValueForId(Clazz, boolean, boolean, Object, AnalyzedObject) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValueForId(Clazz, boolean, boolean, Object, AnalyzedObject) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValueForId(Clazz, boolean, boolean, Object, AnalyzedObject) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type with a specified ID.
createReferenceValueNull() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValueNull() - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValueNull() - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
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.
createSingleReader(byte[]) - Static method in class proguard.dexfile.reader.DexReaderFactory
 
createSingleReader(InputStream) - Static method in class proguard.dexfile.reader.DexReaderFactory
 
createSingleReader(ByteBuffer) - Static method in class proguard.dexfile.reader.DexReaderFactory
 
createSourcesMap(Set<? extends JvmTaintSource>) - Static method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintCpa
Since the used data structure is a map that uses the fqn as key, which is a parameter of the TaintSources, this method constructs the map correctly starting from a set of sources.
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.
createUnknownBuilderResult(ModelHelper.MethodExecutionContext) - Static method in class proguard.evaluation.value.object.model.reflective.ModelHelper
Helper to create a method result containing "this" with unknown value.
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 class proguard.evaluation.ReferenceTracingValueFactory
 
createValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.BasicValueFactory
 
createValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
createValue(String, Clazz, boolean, boolean) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new Value of the given type.
createValueSet() - Method in class proguard.util.MultiValueMap
 
createVariableStringMatcher(char[], char[], int, int, StringMatcher) - Method in class proguard.util.WildcardManager
Creates a new VariableStringMatcher and remembers it as a next element in the list of string matchers, so it can be referenced by its index later.
createZipOutput(OutputStream, byte[], int, boolean, String) - Method in class proguard.io.ZipWriter
Creates a zip output with the given header and parameters.
creationOffset(int) - Method in class proguard.evaluation.InitializationFinder
Returns the 'new' instruction offset at which the object instance is created that is initialized at the given offset.
creator - Variable in class proguard.io.JarWriter
 
cst - Variable in class proguard.dexfile.reader.node.DexFieldNode
 
currentManifestEntry - Variable in class proguard.io.JarWriter
 
currentSize - Variable in class proguard.evaluation.Stack
 
currentZipOutput - Variable in class proguard.io.ZipWriter
 
CyclomaticComplexity - Class in proguard.examples
This sample application illustrates how to use visitors to iterate over specific instructions and exception handlers.
CyclomaticComplexity() - Constructor for class proguard.examples.CyclomaticComplexity
 

D

D - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
D - Static variable in class proguard.classfile.util.DynamicClassReferenceInitializer
 
D - Static variable in class proguard.classfile.util.InstructionSequenceMatcher
 
d1 - proguard.classfile.util.kotlin.KotlinMetadataType
 
d2 - proguard.classfile.util.kotlin.KotlinMetadataType
&nb