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
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 overAbstractState
s. - 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
Waitlist
s parametrized by the carrierCollectionT
. - 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
-
equals to
DexFileReader.accept(DexFileVisitor, int)
with 0 as config - 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
Class
es to aClassPool
. - 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 theExecutingInvocationUnit
when trying to analyze a method call. - addExecutors(Executor.Builder<?>...) - Method in class proguard.evaluation.ExecutingInvocationUnit.Builder
-
Add multiple
Executor
s to be considered by theExecutingInvocationUnit
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
, theWaitlist
, and theAbortOperator
. - 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 givenAnnotationVisitor
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
andAttributeVisitor
lets a givenAttributeVisitor
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 givenConstantVisitor
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 givenBootstrapMethodInfoVisitor
visit all bootstrap method instances of theBootstrapMethodsAttribute
instances it visits. - AllBootstrapMethodInfoVisitor(BootstrapMethodInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllBootstrapMethodInfoVisitor
- AllClassVisitor - Class in proguard.classfile.visitor
-
This
ClassPoolVisitor
lets a givenClassVisitor
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 givenConstantVisitor
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
andAnnotationVisitor
lets a givenElementValueVisitor
visit allElementValue
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 givenExceptionInfoVisitor
visit all exceptions instances of theCodeAttribute
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 givenExportsInfoVisitor
visit allExportsInfo
instances of theModuleAttribute
instances it visits. - AllExportsInfoVisitor(ExportsInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllExportsInfoVisitor
- AllFieldVisitor - Class in proguard.classfile.visitor
- 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 givenInnerClassesInfoVisitor
visit allInnerClassesInfo
instances of theInnerClassesAttribute
instances it visits. - AllInnerClassesInfoVisitor(InnerClassesInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllInnerClassesInfoVisitor
- AllInstructionVisitor - Class in proguard.classfile.instruction.visitor
-
This
AttributeVisitor
lets a givenInstructionVisitor
visit all Instruction instances of theCodeAttribute
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 givenLineNumberInfoVisitor
visit all line numbers of theLineNumberTableAttribute
instances it visits. - AllLineNumberInfoVisitor(LineNumberInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllLineNumberInfoVisitor
- AllMemberVisitor - Class in proguard.classfile.visitor
-
This
ClassVisitor
lets a givenMemberVisitor
visit all Member instances of the classes it visits. - AllMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMemberVisitor
- AllMethodVisitor - Class in proguard.classfile.visitor
- AllMethodVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMethodVisitor
- AllOpensInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
This
AttributeVisitor
lets a givenOpensInfoVisitor
visit allOpensInfo
instances of theModuleAttribute
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 givenProvidesInfoVisitor
visit allProvidesInfo
instances of theModuleAttribute
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 givenRecordComponentInfoVisitor
visit allRecordComponentInfo
instances of theRecordAttribute
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 givenRequiresInfoVisitor
visit allRequiresInfo
instances of theModuleAttribute
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 givenStringMatcher
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 givenStringFunction
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 givenStringFunction
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 givenClassVisitor
. - 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 givenMemberVisitor
. - 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 givenAnnotationVisitor
, 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
- 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 anotherAttributeVisitor
, 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 givenAttributeVisitor
, 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 givenClassVisitor
. - 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 aHashMap
. - 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-dependentCpaWithBamOperators
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 implementBamLocationDependent
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
andTableSwitchStmt
- 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 aMethodInfo
. - 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
andBootstrapMethodInfoVisitor
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 givenClassVisitor
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 theCodeAttribute
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
- 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 a
JvmInvokeTaintSink
. - build() - Method in class proguard.analysis.cpa.util.TaintAnalyzer.Builder
-
Build a
TaintAnalyzer
- 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 defaultExecutingInvocationUnit
. - Builder(JvmCfa, ExecutingInvocationUnit.Builder) - Constructor for class proguard.analysis.cpa.util.ValueAnalyzer.Builder
-
Create a builder for a
ValueAnalyzer
using a customExecutingInvocationUnit
. - 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
Call
s 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 givenDataEntryWriter
, or failing that, to another givenDataEntryWriter
. - 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
- 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 nodesCfaNodeT
. - CfaNode<CfaEdgeT extends CfaEdge,SignatureT extends Signature> - Interface in proguard.analysis.cpa.interfaces
-
A node for
Cfa
parametrized by its edgesCfaEdgeT
. - CfaUtil - Class in proguard.analysis.cpa.jvm.util
-
This is a util class for creating
Cfa
s. - 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 givenClassVisitor
, 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
createsjava.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 otherDataEntryReader
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 givenClassVisitor
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
orInvalidClassReferenceVisitor
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
-
Builder for
ClassLoaderModelExecutor
. - 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 givenClassVisitor
, 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 createStringMatcher
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
andClassVisitor
remembers theClassPool
instances that it visits and applies the givenClassPoolVisitor
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 twoClassVisitor
instances, depending on whether the name of the visited class file is present in a givenClassPool
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 givenClassVisitor
, 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 givenClassVisitor
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 givenClassVisitor
, 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 itCodeAttributeEditor
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 givenMemberVisitor
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 theInjectStrategy
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 aCollectionMatcher
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 specificClazz
. - computeIfAbsent(Clazz, Field) - Static method in class proguard.classfile.FieldSignature
-
Get the singleton
FieldSignature
object for this specificField
. - computeIfAbsent(Clazz, Member) - Static method in class proguard.classfile.Signature
-
This factory uses the caching features provided by
MethodSignature.computeIfAbsent(Clazz, Method)
,FieldSignature.computeIfAbsent(Clazz, Field)
andClassSignature.computeIfAbsent(Clazz)
. - computeIfAbsent(Clazz, Method) - Static method in class proguard.classfile.MethodSignature
-
Get the singleton
MethodSignature
object for this specificMethod
. - computeIncrement(StateT, int) - Method in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation
-
Returns the abstract state of the incremented input
state
byvalue
. - 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 givenStringFunction
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
- 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 givenClassVisitor
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
- ConfigurableProgramAnalysis - Interface in proguard.analysis.cpa.interfaces
-
ConfigurableProgramAnalysis
consists ofAbstractDomain
,TransferRelation
,MergeOperator
,StopOperator
, andPrecisionAdjustment
. - 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 theinstanceOf
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 givenConstantVisitor
, 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
- 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 fieldControllableAbortOperator.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
- 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 JavaClass
es. - 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
TaintSource
s, 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