Skip navigation links
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 _ 

A

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
 
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
 
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_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 - Variable in class proguard.analysis.cpa.defaults.BamCpaRun.Builder
 
abortOperator - Variable in class proguard.analysis.cpa.defaults.CpaRun
 
AbortOperator - Interface in proguard.analysis.cpa.interfaces
The AbortOperator defines whether the analysis should terminate upon encountering a specific abstract state.
ABSTRACT - Static variable in class proguard.classfile.AccessConstants
 
ABSTRACT - Static variable in class proguard.classfile.JavaAccessConstants
 
AbstractDomain - Interface in proguard.analysis.cpa.interfaces
The AbstractDomain defines a semilattice over AbstractStates.
AbstractInvokeExpr - Class in proguard.dexfile.ir.expr
 
AbstractInvokeExpr(Value.VT, Value[]) - Constructor for class proguard.dexfile.ir.expr.AbstractInvokeExpr
 
AbstractKotlinMetadataConstraint - Class in proguard.util.kotlin.asserter.constraint
 
AbstractKotlinMetadataConstraint() - Constructor for class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
 
AbstractMethodStmtNode - Class in proguard.dexfile.reader.node.insn
 
AbstractMethodStmtNode(Op, int[]) - Constructor for class proguard.dexfile.reader.node.insn.AbstractMethodStmtNode
 
AbstractSingleWrapperState - Class in proguard.analysis.cpa.defaults
This AbstractWrapperState wraps a single AbstractState and delegates the precision getter to it.
AbstractSingleWrapperState(AbstractState) - Constructor for class proguard.analysis.cpa.defaults.AbstractSingleWrapperState
Create a single wrapper abstract state around the given state.
AbstractState - Interface in proguard.analysis.cpa.interfaces
An AbstractState contains information about the program state.
abstractState - Variable in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation.InstructionAbstractInterpreter
 
AbstractWaitlist<CollectionT extends java.util.Collection<AbstractState>> - Class in proguard.analysis.cpa.defaults
This is a base class for Waitlists parametrized by the carrier CollectionT.
AbstractWaitlist(CollectionT) - Constructor for class proguard.analysis.cpa.defaults.AbstractWaitlist
Create a waitlist from a carrier collection.
AbstractWrapperState - Class in proguard.analysis.cpa.defaults
This AbstractState wraps an arbitrary number of other AbstractStates.
AbstractWrapperState() - Constructor for class proguard.analysis.cpa.defaults.AbstractWrapperState
 
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(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
 
accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
 
accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ArrayElementValue
 
accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ClassElementValue
 
accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ConstantElementValue
 
accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.ElementValue
Accepts the given visitor.
accept(Clazz, Annotation, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.EnumConstantElementValue
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleAnnotationsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleParameterAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeInvisibleTypeAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleAnnotationsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleParameterAnnotationsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.annotation.RuntimeVisibleTypeAnnotationsAttribute
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.CatchTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.CatchTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
Lets the visitor visit, with Field null.
accept(Clazz, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.EmptyTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
Lets the visitor visit, with Method null.
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.FormalParameterTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.LocalVariableTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.OffsetTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.OffsetTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.SuperTypeTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
Accepts the given visitor, in the context of a type annotation on a class.
accept(Clazz, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
Accepts the given visitor, in the context of a type annotation on a field.
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
Accepts the given visitor, in the context of a type annotation on a method.
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TargetInfo
Accepts the given visitor, in the context of a type annotation code.
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
Lets the visitor visit, with Method null.
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.ThrowsTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
Lets the visitor visit, with Method and CodeAttribute null.
accept(Clazz, Method, CodeAttribute, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeArgumentTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
 
accept(Clazz, Field, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterBoundTargetInfo
 
accept(Clazz, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
 
accept(Clazz, Method, TypeAnnotation, TargetInfoVisitor) - Method in class proguard.classfile.attribute.annotation.target.TypeParameterTargetInfo
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor.
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor in the context of the given field.
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor in the context of the given method.
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor in the context of the given code attribute.
accept(Clazz, RecordComponentInfo, AttributeVisitor) - Method in class proguard.classfile.attribute.Attribute
Accepts the given visitor in the context of the given record component.
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.ConstantValueAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.DeprecatedAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.EnclosingMethodAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.ExceptionsAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.InnerClassesAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.LineNumberTableAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.LocalVariableTableAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.LocalVariableTypeTableAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.MethodParametersAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.module.ModuleAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.module.ModuleMainClassAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.module.ModulePackagesAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.NestHostAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.NestMembersAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.PermittedSubclassesAttribute
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.DoubleType
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.FloatType
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.FullFrame
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.IntegerType
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.LessZeroFrame
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.LongType
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.NullType
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.ObjectType
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.SameOneFrame
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.SameZeroFrame
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapAttribute
 
accept(Clazz, Method, CodeAttribute, int, StackMapFrameVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapFrame
Accepts the given visitor.
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.preverification.StackMapTableAttribute
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.TopType
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.UninitializedThisType
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.UninitializedType
 
accept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.VerificationType
Accepts the given visitor in the context of a method's code, either on a stack or as a variable.
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.RecordAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.SignatureAttribute
 
accept(Clazz, RecordComponentInfo, 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, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.SyntheticAttribute
 
accept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(Clazz, Field, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(Clazz, Method, CodeAttribute, AttributeVisitor) - Method in class proguard.classfile.attribute.UnknownAttribute
 
accept(ClassPoolVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassPoolVisitor to the class pool.
accept(ClassVisitor) - Method in interface proguard.classfile.Clazz
Accepts the given class visitor.
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.ClassConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.Constant
Accepts the given visitor.
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.DoubleConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.DynamicConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.FieldrefConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.FloatConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.IntegerConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.InterfaceMethodrefConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.InvokeDynamicConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.LongConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodHandleConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodrefConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.MethodTypeConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.ModuleConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.NameAndTypeConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.PackageConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.PrimitiveArrayConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.StringConstant
 
accept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.Utf8Constant
 
accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.editor.CodeAttributeEditor.Label
 
accept(Clazz, Method, CodeAttribute, int, InstructionVisitor) - Method in class proguard.classfile.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(int, int[], String[], String[], int, String, String) - Method in interface proguard.classfile.io.LibraryClassReader.KotlinMetadataElementValueConsumer
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinTypeMetadata, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinTypeAliasMetadata, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinTypeParameterMetadata, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotation
 
accept(Clazz, KotlinAnnotatable, KotlinAnnotation, KotlinAnnotationArgumentVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument
 
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, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinConstructorVisitor) - Method in class proguard.classfile.kotlin.KotlinConstructorMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinContractVisitor) - Method in class proguard.classfile.kotlin.KotlinContractMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinContractMetadata, KotlinEffectVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinFileFacadeKindMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinFunctionVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
accept(Clazz, KotlinSyntheticClassKindMetadata, KotlinFunctionVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
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, KotlinDeclarationContainerMetadata, KotlinPropertyVisitor) - Method in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
accept(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.KotlinSyntheticClassKindMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeAliasMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeMetadata
 
accept(Clazz, KotlinTypeParameterMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata, KotlinTypeParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinTypeParameterMetadata
 
accept(Clazz, KotlinClassKindMetadata, KotlinConstructorMetadata, KotlinValueParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinValueParameterMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinValueParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinValueParameterMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinValueParameterVisitor) - Method in class proguard.classfile.kotlin.KotlinValueParameterMetadata
 
accept(Clazz, KotlinMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinMetadata, KotlinConstructorMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinMetadata, KotlinFunctionMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinDeclarationContainerMetadata, KotlinPropertyMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
accept(Clazz, KotlinMetadata, KotlinTypeAliasMetadata, KotlinVersionRequirementVisitor) - Method in class proguard.classfile.kotlin.KotlinVersionRequirementMetadata
 
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(Clazz, KotlinMetadataVisitor) - Method in class proguard.classfile.kotlin.UnsupportedKotlinMetadata
 
accept(ClassVisitor) - Method in class proguard.classfile.LibraryClass
 
accept(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryField
 
accept(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryMember
Accepts the given member info visitor.
accept(Clazz, MemberVisitor) - Method in class proguard.classfile.LibraryMember
 
accept(LibraryClass, MemberVisitor) - Method in class proguard.classfile.LibraryMethod
 
accept(Clazz, MemberVisitor) - Method in interface proguard.classfile.Member
Accepts the given class visitor.
accept(ClassVisitor) - Method in class proguard.classfile.ProgramClass
 
accept(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramField
 
accept(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramMember
Accepts the given member info visitor.
accept(Clazz, MemberVisitor) - Method in class proguard.classfile.ProgramMember
 
accept(ProgramClass, MemberVisitor) - Method in class proguard.classfile.ProgramMethod
 
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.DexFileReader
accept(DexFileVisitor, int) - Method in class proguard.dexfile.reader.DexFileReader
Makes the given visitor visit the dex file.
accept(DexFileVisitor, int, int) - Method in class proguard.dexfile.reader.DexFileReader
Makes the given visitor visit the dex file.
accept(Consumer<String>) - Method in class proguard.dexfile.reader.DexFileReader
Provides the given consumer with all strings in the dex file.
accept(DexAnnotationAble) - Method in class proguard.dexfile.reader.node.DexAnnotationNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexClassNode
 
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.node.DexClassNode
 
accept(DexCodeVisitor) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
accept(DexMethodVisitor) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
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(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexFieldNode
 
accept(DexFieldVisitor) - Method in class proguard.dexfile.reader.node.DexFieldNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexFileNode
 
accept(DexFileVisitor) - Method in class proguard.dexfile.reader.node.DexFileNode
 
accept(DexClassVisitor) - Method in class proguard.dexfile.reader.node.DexMethodNode
 
accept(DexMethodVisitor) - Method in class proguard.dexfile.reader.node.DexMethodNode
 
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(ResourceFileVisitor) - Method in class proguard.resources.file.ResourceFile
 
accept(ResourceFileVisitor) - Method in class proguard.resources.kotlinmodule.KotlinModule
 
accept(KotlinModuleVisitor) - Method in class proguard.resources.kotlinmodule.KotlinModule
 
accept(KotlinModule, KotlinModulePackageVisitor) - Method in class proguard.resources.kotlinmodule.KotlinModulePackage
 
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(DataEntry) - Method in class proguard.classfile.io.visitor.ProcessingFlagDataEntryFilter
 
accepts(String) - Method in class proguard.classfile.util.WarningPrinter
Returns whether the given class name passes the class name filter.
accepts(String, String) - Method in class proguard.classfile.util.WarningPrinter
Returns whether the given class names pass the class name filter.
accepts(DataEntry) - Method in class proguard.io.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(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(T) - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
add(DexStmtNode) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
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(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns the sum of this DoubleValue and the given DoubleValue.
add(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns the sum of this DoubleValue and the given SpecificDoubleValue.
add(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns the sum of this DoubleValue and the given ParticularDoubleValue.
add(FloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns the sum of this FloatValue and the given FloatValue.
add(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns the sum of this FloatValue and the given SpecificFloatValue.
add(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns the sum of this FloatValue and the given ParticularFloatValue.
add(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
Returns an InstructionOffsetValue that contains the instructions offsets of this value and the given instruction offset.
add(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given IntegerValue.
add(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given UnknownIntegerValue.
add(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given SpecificIntegerValue.
add(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given ParticularIntegerValue.
add(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the sum of this IntegerValue and the given RangeIntegerValue.
add(LongValue) - Method in class proguard.evaluation.value.LongValue
Returns the sum of this LongValue and the given LongValue.
add(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the sum of this LongValue and the given SpecificLongValue.
add(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the sum of this LongValue and the given ParticularLongValue.
add(DoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
add(ParticularDoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
add(FloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
add(ParticularFloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
add(ParticularIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
add(RangeIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
add(LongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
add(ParticularLongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
add(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
add(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
add(DoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
add(SpecificDoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
add(FloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
add(SpecificFloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
add(SpecificIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
add(RangeIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
add(LongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
add(SpecificLongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
add(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
 
add(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
 
add(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
 
add(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
 
add(int, ClassPathEntry) - Method in class proguard.io.ClassPath
 
add(ClassPathEntry) - Method in class proguard.io.ClassPath
 
add(byte[], int, byte) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(char[], int, char) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(short[], int, short) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(int[], int, int) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(long[], int, long) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(float[], int, float) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(double[], int, double) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
add(T[], int, T) - Static method in class proguard.util.ArrayUtil
Adds the given element to the given array.
addAll(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<Stmt>) - Method in class proguard.dexfile.ir.stmt.StmtList
 
addAll(Collection<? extends T>) - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
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, 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.
addAndReturnMethod(int, String, String) - Method in class proguard.classfile.editor.LibraryClassBuilder
Adds a new method to the edited class, and returns it.
addAnnotation(Annotation) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
Adds a given annotation to the annotations attribute.
addAnnotation(int, Annotation) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
Adds a given annotation to the annotations attribute.
addAnnotationVisitor(AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.visitor.MultiAnnotationVisitor
 
addAttribute(Attribute) - Method in class proguard.classfile.editor.AttributesEditor
Adds the given attribute to the target.
addAttributeVisitor(AttributeVisitor) - Method in class proguard.classfile.attribute.visitor.MultiAttributeVisitor
 
addBootstrapMethodInfo(BootstrapMethodInfo) - Method in class proguard.classfile.editor.BootstrapMethodsAttributeEditor
Adds a given bootstrap method to the bootstrap methods attribute.
addCall(Call) - Method in class proguard.analysis.datastructure.callgraph.CallGraph
Add a Call to this call graph.
addClass(Clazz) - Method in class proguard.classfile.ClassPool
Adds the given Clazz to the class pool.
addClass(String, Clazz) - Method in class proguard.classfile.ClassPool
Adds the given Clazz with the given name to the class pool.
addClass(ClassPool, Class<?>...) - Static method in class proguard.examples.util.ExampleUtil
Add the given Java Classes to a ClassPool.
addClassConstant(Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ClassConstant constant pool entry for the given class.
addClassConstant(String, Clazz) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ClassConstant constant pool entry with the given name.
addClassConstant(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.
addClassPoolVisitor(ClassPoolVisitor) - Method in class proguard.classfile.visitor.MultiClassPoolVisitor
 
addClassVisitor(ClassVisitor) - Method in class proguard.classfile.visitor.MultiClassVisitor
 
addClassVisitor(ConstantVisitor) - Method in class proguard.classfile.visitor.MultiConstantVisitor
 
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, ConstantPoolEditor) - 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.
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.
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, MemberVisitor) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new field to the edited class.
addField(Field) - Method in class proguard.classfile.editor.ClassEditor
Adds the given field.
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.LibraryClassBuilder
Adds a new field to the edited class.
addField(Field) - Method in class proguard.classfile.editor.LibraryClassEditor
Adds the given field.
addFieldrefConstant(Clazz, Field) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a FieldrefConstant constant pool entry for the given class and field.
addFieldrefConstant(String, String, String, Clazz, 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, 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(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(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.
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(Clazz) - Method in class proguard.classfile.editor.ClassBuilder
Adds a new interface to the edited class.
addInterface(String) - Method in class proguard.classfile.editor.ClassBuilder
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(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(Clazz) - Method in class proguard.classfile.editor.LibraryClassBuilder
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.LibraryClassBuilder
Adds a new interface to the edited class.
addInterface(String, Clazz) - Method in class proguard.classfile.editor.LibraryClassEditor
Adds the given interface.
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(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(Clazz, Method) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a InterfaceMethodrefConstant constant pool entry for the given class and method.
addInterfaceMethodrefConstant(int, String, String, Clazz, 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(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.
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, String, String, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a InvokeDynamicConstant constant pool entry with the given bootstrap method constant pool entry index, method name, and descriptor.
addInvokeDynamicConstant(int, int, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates an InvokeDynamicConstant constant pool entry with the given class constant pool entry index and name and type constant pool entry index.
additionalVariables - Variable in class proguard.classfile.attribute.preverification.MoreZeroFrame
 
additionalVariablesAccept(Clazz, Method, CodeAttribute, int, VerificationTypeVisitor) - Method in class proguard.classfile.attribute.preverification.MoreZeroFrame
Applies the given verification type visitor to all variables.
additionalVariablesCount - Variable in class proguard.classfile.attribute.preverification.MoreZeroFrame
 
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, MemberVisitor) - Method in class proguard.classfile.editor.ClassBuilder
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(Method) - Method in class proguard.classfile.editor.ClassEditor
Adds the given method.
addMethod(int, String, String) - Method in class proguard.classfile.editor.LibraryClassBuilder
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.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(Clazz, Method) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a MethodrefConstant constant pool entry for the given class and method.
addMethodrefConstant(String, String, String, Clazz, 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, 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(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(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.
addMethodTypeConstant(String, Clazz[]) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a MethodTypeConstant constant pool entry with the given descriptor.
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.
addModuleConstant(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ModuleConstant constant pool entry with the given name.
addModuleConstant(int) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a ModuleConstant constant pool entry with the given name constant pool index.
addNameAndTypeConstant(String, String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a NameAndTypeConstant constant pool entry with the given name and descriptor.
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.
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(String) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a PackageConstant constant pool entry with the given name.
addPackageConstant(int) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a PackageConstant constant pool entry with the given name constant pool index.
addPrimitiveArrayConstant(Object) - Method in class proguard.classfile.editor.ConstantPoolEditor
Finds or creates a PrimitiveArrayConstant constant pool entry with the given values.
addProgramClassData(byte[]) - Method in class proguard.io.D8ClassConverter.D8DexFile
 
addResourceFile(ResourceFile) - Method in class proguard.resources.file.ResourceFilePool
Adds the given ResourceFile to this pool.
addResourceFile(String, ResourceFile) - Method in class proguard.resources.file.ResourceFilePool
Adds the given ResourceFile with the given name 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(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) - 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.
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(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.
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
 
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.
AggTransformer - Class in proguard.dexfile.ir.ts
 
AggTransformer() - Constructor for class proguard.dexfile.ir.ts.AggTransformer
 
Algorithm - Interface in proguard.analysis.cpa.interfaces
This interface wraps the main CPA algorithm parametrized by the ReachedSet, the Waitlist, and the AbortOperator.
aliasName - Variable in class proguard.classfile.kotlin.KotlinTypeMetadata
 
ALL_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
AllAnnotationVisitor - Class in proguard.classfile.attribute.annotation.visitor
This AttributeVisitor lets a given AnnotationVisitor visit all Annotation instances of the attributes it visits.
AllAnnotationVisitor(AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllAnnotationVisitor
Creates a new AllAnnotationVisitor.
AllAttributeVisitor - Class in proguard.classfile.attribute.visitor
This ClassVisitor, MemberVisitor, RecordComponentInfoVisitor and AttributeVisitor lets a given AttributeVisitor visit all Attribute instances of the program classes, program class members, or code attributes, respectively, that it visits.
AllAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllAttributeVisitor
Creates a new shallow AllAttributeVisitor.
AllAttributeVisitor(boolean, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllAttributeVisitor
Creates a new optionally deep AllAttributeVisitor.
AllBootstrapMethodArgumentVisitor - Class in proguard.classfile.constant.visitor
This BootstrapMethodInfoVisitor lets a given ConstantVisitor visit all constant pool entries of the bootstrap methods it visits.
AllBootstrapMethodArgumentVisitor(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.AllBootstrapMethodArgumentVisitor
Creates a new AllBootstrapMethodArgumentVisitor that will delegate to the given constant visitor.
AllBootstrapMethodInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given BootstrapMethodInfoVisitor visit all bootstrap method instances of the BootstrapMethodsAttribute instances it visits.
AllBootstrapMethodInfoVisitor(BootstrapMethodInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllBootstrapMethodInfoVisitor
 
AllClassVisitor - Class in proguard.classfile.visitor
This ClassPoolVisitor lets a given ClassVisitor visit all Clazz instances of the class pools it visits.
AllClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.AllClassVisitor
 
AllConstantVisitor - Class in proguard.classfile.constant.visitor
This ClassVisitor lets a given ConstantVisitor visit all constant pool entries of the program classes it visits.
AllConstantVisitor(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.AllConstantVisitor
 
AllConstructorVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor lets a given KotlinConstructorVisitor visit all constructors of visited KotlinMetadata.
AllConstructorVisitor(KotlinConstructorVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllConstructorVisitor
 
AllElementValueVisitor - Class in proguard.classfile.attribute.annotation.visitor
This AttributeVisitor and AnnotationVisitor lets a given ElementValueVisitor visit all ElementValue instances of the attributes or annotations that it visits.
AllElementValueVisitor(ElementValueVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor
Creates a new AllElementValueVisitor.
AllElementValueVisitor(boolean, ElementValueVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllElementValueVisitor
Creates a new AllElementValueVisitor.
AllExceptionInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given ExceptionInfoVisitor visit all exceptions instances of the CodeAttribute instances it visits.
AllExceptionInfoVisitor(ExceptionInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllExceptionInfoVisitor
 
AllExportsInfoVisitor - Class in proguard.classfile.attribute.module.visitor
This AttributeVisitor lets a given ExportsInfoVisitor visit all ExportsInfo instances of the ModuleAttribute instances it visits.
AllExportsInfoVisitor(ExportsInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllExportsInfoVisitor
 
AllFieldVisitor - Class in proguard.classfile.visitor
This ClassVisitor lets a given MemberVisitor visit all Field instances of the classes it visits.
AllFieldVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllFieldVisitor
 
AllFunctionVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor lets a given KotlinFunctionVisitor visit all functions of visited KotlinMetadata.
AllFunctionVisitor(KotlinFunctionVisitor...) - Constructor for class proguard.classfile.kotlin.visitor.AllFunctionVisitor
 
AllInnerClassesInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given InnerClassesInfoVisitor visit all InnerClassesInfo instances of the InnerClassesAttribute instances it visits.
AllInnerClassesInfoVisitor(InnerClassesInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllInnerClassesInfoVisitor
 
AllInstructionVisitor - Class in proguard.classfile.instruction.visitor
This AttributeVisitor lets a given InstructionVisitor visit all Instruction instances of the CodeAttribute instances it visits.
AllInstructionVisitor(InstructionVisitor) - Constructor for class proguard.classfile.instruction.visitor.AllInstructionVisitor
 
AllKotlinAnnotationArgumentVisitor - Class in proguard.classfile.kotlin.visitor
This visitor allows a delegate to visit all arguments of a KotlinAnnotation.
AllKotlinAnnotationArgumentVisitor(KotlinAnnotationArgumentVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllKotlinAnnotationArgumentVisitor
 
AllKotlinAnnotationVisitor - Class in proguard.classfile.kotlin.visitor
 
AllKotlinAnnotationVisitor(KotlinAnnotationVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllKotlinAnnotationVisitor
 
AllLineNumberInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given LineNumberInfoVisitor visit all line numbers of the LineNumberTableAttribute instances it visits.
AllLineNumberInfoVisitor(LineNumberInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllLineNumberInfoVisitor
 
AllMemberVisitor - Class in proguard.classfile.visitor
This ClassVisitor lets a given MemberVisitor visit all Member instances of the classes it visits.
AllMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMemberVisitor
 
AllMethodVisitor - Class in proguard.classfile.visitor
This ClassVisitor lets a given MemberVisitor visit all Method instances of the classes it visits.
AllMethodVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMethodVisitor
 
AllOpensInfoVisitor - Class in proguard.classfile.attribute.module.visitor
This AttributeVisitor lets a given OpensInfoVisitor visit all OpensInfo instances of the ModuleAttribute instances it visits.
AllOpensInfoVisitor(OpensInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllOpensInfoVisitor
 
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.
AllPropertyVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor lets a given KotlinPropertyVisitor visit all properties (regular and delegated) of visited KotlinDeclarationContainerMetadata.
AllPropertyVisitor(KotlinPropertyVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllPropertyVisitor
 
AllProvidesInfoVisitor - Class in proguard.classfile.attribute.module.visitor
This AttributeVisitor lets a given ProvidesInfoVisitor visit all ProvidesInfo instances of the ModuleAttribute instances it visits.
AllProvidesInfoVisitor(ProvidesInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllProvidesInfoVisitor
 
AllRecordComponentInfoVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given RecordComponentInfoVisitor visit all RecordComponentInfo instances of the RecordAttribute instances it visits.
AllRecordComponentInfoVisitor(RecordComponentInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllRecordComponentInfoVisitor
 
AllRequiresInfoVisitor - Class in proguard.classfile.attribute.module.visitor
This AttributeVisitor lets a given RequiresInfoVisitor visit all RequiresInfo instances of the ModuleAttribute instances it visits.
AllRequiresInfoVisitor(RequiresInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllRequiresInfoVisitor
 
AllTypeAliasVisitor - Class in proguard.classfile.kotlin.visitor
 
AllTypeAliasVisitor(KotlinTypeAliasVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllTypeAliasVisitor
 
AllTypeParameterVisitor - Class in proguard.classfile.kotlin.visitor
 
AllTypeParameterVisitor(KotlinTypeParameterVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllTypeParameterVisitor
 
AllTypeVisitor - Class in proguard.classfile.kotlin.visitor
 
AllTypeVisitor(KotlinTypeVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllTypeVisitor
 
AllValueParameterVisitor - Class in proguard.classfile.kotlin.visitor
This KotlinMetadataVisitor visits all ValueParameters that it finds down the tree of the visit Kotlin Metadata.
AllValueParameterVisitor(KotlinValueParameterVisitor) - Constructor for class proguard.classfile.kotlin.visitor.AllValueParameterVisitor
 
aload(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aload(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
aload(int) - Method in class proguard.evaluation.Variables
Loads the ReferenceValue from the variable with the given index.
aload_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aload_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
aload_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aload_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
aload_2() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aload_2() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
aload_3() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
aload_3() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
ALWAYS - Static variable in class proguard.evaluation.value.Value
 
alwaysModifiesInstance - Variable in class proguard.evaluation.ExecutingInvocationUnit.Builder
 
alwaysReturnsNewInstance(String, String) - Method in class proguard.evaluation.ExecutingInvocationUnit
Returns true, if a call to internalClassName.methodName should return a new (i.e.
alwaysReturnsNewInstance - Variable in class proguard.evaluation.ExecutingInvocationUnit.Builder
 
analyze() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
analyze0() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
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 - Interface in proguard.dexfile.ir.ts.an
 
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
 
and(TriPredicate<? super T, ? super U, ? super V>) - Method in interface proguard.analysis.cpa.util.TriPredicate
Returns a conjunction of this and other.
AND - Static variable in class proguard.evaluation.value.CompositeIntegerValue
 
AND - Static variable in class proguard.evaluation.value.CompositeLongValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given IntegerValue.
and(UnknownIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given UnknownIntegerValue.
and(SpecificIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given SpecificIntegerValue.
and(ParticularIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given ParticularIntegerValue.
and(RangeIntegerValue) - Method in class proguard.evaluation.value.IntegerValue
Returns the logical and of this IntegerValue and the given RangeIntegerValue.
and(LongValue) - Method in class proguard.evaluation.value.LongValue
Returns the logical and of this LongValue and the given LongValue.
and(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the logical and of this LongValue and the given SpecificLongValue.
and(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
Returns the logical and of this LongValue and the given ParticularLongValue.
and(IntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
and(ParticularIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
and(RangeIntegerValue) - Method in class proguard.evaluation.value.ParticularIntegerValue
 
and(LongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
and(ParticularLongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
and(ParticularIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
and(RangeIntegerValue) - Method in class proguard.evaluation.value.RangeIntegerValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
and(SpecificIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
and(RangeIntegerValue) - Method in class proguard.evaluation.value.SpecificIntegerValue
 
and(LongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
and(SpecificLongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
and(IntegerValue) - Method in class proguard.evaluation.value.UnknownIntegerValue
 
and(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
 
AndMatcher - Class in proguard.util
This StringMatcher tests whether strings match both given StringMatcher instances.
AndMatcher(StringMatcher, StringMatcher) - Constructor for class proguard.util.AndMatcher
Creates a new AndMatcher with the two given string matchers.
AndNotStringFunction - Class in proguard.util
This StringFunction tests whether the first given StringFunction returns null, returning the result of the latter function if so, or null otherwise.
AndNotStringFunction(StringFunction, StringFunction) - Constructor for class proguard.util.AndNotStringFunction
Creates a new AndNotStringFunction with the two given string functions.
andRightHandSideAccept(Clazz, KotlinEffectMetadata, KotlinEffectExprVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectExpressionMetadata
 
andRightHandSides - Variable in class proguard.classfile.kotlin.KotlinEffectExpressionMetadata
 
ANDROID_B - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_B_1_1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_C - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_D - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_E - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_E_0_1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_E_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_F - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_G - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_G_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_H - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_H_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_H_MR2 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_I - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_I_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_J - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_J_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_J_MR2 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_K - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_K_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_L - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_L_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_M - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_MANIFEST_XML - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_MANIFEST_XML_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_N - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_N_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_O - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_O_MR1 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_P - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_Q - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_R - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_S - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_S_V2 - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_TIRAMISU - Static variable in class proguard.dexfile.AndroidConstants
 
ANDROID_UPSIDE_DOWN_CAKE - Static variable in class proguard.dexfile.AndroidConstants
 
AndroidConstants - Class in proguard.dexfile
Android-related constants.
AndroidConstants() - Constructor for class proguard.dexfile.AndroidConstants
 
AndStringFunction - Class in proguard.util
This StringFunction tests whether the first given StringFunction returns not null, returning the result of the latter function if so, or null otherwise.
AndStringFunction(StringFunction, StringFunction) - Constructor for class proguard.util.AndStringFunction
Creates a new AndStringFunction with the two given string functions.
anewarray(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
anewarray(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
anewarray(Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
anewarray(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
anewarray(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
ANNOTATION - Static variable in class proguard.classfile.AccessConstants
 
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.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, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationElementValue
Applies the given visitor to the annotation.
annotationAccept(Clazz, int, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to the specified class 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, Method, int, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to the specified method annotation.
annotationAccept(Clazz, KotlinAnnotatable, KotlinAnnotationVisitor) - Method in class proguard.classfile.kotlin.KotlinAnnotationArgument.AnnotationValue
 
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, Method, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to all method annotations.
annotationsAccept(Clazz, Method, CodeAttribute, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationsAttribute
Applies the given visitor to all code attribute annotations.
annotationsAccept(Clazz, Method, AnnotationVisitor) - Method in class proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute
Applies the given visitor to all annotations.
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
 
AnnotationsAttribute - Class in proguard.classfile.attribute.annotation
This Attribute represents an annotations attribute.
AnnotationsAttribute() - Constructor for class proguard.classfile.attribute.annotation.AnnotationsAttribute
Creates an uninitialized AnnotationsAttribute.
AnnotationsAttribute(int, int, Annotation[]) - Constructor for class proguard.classfile.attribute.annotation.AnnotationsAttribute
Creates an initialized AnnotationsAttribute.
AnnotationsAttributeEditor - Class in proguard.classfile.editor
This class can add annotations to a given annotations attribute.
AnnotationsAttributeEditor(AnnotationsAttribute) - Constructor for class proguard.classfile.editor.AnnotationsAttributeEditor
Creates a new AnnotationsAttributeEditor that will edit annotations in the given annotations attribute.
AnnotationToAnnotatedClassVisitor - Class in proguard.classfile.attribute.annotation.visitor
This AnnotationVisitor delegates all visits to a given ClassVisitor.
AnnotationToAnnotatedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedClassVisitor
 
AnnotationToAnnotatedMemberVisitor - Class in proguard.classfile.attribute.annotation.visitor
This AnnotationVisitor delegates all visits to a given MemberVisitor.
AnnotationToAnnotatedMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedMemberVisitor
 
AnnotationTypeFilter - Class in proguard.classfile.attribute.annotation.visitor
This AnnotationVisitor delegates its visits to another given AnnotationVisitor, but only when the visited annotation has a type that matches a given regular expression.
AnnotationTypeFilter(String, AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter
Creates a new AnnotationTypeFilter.
AnnotationTypeFilter(String, WildcardManager, AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter
Creates a new AnnotationTypeFilter.
AnnotationTypeFilter(StringMatcher, AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationTypeFilter
Creates a new AnnotationTypeFilter.
annotationValue - Variable in class proguard.classfile.attribute.annotation.AnnotationElementValue
 
AnnotationValue(KotlinAnnotation) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.AnnotationValue
 
AnnotationVisitor - Interface in proguard.classfile.attribute.annotation.visitor
This interface specifies the methods for a visitor of Annotation instances.
anns - Variable in class proguard.dexfile.reader.node.DexClassNode
 
anns - Variable in class proguard.dexfile.reader.node.DexFieldNode
 
anns - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
anonymousObjectOriginClass - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
anonymousObjectOriginName - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
AnyMethodrefConstant - Class in proguard.classfile.constant
This Constant represents a method reference constant in the constant pool.
AnyMethodrefConstant() - Constructor for class proguard.classfile.constant.AnyMethodrefConstant
Creates an uninitialized AnyMethodrefConstant.
AnyMethodrefConstant(int, int, Clazz, Method) - Constructor for class proguard.classfile.constant.AnyMethodrefConstant
Creates a new AnyMethodrefConstant with the given name and type indices.
APK_AAR_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
APK_ASSETS_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(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the top int on the stack as a hexadecimal value.
appendPrintIntegerHexInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top integer on the stack as a hexadecimal value.
appendPrintIntegerInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the top int on the stack.
appendPrintIntegerInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top int on the stack.
appendPrintLongInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the top long on the stack.
appendPrintLongInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top long on the stack.
appendPrintObjectInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the top Object on the stack.
appendPrintObjectInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top Object on the stack.
appendPrintStackTraceInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the stack trace of the top Throwable on the stack.
appendPrintStackTraceInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the stack trace of the top Throwable on the stack.
appendPrintStringInstructions(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the given message and the top String on the stack.
appendPrintStringInstructions() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Appends instructions to print out the top String on the stack.
appendString(StringBuffer, String) - Static method in class proguard.dexfile.ir.Util
Appends a quoted string to a given buffer.
apply(T, U, V) - Method in interface proguard.analysis.cpa.util.TriFunction
Returns the result of the function on given arguments
ApplyPeepholeOptimizations - Class in proguard.examples
This sample application illustrates how to modify bytecode with the ProGuardCORE API.
ApplyPeepholeOptimizations() - Constructor for class proguard.examples.ApplyPeepholeOptimizations
 
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 - Static variable in class proguard.classfile.JavaTypeConstants
 
ARRAY - Static variable in class proguard.classfile.TypeConstants
 
array() - Method in class proguard.classfile.util.ArrayInitializationMatcher
Returns the recent static array initialization.
array - Variable in class proguard.dexfile.reader.node.insn.FillArrayDataStmtNode
 
ARRAY_INDEX_OUT_OF_BOUND - Static variable in class proguard.exception.ErrorId
 
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
 
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_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ASSETS_PB - Static variable in class proguard.dexfile.AndroidConstants
 
assignField(SetAbstractState<Reference>, String, SetAbstractState<JvmTaintSource>) - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintTreeHeapFollowerAbstractState
 
assignField(SetAbstractState<Reference>, String, StateT) - Method in class proguard.analysis.cpa.jvm.state.heap.tree.JvmTreeHeapAbstractState
Assigns the field value to the given one if the reference is unambiguous, joins otherwise.
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_CATCH_ENTRY - Static variable in class proguard.evaluation.PartialEvaluator
 
AT_METHOD_ENTRY - Static variable in class proguard.evaluation.PartialEvaluator
 
athrow() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
athrow() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
Attribute - Class in proguard.classfile.attribute
This abstract class represents an attribute that is attached to a class, a class member, or a code attribute.
Attribute() - Constructor for class proguard.classfile.attribute.Attribute
Create an uninitialized Attribute.
Attribute(int) - Constructor for class proguard.classfile.attribute.Attribute
Create an initialized Attribute.
attributeAccept(String, AttributeVisitor) - Method in interface proguard.classfile.Clazz
Lets the given attribute info visitor visit the specified attribute.
attributeAccept(String, AttributeVisitor) - Method in class proguard.classfile.LibraryClass
 
attributeAccept(String, AttributeVisitor) - Method in class proguard.classfile.ProgramClass
 
AttributeAdder - Class in proguard.classfile.editor
This AttributeVisitor adds all attributes that it visits to the given target class, class member, or attribute.
AttributeAdder(ProgramClass, boolean) - Constructor for class proguard.classfile.editor.AttributeAdder
Creates a new AttributeAdder that will copy attributes into the given target class.
AttributeAdder(ProgramClass, ProgramMember, boolean) - Constructor for class proguard.classfile.editor.AttributeAdder
Creates a new AttributeAdder that will copy attributes into the given target class member.
AttributeAdder(ProgramClass, ProgramMember, CodeAttribute, boolean) - Constructor for class proguard.classfile.editor.AttributeAdder
Creates a new AttributeAdder that will copy attributes into the given target attribute.
AttributeConstantVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given ConstantVisitor visit all constants of the constant value attributes it visits.
AttributeConstantVisitor(ConstantVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeConstantVisitor
Creates a new InstructionConstantVisitor.
AttributeCounter - Class in proguard.classfile.attribute.visitor
This AttributeVisitor counts the number of attributes that have been visited.
AttributeCounter() - Constructor for class proguard.classfile.attribute.visitor.AttributeCounter
 
AttributeNameFilter - Class in proguard.classfile.attribute.visitor
This AttributeVisitor delegates its visits another AttributeVisitor, but only when the visited attribute has a name that that matches a given regular expression.
AttributeNameFilter(String, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeNameFilter
Creates a new AttributeNameFilter.
AttributeNameFilter(List, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeNameFilter
Creates a new AttributeNameFilter.
AttributeNameFilter(StringMatcher, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeNameFilter
Creates a new AttributeNameFilter.
AttributeProcessingFlagFilter - Class in proguard.classfile.attribute.visitor
This AttributeVisitor delegates its visits to another given AttributeVisitor, but only when the visited attribute has the proper processing flags.
AttributeProcessingFlagFilter(int, int, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeProcessingFlagFilter
Creates a new AttributeProcessingFlagFilter.
attributes - Variable in class proguard.classfile.attribute.CodeAttribute
 
attributes - Variable in class proguard.classfile.attribute.RecordComponentInfo
 
attributes - Variable in class proguard.classfile.ProgramClass
 
attributes - Variable in class proguard.classfile.ProgramMember
 
attributesAccept(Clazz, Method, AttributeVisitor) - Method in class proguard.classfile.attribute.CodeAttribute
Applies the given attribute visitor to all attributes.
attributesAccept(Clazz, AttributeVisitor) - Method in class proguard.classfile.attribute.RecordComponentInfo
Applies the given attribute visitor to all attributes.
attributesAccept(AttributeVisitor) - Method in interface proguard.classfile.Clazz
Lets the given attribute info visitor visit all attributes of this class.
attributesAccept(AttributeVisitor) - Method in class proguard.classfile.LibraryClass
 
attributesAccept(AttributeVisitor) - Method in class proguard.classfile.ProgramClass
 
attributesAccept(ProgramClass, AttributeVisitor) - Method in class proguard.classfile.ProgramField
 
attributesAccept(ProgramClass, AttributeVisitor) - Method in class proguard.classfile.ProgramMember
Lets the given attribute info visitor visit all the attributes of this member info.
attributesAccept(ProgramClass, AttributeVisitor) - Method in class proguard.classfile.ProgramMethod
 
AttributesEditor - Class in proguard.classfile.editor
This class can add and delete attributes to and from classes, fields, methods, and code attributes.
AttributesEditor(ProgramClass, boolean) - Constructor for class proguard.classfile.editor.AttributesEditor
Creates a new AttributeAdder that will edit attributes in the given target class.
AttributesEditor(ProgramClass, ProgramMember, boolean) - Constructor for class proguard.classfile.editor.AttributesEditor
Creates a new AttributeAdder that will edit attributes in the given target class member.
AttributesEditor(ProgramClass, ProgramMember, CodeAttribute, boolean) - Constructor for class proguard.classfile.editor.AttributesEditor
Creates a new AttributeAdder that will edit attributes in the given target code attribute.
AttributeSorter - Class in proguard.classfile.editor
This ClassVisitor sorts the attributes of the classes that it visits.
AttributeSorter() - Constructor for class proguard.classfile.editor.AttributeSorter
 
AttributeToClassVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor delegates to a given ClassVisitor.
AttributeToClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.attribute.visitor.AttributeToClassVisitor
Creates a new AttributeToClassVisitor.
AttributeVisitor - Interface in proguard.classfile.attribute.visitor
This interface specifies the methods for a visitor of Attribute instances.
aValues - Variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 

B

B - 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
 
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
 
backingFieldSignature - Variable in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
baload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
baload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
BamCache<SignatureT extends Signature> - Interface in proguard.analysis.cpa.bam
Generic interface for the BAM cache, where the blocks represent a function identified with a SignatureT.
BamCacheImpl<SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
A simple implementation of BamCache where the cache is implemented as a HashMap.
BamCacheImpl() - Constructor for class proguard.analysis.cpa.bam.BamCacheImpl
 
BamCpa<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
A ConfigurableProgramAnalysis for inter-procedural analysis using block abstraction memoization as described in https://dl.acm.org/doi/pdf/10.1145/3368089.3409718, which is defined by a domain-dependent CpaWithBamOperators that adds three operators: reduce, expand, and rebuild.
BamCpa(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.
BamCpa(BamTransferRelation<CfaNodeT, CfaEdgeT, SignatureT>) - Constructor for class proguard.analysis.cpa.bam.BamCpa
Create a BamCpa with a specific transfer relation.
BamCpaRun<CpaT extends ConfigurableProgramAnalysis,AbstractStateT extends AbstractState,CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature> - Class in proguard.analysis.cpa.defaults
This abstract wrapper class constructs a CpaWithBamOperators based on the intraprocedural ConfigurableProgramAnalysis, runs it, and returns the ReachedSet.
BamCpaRun(AbortOperator, int) - Constructor for class proguard.analysis.cpa.defaults.BamCpaRun
Create a BAM CPA run.
BamCpaRun(AbortOperator, int, boolean) - Constructor for class proguard.analysis.cpa.defaults.BamCpaRun
Create a BAM CPA run.
BamCpaRun.Builder - Class in proguard.analysis.cpa.defaults
A builder for BamCpaRun.
BamLocationDependent<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,AbstractStateT extends AbstractState & ProgramLocationDependent<CfaNodeT,CfaEdgeT,SignatureT>,SignatureT extends Signature> - Interface in proguard.analysis.cpa.bam
If the usage of an AbstractState depends on the specific BAM cache entry it belongs to, it should implement BamLocationDependent to link it to its source reached set.
BamLocationDependentJvmMemoryLocation<AbstractStateT extends AbstractState & ProgramLocationDependent<JvmCfaNode,JvmCfaEdge,MethodSignature>> - Class in proguard.analysis.cpa.jvm.domain.memory
This class wraps a JvmMemoryLocation adding information on its program location and source reached set.
BamLocationDependentJvmMemoryLocation(JvmMemoryLocation) - Constructor for class proguard.analysis.cpa.jvm.domain.memory.BamLocationDependentJvmMemoryLocation
 
BamLocationDependentJvmMemoryLocation(JvmMemoryLocation, JvmCfaNode, ProgramLocationDependentReachedSet<JvmCfaNode, JvmCfaEdge, AbstractStateT, MethodSignature>) - Constructor for class proguard.analysis.cpa.jvm.domain.memory.BamLocationDependentJvmMemoryLocation
 
BamTransferRelation<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature> - Class in proguard.analysis.cpa.bam
This TransferRelation extends an analysis inter-procedurally.
BamTransferRelation(CpaWithBamOperators<CfaNodeT, CfaEdgeT, SignatureT>, Cfa<CfaNodeT, CfaEdgeT, SignatureT>, SignatureT, BamCache<SignatureT>) - Constructor for class proguard.analysis.cpa.bam.BamTransferRelation
Create a BAM transfer relation with an unlimited call stack.
BamTransferRelation(CpaWithBamOperators<CfaNodeT, CfaEdgeT, SignatureT>, Cfa<CfaNodeT, CfaEdgeT, SignatureT>, SignatureT, BamCache<SignatureT>, int, AbortOperator) - Constructor for class proguard.analysis.cpa.bam.BamTransferRelation
Create a BAM transfer relation with a specified maximum call stack depth.
Base64Util - Class in proguard.util
Utility class for Base64 encoding.
Base64Util() - Constructor for class proguard.util.Base64Util
 
BASE_ANDROID_MANIFEST_XML_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
BASE_RESOURCES_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
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
 
BaseSwitchStmt - Class in proguard.dexfile.ir.stmt
Parent class of LookupSwitchStmt and TableSwitchStmt
BaseSwitchStmt(Stmt.ST, Value) - Constructor for class proguard.dexfile.ir.stmt.BaseSwitchStmt
 
BaseSwitchStmtNode - Class in proguard.dexfile.reader.node.insn
 
BaseSwitchStmtNode(Op, int, DexLabel[]) - Constructor for class proguard.dexfile.reader.node.insn.BaseSwitchStmtNode
 
baseType - Variable in class proguard.dexfile.ir.expr.NewMutiArrayExpr
the basic type, ZBSCIFDJL, no [
BasicBranchUnit - Class in proguard.evaluation
This BranchUnit remembers the branch unit commands that are invoked on it.
BasicBranchUnit() - Constructor for class proguard.evaluation.BasicBranchUnit
 
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.
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 - Static variable in class proguard.classfile.JavaTypeConstants
 
BOOLEAN - Static variable in class proguard.classfile.TypeConstants
 
BOOLEAN_A_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
BOOLEAN_B_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
BooleanValue(boolean) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.BooleanValue
 
BOOTSTRAP_METHODS - Static variable in class proguard.classfile.attribute.Attribute
 
bootstrapMethodEntriesAccept(Clazz, BootstrapMethodInfoVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
Applies the given visitor to all bootstrap method info entries.
bootstrapMethodEntryAccept(Clazz, int, BootstrapMethodInfoVisitor) - Method in class proguard.classfile.attribute.BootstrapMethodsAttribute
Applies the given visitor to the specified bootstrap method info entry.
bootstrapMethodHandleAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.DynamicConstant
Lets the bootstrap method handle constant accept the given visitor.
bootstrapMethodHandleAccept(Clazz, ConstantVisitor) - Method in class proguard.classfile.constant.InvokeDynamicConstant
Lets the bootstrap method handle constant accept the given visitor.
BootstrapMethodHandleTraveler - Class in proguard.classfile.constant.visitor
This ConstantVisitor and BootstrapMethodInfoVisitor travels from any invoke dynamic constants or bootstrap method info entries that it visits to their bootstrap method handle constants, and applies a given constant visitor.
BootstrapMethodHandleTraveler(ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.BootstrapMethodHandleTraveler
Creates a new BootstrapMethodHandleVisitor that will delegate to the given constant visitor.
bootstrapMethodIndex - Variable in class proguard.backport.LambdaExpression
 
bootstrapMethodInfo - Variable in class proguard.backport.LambdaExpression
 
BootstrapMethodInfo - Class in proguard.classfile.attribute
Representation of a bootstrap method.
BootstrapMethodInfo() - Constructor for class proguard.classfile.attribute.BootstrapMethodInfo
Creates an uninitialized BootstrapMethodInfo.
BootstrapMethodInfo(int, int, int[]) - Constructor for class proguard.classfile.attribute.BootstrapMethodInfo
Creates an initialized BootstrapMethodInfo.
BootstrapMethodInfoAdder - Class in proguard.classfile.editor
This BootstrapMethodInfoVisitor adds all bootstrap methods that it visits to the given target bootstrap methods attribute.
BootstrapMethodInfoAdder(ProgramClass, BootstrapMethodsAttribute) - Constructor for class proguard.classfile.editor.BootstrapMethodInfoAdder
Creates a new BootstrapMethodInfoAdder that will copy bootstrap methods into the given bootstrap methods attribute.
BootstrapMethodInfoVisitor - Interface in proguard.classfile.attribute.visitor
This interface specifies the methods for a visitor of BootstrapMethodInfo instances.
BootstrapMethodRemapper - Class in proguard.classfile.editor
This ConstantVisitor remaps all possible indices of bootstrap methods of the constants that it visits, based on a given index map.
BootstrapMethodRemapper() - Constructor for class proguard.classfile.editor.BootstrapMethodRemapper
 
BootstrapMethodRemapper(boolean) - Constructor for class proguard.classfile.editor.BootstrapMethodRemapper
 
bootstrapMethods - Variable in class proguard.classfile.attribute.BootstrapMethodsAttribute
 
BootstrapMethodsAttribute - Class in proguard.classfile.attribute
This Attribute represents a bootstrap methods attribute.
BootstrapMethodsAttribute() - Constructor for class proguard.classfile.attribute.BootstrapMethodsAttribute
Creates an uninitialized BootstrapMethodsAttribute.
BootstrapMethodsAttribute(int, int, BootstrapMethodInfo[]) - Constructor for class proguard.classfile.attribute.BootstrapMethodsAttribute
Creates an initialized BootstrapMethodsAttribute.
BootstrapMethodsAttributeAdder - Class in proguard.classfile.editor
This BootstrapMethodInfoVisitor adds all bootstrap methods that it visits to the given target class, creating a bootstrap methods attribute if necessary.
BootstrapMethodsAttributeAdder(ProgramClass) - Constructor for class proguard.classfile.editor.BootstrapMethodsAttributeAdder
Creates a new BootstrapMethodsAttributeAdder that will copy bootstrap methods into the given target class/
BootstrapMethodsAttributeEditor - Class in proguard.classfile.editor
This class can add/remove bootstrap methods to/from a given bootstrap methods attribute.
BootstrapMethodsAttributeEditor(BootstrapMethodsAttribute) - Constructor for class proguard.classfile.editor.BootstrapMethodsAttributeEditor
Creates a new BootstrapMethodsAttributeEditor that will edit bootstrap methods in the given bootstrap methods attribute.
BootstrapMethodsAttributeShrinker - Class in proguard.classfile.editor
This ClassVisitor removes all unused entries from the bootstrap method attribute.
BootstrapMethodsAttributeShrinker() - Constructor for class proguard.classfile.editor.BootstrapMethodsAttributeShrinker
 
bottom - Static variable in class proguard.analysis.cpa.defaults.SetAbstractState
 
BottomClassFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to one of two other given ClassVisitor instances, depending on whether they have any subclasses or not.
BottomClassFilter(ClassVisitor) - Constructor for class proguard.classfile.visitor.BottomClassFilter
Creates a new BottomClassFilter.
BottomClassFilter(ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.BottomClassFilter
Creates a new BottomClassFilter.
boxPrimitiveType(char) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
Box the primitive value present on the stack.
boxPrimitiveType(char) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
Box the primitive value present on the stack.
branch(Clazz, CodeAttribute, int, int) - Method in class proguard.evaluation.BasicBranchUnit
 
branch(Clazz, CodeAttribute, int, int) - Method in interface proguard.evaluation.BranchUnit
Sets the new instruction offset.
branchConditionally(Clazz, CodeAttribute, int, int, int) - Method in class proguard.evaluation.BasicBranchUnit
 
branchConditionally(Clazz, CodeAttribute, int, int, int) - Method in interface proguard.evaluation.BranchUnit
Sets the new instruction offset, depending on the certainty of the conditional branch.
BranchInstruction - Class in proguard.classfile.instruction
This interface describes an instruction that branches to a given offset in the code.
BranchInstruction() - Constructor for class proguard.classfile.instruction.BranchInstruction
Creates an uninitialized BranchInstruction.
BranchInstruction(byte, int) - Constructor for class proguard.classfile.instruction.BranchInstruction
Creates a BranchInstruction with the given branch offset.
branchOffset - Variable in class proguard.classfile.instruction.BranchInstruction
 
branchOrigins(int) - Method in class proguard.evaluation.PartialEvaluator
Returns the instruction offsets that branch to the given instruction offset.
BranchTargetFinder - Class in proguard.classfile.util
This AttributeVisitor finds all instruction offsets, branch targets, and exception targets in the CodeAttribute instances that it visits.
BranchTargetFinder() - Constructor for class proguard.classfile.util.BranchTargetFinder
 
branchTargets(int) - Method in class proguard.evaluation.PartialEvaluator
Returns the instruction offsets to which the given instruction offset branches.
BranchUnit - Interface in proguard.evaluation
This interface defines methods to handle branches and returns from methods.
BreadthFirstWaitlist - Class in proguard.analysis.cpa.defaults
This Waitlist pops the first element, i.e., performs a breadth first traversal over the Cfa.
BreadthFirstWaitlist() - Constructor for class proguard.analysis.cpa.defaults.BreadthFirstWaitlist
 
BRIDGE - Static variable in class proguard.classfile.AccessConstants
 
BRIDGE - Static variable in class proguard.classfile.JavaAccessConstants
 
bridgeMethodDescriptors - Variable in class proguard.backport.LambdaExpression
 
BridgeMethodFixer - Class in proguard.classfile.editor
This MemberVisitor fixes all inappropriate bridge access flags of the program methods that it visits, checking whether the methods to which they bridge have the same name.
BridgeMethodFixer() - Constructor for class proguard.classfile.editor.BridgeMethodFixer
 
bsm - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
bsmArgs - Variable in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
bsmArgs - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
build() - Method in class proguard.analysis.CallResolver.Builder
 
build() - Method in class proguard.analysis.cpa.defaults.BamCpaRun.Builder
Returns the BamCpaRun for given parameters.
build() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink.Builder
build() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintBamCpaRun.Builder
Returns the JvmTaintBamCpaRun for given parameters.
build() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintMemoryLocationBamCpaRun.Builder
Returns the JvmTaintMemoryLocationBamCpaRun for given parameters.
build() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun.Builder
 
build() - Method in class proguard.analysis.cpa.jvm.util.JvmBamCpaRun.Builder
Returns the JvmBamCpaRun for given parameters.
build(InstructionSequenceBuilder) - Method in interface proguard.classfile.editor.InitializerEditor.CodeBuilder
 
build(ValueFactory) - Method in class proguard.evaluation.ExecutingInvocationUnit.Builder
 
build() - Method in class proguard.evaluation.PartialEvaluator.Builder
 
Builder(ClassPool, ClassPool, CallGraph, CallVisitor...) - Constructor for class proguard.analysis.CallResolver.Builder
 
Builder() - Constructor for class proguard.analysis.cpa.defaults.BamCpaRun.Builder
 
Builder(Signature) - Constructor for class proguard.analysis.cpa.jvm.domain.taint.JvmInvokeTaintSink.Builder
Create a new builder for JvmInvokeTaintSink.
Builder() - Constructor for class proguard.analysis.cpa.jvm.domain.taint.JvmTaintBamCpaRun.Builder
 
Builder() - Constructor for class proguard.analysis.cpa.jvm.domain.taint.JvmTaintMemoryLocationBamCpaRun.Builder
 
Builder() - Constructor for class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun.Builder
Deprecated.
Builder(JvmCfa) - Constructor for class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun.Builder
 
Builder(JvmCfa, MethodSignature) - Constructor for class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun.Builder
 
Builder() - Constructor for class proguard.analysis.cpa.jvm.util.JvmBamCpaRun.Builder
 
Builder() - Constructor for class proguard.evaluation.ExecutingInvocationUnit.Builder
 
BUNDLE_CONFIG_PB - Static variable in class proguard.dexfile.AndroidConstants
 
BUNDLE_METADATA_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
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 - 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
 
c - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
calculateArithmeticInstruction(Instruction, List<SetAbstractState<Reference>>) - Method in class proguard.analysis.cpa.jvm.domain.reference.JvmReferenceTransferRelation
 
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
 
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
Reflectively call the constructor of className with the given parameters.
CallEdge - Interface in proguard.analysis.cpa.interfaces
This interface must be implemented by edges representing a procedure call.
caller - Variable in class proguard.analysis.datastructure.callgraph.Call
The location where the call was invoked.
callerState - Variable in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationAbstractState.StackEntry
 
CallGraph - Class in proguard.analysis.datastructure.callgraph
Collection of all Calls in a program, optimized for retrieval of incoming and outgoing edges for any method in constant time.
CallGraph() - Constructor for class proguard.analysis.datastructure.callgraph.CallGraph
 
CallGraphWalker - Class in proguard.util
Generic utilities to traverse the call graph.
CallGraphWalker() - Constructor for class proguard.util.CallGraphWalker
 
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
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, CallVisitor...) - 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.
CallVisitor - Interface in proguard.analysis
This visitor is invoked by the CallResolver whenever new method calls have been resolved in the code.
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
 
canonicalOpcode() - Method in class proguard.classfile.instruction.BranchInstruction
 
canonicalOpcode() - Method in class proguard.classfile.instruction.ConstantInstruction
 
canonicalOpcode() - Method in class proguard.classfile.instruction.Instruction
Returns the canonical opcode of this instruction, i.e.
canonicalOpcode() - Method in class proguard.classfile.instruction.SimpleInstruction
 
canonicalOpcode() - Method in class proguard.classfile.instruction.VariableInstruction
 
canReturn() - Method in enum proguard.dexfile.reader.Op
 
canSwitch() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
canSwitch() - Method in enum proguard.dexfile.reader.Op
 
canThrow() - Method in enum proguard.dexfile.ir.expr.Value.VT
 
canThrow() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
canThrow() - Method in enum proguard.dexfile.reader.Op
 
capitializeFirstCharacterAsciiOnly(String) - Static method in class proguard.classfile.util.kotlin.KotlinStringUtil
 
CascadingDataEntryWriter - Class in proguard.io
This DataEntryWriter delegates to a given DataEntryWriter, or failing that, to another given DataEntryWriter.
CascadingDataEntryWriter(DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.CascadingDataEntryWriter
Creates a new CascadingDataEntryWriter.
cases - Variable in class proguard.classfile.instruction.LookUpSwitchInstruction
 
cases - Variable in class proguard.dexfile.reader.node.insn.SparseSwitchStmtNode
 
cast(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 - Static variable in class proguard.evaluation.value.InstructionOffsetValue
 
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
 
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, 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
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.
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 - Class in proguard.evaluation.value
This abstract class represents a partially evaluated Category 1 value.
Category1Value() - Constructor for class proguard.evaluation.value.Category1Value
 
category1Value() - Method in class proguard.evaluation.value.Category1Value
 
category1Value() - Method in class proguard.evaluation.value.TracingValue
 
category1Value() - Method in class proguard.evaluation.value.Value
Returns this Value as a Category1Value.
Category2Value - Class in proguard.evaluation.value
This abstract class represents a partially evaluated Category 2 value.
Category2Value() - Constructor for class proguard.evaluation.value.Category2Value
 
category2Value() - Method in class proguard.evaluation.value.Category2Value
 
category2Value() - Method in class proguard.evaluation.value.TracingValue
 
category2Value() - Method in class proguard.evaluation.value.Value
Returns this Value as a Category2Value.
Cfa<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>,CfaEdgeT extends CfaEdge<CfaNodeT>,SignatureT extends Signature> - Class in proguard.analysis.cpa.defaults
A Cfa is a control flow automaton with nodes <CfaNodeT> and edges <CfaEdgeT>.
Cfa() - Constructor for class proguard.analysis.cpa.defaults.Cfa
 
cfa - Variable in class proguard.analysis.cpa.jvm.util.JvmBamCpaRun.Builder
 
cfa - Variable in class proguard.analysis.cpa.jvm.util.JvmBamCpaRun
 
CfaEdge<CfaNodeT extends CfaNode> - Interface in proguard.analysis.cpa.interfaces
An edge for Cfa parametrized by its nodes CfaNodeT.
CfaNode<CfaEdgeT extends CfaEdge,SignatureT extends Signature> - Interface in proguard.analysis.cpa.interfaces
A node for Cfa parametrized by its edges CfaEdgeT.
CfaUtil - Class in proguard.analysis.cpa.jvm.util
This is a util class for creating Cfas.
CfaUtil() - Constructor for class proguard.analysis.cpa.jvm.util.CfaUtil
 
Cfg - Class in proguard.dexfile.ir.ts
TODO DOC
Cfg() - Constructor for class proguard.dexfile.ir.ts.Cfg
 
CFG - Interface in proguard.dexfile.reader
 
Cfg.DfsVisitor - Interface in proguard.dexfile.ir.ts
 
Cfg.FrameVisitor<T> - Interface in proguard.dexfile.ir.ts
 
Cfg.OnAssignCallBack - Interface in proguard.dexfile.ir.ts
 
Cfg.OnUseCallBack - Interface in proguard.dexfile.ir.ts
 
Cfg.TravelCallBack - Interface in proguard.dexfile.ir.ts
 
changeFrame - Variable in enum proguard.dexfile.reader.Op
 
CHAR - Static variable in class proguard.classfile.JavaTypeConstants
 
CHAR - Static variable in class proguard.classfile.TypeConstants
 
CHAR_A_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
CHAR_B_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
 
CHARACTER_RANGE_TABLE - Static variable in class proguard.classfile.attribute.Attribute
 
CharValue(char) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.CharValue
 
check(Reporter, ClassPool, ClassPool, Clazz, KotlinMetadata) - Method in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
 
check(Reporter, KotlinModule) - 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, KotlinModule) - 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.KotlinModuleIntegrity
 
checkcast(String) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
checkcast(String, Clazz) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
checkcast(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
checkcast(Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkcast(String) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkcast(String, Clazz) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkcast(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
checkMagicNumber(int) - Static method in class proguard.classfile.util.ClassUtil
Checks whether the given class magic number is correct.
checkVersionNumbers(int) - Static method in class proguard.classfile.util.ClassUtil
Checks whether the given class version number is supported.
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_NAME - Static variable in class proguard.classfile.kotlin.KotlinConstants.REFLECTION
 
CLASS_START - Static variable in class proguard.classfile.TypeConstants
 
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_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_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
 
classAccept(String, ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to the class with the given name, if it is present in the class pool.
ClassAccessFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to another given ClassVisitor, but only when the visited class has the proper access flags.
ClassAccessFilter(int, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassAccessFilter
Creates a new ClassAccessFilter.
ClassBuilder - Class in proguard.classfile.editor
This editor allows to build or extend classes (ProgramClass instances).
ClassBuilder(int, int, String, String) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the Java class with the given name and super class.
ClassBuilder(int, int, String, String, String, int, Object) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the Java class with the given name and super class.
ClassBuilder(ProgramClass) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the given class.
ClassBuilder(ProgramClass, ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.ClassBuilder
Creates a new ClassBuilder for the given class, that automatically initializes class references and class member references in new constants.
ClassBuilder.CodeBuilder - Interface in proguard.classfile.editor
This functional interface provides a code attribute composer to its implementation.
ClassCleaner - Class in proguard.classfile.visitor
This ClassVisitor removes all processing information of the classes it visits.
ClassCleaner() - Constructor for class proguard.classfile.visitor.ClassCleaner
 
ClassCollector - Class in proguard.classfile.visitor
This ClassVisitor collects the classes that it visits in the given collection.
ClassCollector(Collection<Clazz>) - Constructor for class proguard.classfile.visitor.ClassCollector
Creates a new ClassCollector.
ClassConstant - Class in proguard.classfile.constant
This Constant represents a class constant in the constant pool.
ClassConstant() - Constructor for class proguard.classfile.constant.ClassConstant
Creates an uninitialized ClassConstant.
ClassConstant(int, Clazz) - Constructor for class proguard.classfile.constant.ClassConstant
Creates a new ClassConstant with the given name index.
ClassConstantClassFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates all visits to another given visitor, but only if the visited class contains the specified class constant.
ClassConstantClassFilter(String, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassConstantClassFilter
Creates a new ClassConstantClassFilter.
ClassConstantClassFilter(StringMatcher, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassConstantClassFilter
Creates a new ClassConstantClassFilter.
ClassConstants - Class in proguard.classfile
Internal names and descriptors of common classes, fields, and methods from the Java runtime.
ClassConstants() - Constructor for class proguard.classfile.ClassConstants
 
ClassConstantValueFactory - Class in proguard.evaluation
This ConstantValueFactory creates java.lang.Class ReferenceValue instances that correspond to specified constant pool entries.
ClassConstantValueFactory(ValueFactory) - Constructor for class proguard.evaluation.ClassConstantValueFactory
 
classCount() - Method in class proguard.classfile.util.DescriptorClassEnumeration
Returns the number of classes contained in the descriptor.
ClassCounter - Class in proguard.classfile.visitor
This ClassVisitor counts the number of classes that has been visited.
ClassCounter() - Constructor for class proguard.classfile.visitor.ClassCounter
 
ClassDataEntryWriter - Class in proguard.io
This DataEntryWriter finds received class entries in the given class pool and writes them out to the given data entry writer.
ClassDataEntryWriter(ClassPool, DataEntryWriter) - Constructor for class proguard.io.ClassDataEntryWriter
Creates a new ClassDataEntryWriter.
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(ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to all classes in the class pool, in random order.
classesAccept(String, ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to all matching classes in the class pool.
classesAccept(List, ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to all matching classes in the class pool.
classesAccept(StringMatcher, ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to all matching classes in the class pool.
classesAcceptAlphabetically(ClassVisitor) - Method in class proguard.classfile.ClassPool
Applies the given ClassVisitor to all classes in the class pool, in sorted order.
ClassEstimates - Class in proguard.classfile.editor
Typical sizes, counts, and lengths for elements in class files.
ClassEstimates() - Constructor for class proguard.classfile.editor.ClassEstimates
 
ClassFeatureNameCollector - Class in proguard.classfile.visitor
This ClassVisitor collects the feature names of the classes that it visits in the given collection.
ClassFeatureNameCollector(Collection<String>) - Constructor for class proguard.classfile.visitor.ClassFeatureNameCollector
Creates a new ClassNameCollector.
ClassFilter - Class in proguard.io
This DataEntryReader delegates to one of two other DataEntryReader instances, depending on the extension of the data entry.
ClassFilter(DataEntryReader) - Constructor for class proguard.io.ClassFilter
Creates a new ClassFilter that delegates reading classes to the given reader.
ClassFilter(DataEntryReader, DataEntryReader) - Constructor for class proguard.io.ClassFilter
Creates a new ClassFilter that delegates to either of the two given readers.
ClassHierarchyTraveler - Class in proguard.classfile.visitor
This ClassVisitor lets a given ClassVisitor optionally travel to the visited class, its superclass, its interfaces, and its subclasses.
ClassHierarchyTraveler(boolean, boolean, boolean, boolean, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassHierarchyTraveler
Creates a new ClassHierarchyTraveler.
ClassInitializer - Class in proguard.classfile.util
This ClassVisitor initializes the class hierarchy and references of all classes that it visits.
ClassInitializer(ClassPool, ClassPool) - Constructor for class proguard.classfile.util.ClassInitializer
Creates a new ClassInitializer that initializes the class hierarchies and references of all visited class files.
ClassInitializer(ClassPool, ClassPool, 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.
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.
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
 
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
 
className - Variable in class proguard.analysis.datastructure.callgraph.EntryPoint
 
className - Variable in class proguard.classfile.kotlin.KotlinAnnotation
 
className - Variable in class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
className - Variable in class proguard.classfile.kotlin.KotlinAnnotationArgument.EnumValue
 
className - Variable in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
className - Variable in class proguard.classfile.kotlin.KotlinTypeMetadata
 
className - Variable in class proguard.classfile.Signature
 
className - Variable in class proguard.dexfile.reader.node.DexClassNode
 
ClassNameCollector - Class in proguard.classfile.visitor
This ClassVisitor collects the names of the classes that it visits in the given collection.
ClassNameCollector(Collection<String>) - Constructor for class proguard.classfile.visitor.ClassNameCollector
Creates a new ClassNameCollector.
ClassNameFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to another given ClassVisitor, but only when the visited class has a name that matches a given regular expression.
ClassNameFilter(String, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
Creates a new ClassNameFilter.
ClassNameFilter(String, WildcardManager, 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, WildcardManager, 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(String, ClassVisitor, 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, 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, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassNameFilter
Creates a new ClassNameFilter.
ClassNameParser - Class in proguard.util
This StringParser can create StringMatcher instances for regular expressions matching internal class names (or descriptors containing class names).
ClassNameParser() - Constructor for class proguard.util.ClassNameParser
Creates a new ClassNameParser.
ClassNameParser(WildcardManager) - Constructor for class proguard.util.ClassNameParser
Creates a new ClassNameParser that supports references to earlier wildcards.
classNames() - Method in class proguard.classfile.ClassPool
Returns an Iterator of all class names in the class pool.
ClassPath - Class in proguard.io
This class represents a class path, as a list of ClassPathEntry objects.
ClassPath(ClassPathEntry...) - Constructor for class proguard.io.ClassPath
 
ClassPathDataEntry - Class in proguard.io
DataEntry implementation which loads an input stream from the classpath of the running VM.
ClassPathDataEntry(Class) - Constructor for class proguard.io.ClassPathDataEntry
Creas an new ClassPathDataEntry for the given class.
ClassPathDataEntry(String) - Constructor for class proguard.io.ClassPathDataEntry
Creates a new ClassPathDataEntry for the entry with the given name.
ClassPathEntry - Class in proguard.io
This class represents an entry from a class path: an apk, a jar, an aar, a war, a zip, an ear, or a directory.
ClassPathEntry(File, boolean) - Constructor for class proguard.io.ClassPathEntry
Creates a new ClassPathEntry with the given file and output flag.
ClassPathEntry(File, boolean, String) - Constructor for class proguard.io.ClassPathEntry
Creates a new ClassPathEntry with the given file, output flag, and optional feature name.
ClassPathUtil - Class in proguard.io.util
 
ClassPool - Class in proguard.classfile
This is a set of Clazz instances.
ClassPool() - Constructor for class proguard.classfile.ClassPool
Creates a new empty ClassPool.
ClassPool(Clazz...) - Constructor for class proguard.classfile.ClassPool
Creates a new ClassPool with the given classes.
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.
ClassPoolClassLoader - Class in proguard.classfile.util
A ClassLoader that can load classes from a ProGuardCORE classpool.
ClassPoolClassLoader(ClassPool) - Constructor for class proguard.classfile.util.ClassPoolClassLoader
 
ClassPoolClassVisitor - Class in proguard.classfile.visitor
This ClassPoolVisitor and ClassVisitor remembers the ClassPool instances that it visits and applies the given ClassPoolVisitor to the most recently remembered one, every time it visits a Clazz instance.
ClassPoolClassVisitor(ClassPoolVisitor) - Constructor for class proguard.classfile.visitor.ClassPoolClassVisitor
Creates a new ClassPoolClassVisitor.
ClassPoolFeatureNameFunction - Class in proguard.util
This StringFunction transforms class names to feature names, based on a given class pool.
ClassPoolFeatureNameFunction(ClassPool) - Constructor for class proguard.util.ClassPoolFeatureNameFunction
Creates a new ClassPoolNameFunction based on the given class pool.
ClassPoolFeatureNameFunction(ClassPool, String) - Constructor for class proguard.util.ClassPoolFeatureNameFunction
Creates a new ClassPoolNameFunction based on the given class pool, with a default string for classes that are not in the class pool.
ClassPoolFiller - Class in proguard.classfile.visitor
This ClassVisitor collects all the classes it visits in a given class pool.
ClassPoolFiller(ClassPool) - Constructor for class proguard.classfile.visitor.ClassPoolFiller
Creates a new ClassPoolFiller.
ClassPoolRemover - Class in proguard.classfile.visitor
This ClassVisitor removes all the classes it visits from a given class pool.
ClassPoolRemover(ClassPool) - Constructor for class proguard.classfile.visitor.ClassPoolRemover
Creates a new ClassPoolFiller.
ClassPoolVisitor - Interface in proguard.classfile.visitor
This interface specifies the methods for a visitor of ClassPool instances.
ClassPresenceFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to one of two ClassVisitor instances, depending on whether the name of the visited class file is present in a given ClassPool or not.
ClassPresenceFilter(ClassPool, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassPresenceFilter
Creates a new ClassPresenceFilter.
ClassPresenceFilter(ClassPool, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassPresenceFilter
Creates a new ClassPresenceFilter.
ClassPrinter - Class in proguard.classfile.visitor
This ClassVisitor prints out the complete internal structure of the classes it visits.
ClassPrinter() - Constructor for class proguard.classfile.visitor.ClassPrinter
Creates a new ClassPrinter that prints to the standard output.
ClassPrinter(PrintWriter) - Constructor for class proguard.classfile.visitor.ClassPrinter
Creates a new ClassPrinter that prints to the given writer.
ClassProcessingFlagFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to another given ClassVisitor, but only when the visited class has the proper processing flags.
ClassProcessingFlagFilter(int, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassProcessingFlagFilter
Creates a new ClassProcessingFlagFilter.
ClassProcessingInfoFilter - Class in proguard.classfile.visitor
Delegates all class visits to another given visitor, depending on if the given predicate passes or not.
ClassProcessingInfoFilter(Predicate<Object>, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassProcessingInfoFilter
Creates a new ClassVisitorInfoFilter.
ClassProcessingInfoFilter(Predicate<Object>, ClassVisitor, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassProcessingInfoFilter
Creates a new ClassVisitorInfoFilter that checks the identity of the given visitor info.
ClassReader - Class in proguard.io
This DataEntryReader applies a given ClassVisitor to the class definitions that it reads.
ClassReader(boolean, boolean, boolean, boolean, WarningPrinter, ClassVisitor) - Constructor for class proguard.io.ClassReader
Creates a new ClassReader for reading the specified Clazz objects.
ClassReader(boolean, 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.
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, 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, 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.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>, ClassVisitor, MemberVisitor) - Constructor for class proguard.classfile.util.ClassRenamer
 
ClassRenamer(Function<Clazz, String>, BiFunction<Clazz, Member, 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, WarningPrinter, WarningPrinter) - Constructor for class proguard.classfile.util.ClassSuperHierarchyInitializer
Creates a new ClassSuperHierarchyInitializer that initializes the super hierarchy of all visited class files, optionally printing warnings if some classes can't be found or if they are in the program class pool.
ClassUtil - Class in proguard.classfile.util
Utility methods for converting between internal and external representations of names and descriptions.
ClassUtil() - Constructor for class proguard.classfile.util.ClassUtil
 
ClassValue(String) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
ClassValue(String, int) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.ClassValue
 
ClassVersionFilter - Class in proguard.classfile.visitor
This ClassVisitor delegates its visits to program classes to another given ClassVisitor, but only when the class version number of the visited program class lies in a given range.
ClassVersionFilter(int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassVersionFilter
Creates a new ClassVersionFilter.
ClassVersionFilter(int, int, ClassVisitor) - Constructor for class proguard.classfile.visitor.ClassVersionFilter
Creates a new ClassVersionFilter.
ClassVersionSetter - Class in proguard.classfile.visitor
This ClassVisitor sets the version number of the program classes that it visits.
ClassVersionSetter(int) - Constructor for class proguard.classfile.visitor.ClassVersionSetter
Creates a new ClassVersionSetter.
ClassVersionSetter(int, Set<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 - Interface in proguard.classfile.visitor
This interface specifies the methods for a visitor of Clazz instances.
classVisitor - Variable in class proguard.classfile.visitor.DynamicReturnedClassVisitor
 
clazz - Variable in class proguard.analysis.datastructure.CodeLocation
 
Clazz - Interface in proguard.classfile
This interface provides access to the fundamental properties of a Java class.
clazz - Variable in class proguard.classfile.kotlin.reflect.JavaReferenceInfo
 
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 class proguard.analysis.cpa.defaults.DifferentialMap
 
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.cpa.jvm.state.heap.tree.HeapNode
 
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(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.ArrayExpr
 
clone() - Method in class proguard.dexfile.ir.expr.BinopExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.BinopExpr
 
clone() - Method in class proguard.dexfile.ir.expr.CastExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.CastExpr
 
clone() - Method in class proguard.dexfile.ir.expr.Constant
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Constant
 
clone() - Method in class proguard.dexfile.ir.expr.FieldExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.FieldExpr
 
clone() - Method in class proguard.dexfile.ir.expr.FilledArrayExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.FilledArrayExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokeNewExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokeNewExpr
 
clone() - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
clone() - Method in class proguard.dexfile.ir.expr.Local
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Local
 
clone() - Method in class proguard.dexfile.ir.expr.NewExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.NewExpr
 
clone() - Method in class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
clone() - Method in class proguard.dexfile.ir.expr.PhiExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.PhiExpr
 
clone() - Method in class proguard.dexfile.ir.expr.RefExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.RefExpr
 
clone() - Method in class proguard.dexfile.ir.expr.StaticFieldExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.StaticFieldExpr
 
clone() - Method in class proguard.dexfile.ir.expr.TypeExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.TypeExpr
 
clone() - Method in class proguard.dexfile.ir.expr.UnopExpr
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.UnopExpr
 
clone() - Method in class proguard.dexfile.ir.expr.Value
 
clone(LabelAndLocalMapper) - Method in class proguard.dexfile.ir.expr.Value
 
clone() - Method in class proguard.dexfile.ir.IrMethod
 
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.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(long) - 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
 
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
 
CODE - Static variable in class proguard.classfile.attribute.Attribute
 
code - Variable in class proguard.classfile.attribute.CodeAttribute
 
code(CompactCodeAttributeComposer) - Method in class proguard.dexfile.converter.IR2ProConverter
 
CodeAttribute - Class in proguard.classfile.attribute
This Attribute represents a code attribute.
CodeAttribute() - Constructor for class proguard.classfile.attribute.CodeAttribute
Creates an uninitialized CodeAttribute.
CodeAttribute(int) - Constructor for class proguard.classfile.attribute.CodeAttribute
Creates a partially initialized CodeAttribute without code, exceptions, or attributes.
CodeAttribute(int, int, int, int, byte[]) - Constructor for class proguard.classfile.attribute.CodeAttribute
Creates an initialized CodeAttribute without exceptions or attributes.
CodeAttribute(int, int, int, int, byte[], int, ExceptionInfo[], int, Attribute[]) - Constructor for class proguard.classfile.attribute.CodeAttribute
Creates an initialized CodeAttribute.
CodeAttributeComposer - Class in proguard.classfile.editor
This AttributeVisitor accumulates instructions, exceptions and line numbers, and then adds them to a method or copies them into code attributes that it visits.
CodeAttributeComposer() - Constructor for class proguard.classfile.editor.CodeAttributeComposer
Creates a new CodeAttributeComposer that doesn't allow external branch targets or exception offsets and that automatically shrinks instructions.
CodeAttributeComposer(boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CodeAttributeComposer
Creates a new CodeAttributeComposer.
CodeAttributeComposer(boolean, boolean, boolean, boolean) - Constructor for class proguard.classfile.editor.CodeAttributeComposer
Creates a new CodeAttributeComposer.
CodeAttributeEditor - Class in proguard.classfile.editor
This AttributeVisitor accumulates specified changes to code, and then applies these accumulated changes to the code attributes that it visits.
CodeAttributeEditor() - Constructor for class proguard.classfile.editor.CodeAttributeEditor
Creates a new CodeAttributeEditor that automatically updates frame sizes and shrinks instructions.
CodeAttributeEditor(boolean, boolean) - Constructor for class proguard.classfile.editor.CodeAttributeEditor
Creates a new CodeAttributeEditor.
CodeAttributeEditor.Label - Class in proguard.classfile.editor
This pseudo-instruction represents a label that marks an instruction offset, for use in the context of the code attribute editor only.
CodeAttributeEditorResetter - Class in proguard.classfile.editor
This AttributeVisitor resets it CodeAttributeEditor whenever it visits a code attribute.
CodeAttributeEditorResetter(CodeAttributeEditor) - Constructor for class proguard.classfile.editor.CodeAttributeEditorResetter
Creates a new CodeAttributeEditorResetter.
CodeAttributeToMethodVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor lets a given MemberVisitor visit all methods whose code attribute is visited.
CodeAttributeToMethodVisitor(MemberVisitor) - Constructor for class proguard.classfile.attribute.visitor.CodeAttributeToMethodVisitor
Creates a new CodeAttributeToMethodVisitor.
CodeLocation - Class in proguard.analysis.datastructure
Represents a unique location in the bytecode.
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
 
collapse() - Method in class proguard.analysis.cpa.defaults.DifferentialMap
Changes the internal representation by applying action nodes to a copy of the root.
CollectionMatcher - Class in proguard.util
This matcher tests whether strings match with a String in a given Set.
CollectionMatcher(Set<String>) - Constructor for class proguard.util.CollectionMatcher
 
CollectionMatcher(String...) - Constructor for class proguard.util.CollectionMatcher
 
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.
common - Variable in class proguard.classfile.kotlin.flags.KotlinClassFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinConstructorFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinFunctionFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinPropertyAccessorFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinPropertyFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinTypeAliasFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinTypeFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinTypeParameterFlags
 
common - Variable in class proguard.classfile.kotlin.flags.KotlinValueParameterFlags
 
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(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, 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(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(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.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(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(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given SpecificDoubleValue, respectively.
compare(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns an IntegerValue with value -1, 0, or 1, if this DoubleValue is less than, equal to, or greater than the given ParticularDoubleValue, respectively.
compare(FloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is less than, equal to, or greater than the given FloatValue, respectively.
compare(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is less than, equal to, or greater than the given SpecificFloatValue, respectively.
compare(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns an IntegerValue with value -1, 0, or 1, if this FloatValue is less than, equal to, or greater than the given ParticularFloatValue, respectively.
compare(LongValue) - Method in class proguard.evaluation.value.LongValue
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively.
compare(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given SpecificLongValue, respectively.
compare(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
Returns an IntegerValue with value -1, 0, or 1, if this LongValue is less than, equal to, or greater than the given ParticularLongValue, respectively.
compare(DoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
compare(ParticularDoubleValue) - Method in class proguard.evaluation.value.ParticularDoubleValue
 
compare(FloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
compare(ParticularFloatValue) - Method in class proguard.evaluation.value.ParticularFloatValue
 
compare(LongValue) - Method in class proguard.evaluation.value.ParticularLongValue
 
compare(DoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
compare(SpecificDoubleValue) - Method in class proguard.evaluation.value.SpecificDoubleValue
 
compare(FloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
compare(SpecificFloatValue) - Method in class proguard.evaluation.value.SpecificFloatValue
 
compare(LongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
compare(SpecificLongValue) - Method in class proguard.evaluation.value.SpecificLongValue
 
compare(DoubleValue) - Method in class proguard.evaluation.value.UnknownDoubleValue
 
compare(FloatValue) - Method in class proguard.evaluation.value.UnknownFloatValue
 
compare(LongValue) - Method in class proguard.evaluation.value.UnknownLongValue
 
compare(boolean[], int, boolean[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(byte[], int, byte[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(char[], int, char[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(short[], int, short[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(int[], int, int[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(long[], int, long[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(float[], int, float[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(double[], int, double[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(Comparable[], int, Comparable[], int) - Static method in class proguard.util.ArrayUtil
Compares the elements of the two given arrays.
compare(Comparable, Comparable) - Static method in class proguard.util.ObjectUtil
Returns a comparison of the two given objects.
compareReverse(DoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns an IntegerValue with value 1, 0, or -1, if this DoubleValue is less than, equal to, or greater than the given DoubleValue, respectively.
compareReverse(SpecificDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns an IntegerValue with value 1, 0, or -1, if this DoubleValue is less than, equal to, or greater than the given SpecificDoubleValue, respectively.
compareReverse(ParticularDoubleValue) - Method in class proguard.evaluation.value.DoubleValue
Returns an IntegerValue with value 1, 0, or -1, if this DoubleValue is less than, equal to, or greater than the given ParticularDoubleValue, respectively.
compareReverse(FloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is less than, equal to, or greater than the given FloatValue, respectively.
compareReverse(SpecificFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is less than, equal to, or greater than the given SpecificFloatValue, respectively.
compareReverse(ParticularFloatValue) - Method in class proguard.evaluation.value.FloatValue
Returns an IntegerValue with value 1, 0, or -1, if this FloatValue is less than, equal to, or greater than the given ParticularFloatValue, respectively.
compareReverse(LongValue) - Method in class proguard.evaluation.value.LongValue
Returns an IntegerValue with value 1, 0, or -1, if this LongValue is less than, equal to, or greater than the given LongValue, respectively.
compareReverse(SpecificLongValue) - Method in class proguard.evaluation.value.LongValue
Returns an IntegerValue with value 1, 0, or -1, if this LongValue is less than, equal to, or greater than the given SpecificLongValue, respectively.
compareReverse(ParticularLongValue) - Method in class proguard.evaluation.value.LongValue
Returns an IntegerValue with value 1, 0, or -1, if this LongValue is less than, equal to, or greater than the given ParticularLongValue, respectively.
compareTo(Location) - Method in class proguard.analysis.datastructure.CodeLocation
 
compareTo(Location) - Method in class proguard.analysis.datastructure.FileLocation
 
compareTo(Object) - Method in class proguard.classfile.attribute.LocalVariableInfo
 
compareTo(Object) - Method in class proguard.classfile.attribute.LocalVariableTypeInfo
 
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.
CompositeHeapJvmAbstractState - Class in proguard.analysis.cpa.jvm.domain.reference
This AbstractWrapperState stores a JvmReferenceAbstractState having the JvmTreeHeapPrincipalAbstractState and a sequence of JvmAbstractStates which may have JvmTreeHeapFollowerAbstractStates depending on the first abstract state.
CompositeHeapJvmAbstractState(List<JvmAbstractState<? extends LatticeAbstractState<? extends AbstractState>>>) - Constructor for class proguard.analysis.cpa.jvm.domain.reference.CompositeHeapJvmAbstractState
Create a composite abstract state from a list of JVM abstract states.
CompositeHeapTransferRelation - Class in proguard.analysis.cpa.jvm.domain.reference
A wrapper class around multiple JvmTransferRelations applying them elementwise to CompositeHeapJvmAbstractStates.
CompositeHeapTransferRelation(List<JvmTransferRelation<? extends AbstractState>>) - Constructor for class proguard.analysis.cpa.jvm.domain.reference.CompositeHeapTransferRelation
Create a composite transfer relation from a list of transfer relations.
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.
compute(K, BiFunction<? super K, ? super V, ? extends V>) - Method in class proguard.analysis.cpa.defaults.LimitedHashMap
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class proguard.analysis.cpa.defaults.LimitedHashMap
 
computeIfAbsent(Clazz) - Static method in class proguard.classfile.ClassSignature
Get the singleton ClassSignature object for this specific Clazz.
computeIfAbsent(Clazz, Field) - Static method in class proguard.classfile.FieldSignature
Get the singleton FieldSignature object for this specific Field.
computeIfAbsent(Clazz, Method) - Static method in class proguard.classfile.MethodSignature
Get the singleton MethodSignature object for this specific Method.
computeIfAbsent(Clazz, Member) - Static method in class proguard.classfile.Signature
computeIncrement(SetAbstractState<Reference>, int) - Method in class proguard.analysis.cpa.jvm.domain.reference.JvmReferenceTransferRelation
 
computeIncrement(StateT, int) - Method in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation
Returns the abstract state of the incremented input state by value.
concat(T[], T[]) - Static method in class proguard.util.ArrayUtil
Concatenates two arrays into a single one.
concatenate(List<T>, List<T>) - Static method in class proguard.util.ListUtil
Returns a List instance that contains the elements of the two given List instances.
ConcatenatingStringFunction - Class in proguard.util
This StringFunction returns the concatenated transformed strings of two given StringFunction instances.
ConcatenatingStringFunction(StringFunction, StringFunction) - Constructor for class proguard.util.ConcatenatingStringFunction
Creates a new ConcatenatingStringFunction with the two given string functions.
conclusionOfConditionalEffect - Variable in class proguard.classfile.kotlin.KotlinEffectMetadata
 
conclusionOfConditionalEffectAccept(Clazz, KotlinEffectExprVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectMetadata
 
ConcreteCall - Class in proguard.analysis.datastructure.callgraph
A method call whose target Method is contained in our ClassPool.
ConcreteCall(CodeLocation, Clazz, Method, Value, List<Value>, Value, int, Instruction, boolean, boolean) - Constructor for class proguard.analysis.datastructure.callgraph.ConcreteCall
 
ConcreteCall(CodeLocation, Clazz, Method, int, Instruction, boolean, boolean) - Constructor for class proguard.analysis.datastructure.callgraph.ConcreteCall
 
ConcreteClassDownTraveler - Class in proguard.classfile.visitor
This ClassVisitor lets a given ClassVisitor travel to the first concrete subclasses down in its hierarchy of abstract classes and concrete classes.
ConcreteClassDownTraveler(ClassVisitor) - Constructor for class proguard.classfile.visitor.ConcreteClassDownTraveler
Creates a new ConcreteClassDownTraveler.
ConfigurableProgramAnalysis - Interface in proguard.analysis.cpa.interfaces
Constant - Class in proguard.classfile.constant
This abstract class represents an entry in the constant pool of a class.
Constant() - Constructor for class proguard.classfile.constant.Constant
 
constant - Variable in class proguard.classfile.instruction.ConstantInstruction
 
constant - Variable in class proguard.classfile.instruction.SimpleInstruction
 
constant - Variable in class proguard.classfile.instruction.VariableInstruction
 
Constant - Class in proguard.dexfile.ir.expr
Represent a constant, number/string/type
Constant(Object) - Constructor for class proguard.dexfile.ir.expr.Constant
 
CONSTANT_VALUE - Static variable in class proguard.classfile.attribute.Attribute
 
ConstantAdder - Class in proguard.classfile.editor
This ConstantVisitor adds all constants that it visits to the constant pool of a given target class.
ConstantAdder(ProgramClass) - Constructor for class proguard.classfile.editor.ConstantAdder
Creates a new ConstantAdder that will copy constants into the given target class.
ConstantCounter - Class in proguard.classfile.constant.visitor
This ConstantVisitor counts the number of constants that have been visited.
ConstantCounter() - Constructor for class proguard.classfile.constant.visitor.ConstantCounter
 
ConstantElementValue - Class in proguard.classfile.attribute.annotation
This ElementValue represents a constant element value.
ConstantElementValue(char) - Constructor for class proguard.classfile.attribute.annotation.ConstantElementValue
Creates an uninitialized ConstantElementValue.
ConstantElementValue(char, int, int) - Constructor for class proguard.classfile.attribute.annotation.ConstantElementValue
Creates an initialized ConstantElementValue.
constantIndex - Variable in class proguard.classfile.instruction.ConstantInstruction
 
ConstantInstruction - Class in proguard.classfile.instruction
This Instruction represents an instruction that refers to an entry in the constant pool.
ConstantInstruction() - Constructor for class proguard.classfile.instruction.ConstantInstruction
Creates an uninitialized ConstantInstruction.
ConstantInstruction(byte, int) - Constructor for class proguard.classfile.instruction.ConstantInstruction
Creates a new ConstantInstruction with the given opcode and constant pool index.
ConstantInstruction(byte, int, int) - Constructor for class proguard.classfile.instruction.ConstantInstruction
Creates a new ConstantInstruction with the given opcode, constant pool index, and constant.
constantLookupVisitor - Variable in class proguard.analysis.cpa.jvm.transfer.JvmTransferRelation.InstructionAbstractInterpreter
 
ConstantLookupVisitor - Class in proguard.analysis.cpa.jvm.util
This ConstantVisitor is used for field operations and the instanceOf predicate.
ConstantLookupVisitor() - Constructor for class proguard.analysis.cpa.jvm.util.ConstantLookupVisitor
 
ConstantMatcher - Class in proguard.util
This StringMatcher matches any string or no string at all.
ConstantMatcher(boolean) - Constructor for class proguard.util.ConstantMatcher
Creates a new ConstantMatcher that always returns the given result.
constantPool - Variable in class proguard.classfile.ProgramClass
 
ConstantPoolEditor - Class in proguard.classfile.editor
This class can add constant pool entries to a given class.
ConstantPoolEditor(ProgramClass) - Constructor for class proguard.classfile.editor.ConstantPoolEditor
Creates a new ConstantPoolEditor.
ConstantPoolEditor(ProgramClass, ClassPool, ClassPool) - Constructor for class proguard.classfile.editor.ConstantPoolEditor
Creates a new ConstantPoolEditor that automatically initializes class references and class member references in new constants.
constantPoolEntriesAccept(ConstantVisitor) - Method in interface proguard.classfile.Clazz
Lets the given constant pool entry visitor visit all constant pool entries of this class.
constantPoolEntriesAccept(ConstantVisitor) - Method in class proguard.classfile.LibraryClass
 
constantPoolEntriesAccept(ConstantVisitor) - Method in class proguard.classfile.ProgramClass
 
constantPoolEntryAccept(int, ConstantVisitor) - Method in interface proguard.classfile.Clazz
Lets the given constant pool entry visitor visit the constant pool entry at the specified index.
constantPoolEntryAccept(int, ConstantVisitor) - Method in class proguard.classfile.LibraryClass
 
constantPoolEntryAccept(int, ConstantVisitor) - Method in class proguard.classfile.ProgramClass
 
ConstantPoolRemapper - Class in proguard.classfile.editor
This ClassVisitor remaps all possible references to constant pool entries of the classes that it visits, based on a given index map.
ConstantPoolRemapper() - Constructor for class proguard.classfile.editor.ConstantPoolRemapper
 
ConstantPoolShrinker - Class in proguard.classfile.editor
This ClassVisitor removes all unused entries from the constant pool.
ConstantPoolShrinker() - Constructor for class proguard.classfile.editor.ConstantPoolShrinker
 
ConstantPoolSorter - Class in proguard.classfile.editor
This ClassVisitor sorts the constant pool entries of the program classes that it visits.
ConstantPoolSorter() - Constructor for class proguard.classfile.editor.ConstantPoolSorter
 
ConstantProcessingFlagFilter - Class in proguard.classfile.visitor
This ConstantVisitor delegates its visits to another given ConstantVisitor, but only when the visited constant has the proper processing flags.
ConstantProcessingFlagFilter(int, int, ConstantVisitor) - Constructor for class proguard.classfile.visitor.ConstantProcessingFlagFilter
Creates a new ConstantProcessingFlagFilter.
constants() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
Returns the accumulated set of constants and resets the set in the builder.
ConstantStringBuilder - Class in proguard.classfile.constant.visitor
This ConstantVisitor collects the constants that it visits in a readable form, in a given string builder.
ConstantStringBuilder(StringBuilder) - Constructor for class proguard.classfile.constant.visitor.ConstantStringBuilder
Creates a new ConstantStringBuilder.
ConstantStringFunction - Class in proguard.util
This StringFunction returns a given constant string.
ConstantStringFunction(String) - Constructor for class proguard.util.ConstantStringFunction
Creates a new MapStringFunction based on the given map.
ConstantTagFilter - Class in proguard.classfile.constant.visitor
This ConstantVisitor delegates its visits to one or more specified types of constants.
ConstantTagFilter(int, ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.ConstantTagFilter
Creates a new ConstantTagFilter.
ConstantTagFilter(int[], ConstantVisitor) - Constructor for class proguard.classfile.constant.visitor.ConstantTagFilter
Creates a new ConstantTagFilter.
constantValue - Variable in class proguard.classfile.kotlin.KotlinEffectExpressionMetadata
 
constantValue(Clazz, int) - Method in class proguard.evaluation.ConstantValueFactory
Returns the Value of the constant pool element at the given index.
ConstantValueAttribute - Class in proguard.classfile.attribute
This Attribute represents a constant value attribute.
ConstantValueAttribute() - Constructor for class proguard.classfile.attribute.ConstantValueAttribute
Creates an uninitialized ConstantValueAttribute.
ConstantValueAttribute(int, int) - Constructor for class proguard.classfile.attribute.ConstantValueAttribute
Creates an initialized ConstantValueAttribute.
ConstantValueFactory - Class in proguard.evaluation
This class creates Value instances that correspond to specified constant pool entries.
ConstantValueFactory(ValueFactory) - Constructor for class proguard.evaluation.ConstantValueFactory
 
ConstantViewModel - Class in proguard.classfile.util.renderer
This utility class renders Constant objects into a more human-readable format.
ConstantViewModel(Clazz, Constant) - Constructor for class proguard.classfile.util.renderer.ConstantViewModel
A constructor to keep track of the Constant object to be rendered and its associated Clazz
ConstantVisitor - Interface in proguard.classfile.constant.visitor
This interface specifies the methods for a visitor of Constant instances.
constructorArgumentAccept(Clazz, KotlinEffectExprVisitor) - Method in class proguard.classfile.kotlin.KotlinEffectMetadata
 
constructorArguments - Variable in class proguard.classfile.kotlin.KotlinEffectMetadata
 
ConstructorIntegrity - Class in proguard.util.kotlin.asserter.constraint
 
ConstructorIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.ConstructorIntegrity
 
ConstructorMethodFilter - Class in proguard.classfile.visitor
This MemberVisitor delegates its visits to one of three delegates, depending on whether the visited method is: - a constructor - a constructor that calls a super constructor - or another method.
ConstructorMethodFilter(MemberVisitor) - Constructor for class proguard.classfile.visitor.ConstructorMethodFilter
 
ConstructorMethodFilter(MemberVisitor, MemberVisitor) - 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(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
 
contains(int) - Method in class proguard.evaluation.value.InstructionOffsetValue
Returns whether the given value is present in this list of instruction offsets.
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.
containsKey(Object) - Method in class proguard.analysis.cpa.defaults.DifferentialMap
 
containsKey(Object) - Method in class proguard.analysis.cpa.jvm.state.heap.tree.HeapNode
 
containsSubroutines() - Method in class proguard.classfile.util.BranchTargetFinder
Returns whether the method contains subroutines, in the CodeAttribute that was visited most recently.
containsValue(Object) - Method in class proguard.analysis.cpa.defaults.DifferentialMap
 
containsValue(Object) - Method in class proguard.analysis.cpa.jvm.state.heap.tree.HeapNode
 
content - Variable in class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
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, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinClassKindMetadata
 
contextReceiverTypesAccept(Clazz, KotlinMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
contextReceiverTypesAccept(Clazz, KotlinMetadata, KotlinTypeVisitor) - Method in class proguard.classfile.kotlin.KotlinPropertyMetadata
 
contracts - Variable in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
contractsAccept(Clazz, KotlinMetadata, KotlinContractVisitor) - Method in class proguard.classfile.kotlin.KotlinFunctionMetadata
 
controlFlowDependent - Variable in class proguard.analysis.datastructure.callgraph.Call
If false, control flow in the calling method will always reach this call.
ControllableAbortOperator - Class in proguard.analysis.cpa.defaults
This AbortOperator allows changing its behavior by setting the boolean field ControllableAbortOperator.abort to the desired output.
ControllableAbortOperator() - Constructor for class proguard.analysis.cpa.defaults.ControllableAbortOperator
 
convert(boolean, Method, DexCodeNode) - Method in class proguard.dexfile.converter.Dex2IRConverter
 
convert() - Method in class proguard.dexfile.converter.IR2ProConverter
 
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.AbstractSingleWrapperState
 
copy() - Method in class proguard.analysis.cpa.defaults.DifferentialMapAbstractState
 
copy() - Method in class proguard.analysis.cpa.defaults.HashMapAbstractState
 
copy() - Method in class proguard.analysis.cpa.defaults.LimitedHashMapAbstractState
 
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.reference.CompositeHeapJvmAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.reference.JvmReferenceAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmBasicTaintTreeHeapFollowerAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintTreeHeapFollowerAbstractState
 
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.HeapNode
 
copy() - Method in class proguard.analysis.cpa.jvm.state.heap.tree.JvmShallowHeapAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.state.heap.tree.JvmTreeHeapFollowerAbstractState
 
copy() - Method in class proguard.analysis.cpa.jvm.state.heap.tree.JvmTreeHeapPrincipalAbstractState
 
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
 
cpa - Variable in class proguard.analysis.cpa.defaults.CpaRun
 
CpaAlgorithm - Class in proguard.analysis.cpa.algorithms
This is the CPA+ Algorithm.
CpaAlgorithm(ConfigurableProgramAnalysis) - Constructor for class proguard.analysis.cpa.algorithms.CpaAlgorithm
Create an algorithm to run the specified CPA.
CpaAlgorithm(TransferRelation, MergeOperator, StopOperator, PrecisionAdjustment) - Constructor for class proguard.analysis.cpa.algorithms.CpaAlgorithm
Create a CPA algorithm from CPA components.
CpaRun<CpaT extends ConfigurableProgramAnalysis,AbstractStateT extends AbstractState> - Class in proguard.analysis.cpa.defaults
This abstract wrapper class runs the selected ConfigurableProgramAnalysis and returns the ReachedSet.
CpaRun() - Constructor for class proguard.analysis.cpa.defaults.CpaRun
 
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(byte[], int) - Static method in class proguard.classfile.instruction.InstructionFactory
Creates a new Instruction from the data in the byte array, starting at the given offset.
create(byte) - Static method in class proguard.classfile.instruction.InstructionFactory
Creates a new Instruction corresponding to the given opcode.
create(byte, boolean) - Static method in class proguard.classfile.instruction.InstructionFactory
Creates a new Instruction corresponding to the given opcode.
create() - Static method in class proguard.evaluation.PartialEvaluator.Builder
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Value) - 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) - Method in class proguard.evaluation.value.ArrayReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.BasicValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.BasicValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.DetailedArrayValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.PrimitiveTypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
 
createArrayReferenceValue(String, Clazz, IntegerValue) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents a non-null array with elements of the given type, with the given length.
createArrayReferenceValue(String, Clazz, IntegerValue, Value) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents a non-null array with elements of the given type, with the given length and initial element values.
createCache() - Method in class proguard.analysis.cpa.defaults.BamCpaRun
Returns a fresh BAM cache.
createCFG(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
createCfgWithoutEx(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
createClassConverter() - Method in class proguard.io.D8BasedDexDataEntryWriter
 
createClassPool(Class<?>...) - Static method in class proguard.examples.util.ExampleUtil
Create a ClassPool for the given Java Classes.
createClassVisitor() - Method in interface proguard.classfile.visitor.ParallelAllClassVisitor.ClassVisitorFactory
Creates a ClassVisitor that will be used during parallel visiting of classes in a ClassPool.
createDataEntryReader(ClassPathEntry, DataEntryReader) - Method in class proguard.io.DataEntryReaderFactory
Creates a DataEntryReader that can read the given class path entry.
createDataEntryWriter(ClassPath, int, int, DataEntryWriter) - Method in class proguard.io.DataEntryWriterFactory
Creates a DataEntryWriter that can write to the given class path entries.
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(double) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createDoubleValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createDoubleValue(double) - Method in class proguard.evaluation.value.BasicValueFactory
 
createDoubleValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createDoubleValue(double) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createDoubleValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new DoubleValue with an undefined value.
createDoubleValue(double) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new DoubleValue with a given particular value.
createExpandOperator() - Method in class proguard.analysis.cpa.defaults.BamCpaRun
Returns the expand operator.
createExpandOperator() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintBamCpaRun
 
createExpandOperator() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun
 
createFloatType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new FloatType.
createFloatValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createFloatValue(float) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createFloatValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createFloatValue(float) - Method in class proguard.evaluation.value.BasicValueFactory
 
createFloatValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createFloatValue(float) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createFloatValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new FloatValue with an undefined value.
createFloatValue(float) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new FloatValue with a given particular value.
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(int) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.value.BasicRangeValueFactory
 
createIntegerValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createIntegerValue(int) - Method in class proguard.evaluation.value.BasicValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.value.BasicValueFactory
 
createIntegerValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createIntegerValue(int) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createIntegerValue() - Method in class proguard.evaluation.value.RangeValueFactory
 
createIntegerValue(int) - Method in class proguard.evaluation.value.RangeValueFactory
 
createIntegerValue(int, int) - Method in class proguard.evaluation.value.RangeValueFactory
 
createIntegerValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new IntegerValue with an undefined value.
createIntegerValue(int) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new IntegerValue with a given particular value.
createIntegerValue(int, int) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new IntegerValue with a given possible range.
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) - Static method in class proguard.analysis.cpa.jvm.util.CfaUtil
Create an interprocedural CFA from the given program class pool.
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.
createIntraproceduralCPA() - Method in class proguard.analysis.cpa.defaults.BamCpaRun
Returns the intraprocedural CPA.
createIntraproceduralCPA() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintBamCpaRun
 
createIntraproceduralCPA() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun
 
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState<SetAbstractState<Reference>>, JvmHeapAbstractState<SetAbstractState<Reference>>, MapAbstractState<String, SetAbstractState<Reference>>) - Method in class proguard.analysis.cpa.jvm.domain.reference.JvmReferenceExpandOperator
 
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState<SetAbstractState<Reference>>, JvmHeapAbstractState<SetAbstractState<Reference>>, MapAbstractState<String, SetAbstractState<Reference>>) - Method in class proguard.analysis.cpa.jvm.domain.reference.JvmReferenceReduceOperator
 
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, 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
 
createJvmAbstractState(JvmCfaNode, JvmFrameAbstractState<StateT>, JvmHeapAbstractState<StateT>, MapAbstractState<String, StateT>) - Method in interface proguard.analysis.cpa.jvm.state.JvmAbstractStateFactory
Returns an instance of JvmAbstractState.
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(long) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createLongValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createLongValue(long) - Method in class proguard.evaluation.value.BasicValueFactory
 
createLongValue() - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createLongValue(long) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createLongValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new LongValue with an undefined value.
createLongValue(long) - Method in interface proguard.evaluation.value.ValueFactory
Creates a new LongValue with a given particular value.
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
 
createMapAbstractState() - Method in class proguard.analysis.cpa.state.DifferentialMapAbstractStateFactory
 
createMapAbstractState() - Method in class proguard.analysis.cpa.state.HashMapAbstractStateFactory
 
createMapAbstractState() - Method in class proguard.analysis.cpa.state.LimitedHashMapAbstractStateFactory
 
createMapAbstractState() - Method in interface proguard.analysis.cpa.state.MapAbstractStateFactory
Returns an instance of MapAbstractState.
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.
createNullType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new NullType.
createObjectType(int) - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new ObjectType of the given type.
createOutputStream(DataEntry) - Method in class proguard.io.CascadingDataEntryWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.ClassDataEntryWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.ClassMapDataEntryWriter
 
createOutputStream(DataEntry) - Method in interface proguard.io.DataEntryWriter
Creates a new output stream for writing data.
createOutputStream(DataEntry) - Method in class proguard.io.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(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.ZipWriter
 
createOutputStream(DataEntry) - Method in class proguard.resources.kotlinmodule.io.KotlinModuleDataEntryWriter
 
createReachedSet() - Method in class proguard.analysis.cpa.defaults.CpaRun
Returns an empty ReachedSet.
createReachedSet() - Method in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationBamCpaRun
 
createReachedSet() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun
 
createReachedSet() - Method in class proguard.analysis.cpa.jvm.util.JvmBamCpaRun
 
createRebuildOperator() - Method in class proguard.analysis.cpa.defaults.BamCpaRun
Returns the rebuild operator.
createReduceOperator() - Method in class proguard.analysis.cpa.defaults.BamCpaRun
Returns the reduce operator.
createReduceOperator() - Method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintBamCpaRun
 
createReduceOperator() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun
 
createReduceOperator() - Method in class proguard.analysis.cpa.jvm.util.JvmBamCpaRun
 
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, Object) - 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, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValue() - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.ReferenceTracingValueFactory
 
createReferenceValue() - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.value.BasicValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.MultiTypedReferenceValueFactory
 
createReferenceValue() - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean, Clazz, Method, int, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.PrimitiveTypedReferenceValueFactory
 
createReferenceValue(String, Clazz, boolean, boolean) - Method in class proguard.evaluation.value.TypedReferenceValueFactory
 
createReferenceValue() - Method in interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue of an undefined type.
createReferenceValue(Clazz) - Method in interface proguard.evaluation.value.ValueFactory
 
createReferenceValue(Clazz, Object) - Method in interface proguard.evaluation.value.ValueFactory
 
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 interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type.
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 interface proguard.evaluation.value.ValueFactory
Creates a new ReferenceValue that represents the given type, created at the specified code location.
createReferenceValueForId(String, Clazz, boolean, boolean, Object) - Method in class proguard.evaluation.ParticularReferenceValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object, 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, 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, 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, Object) - Method in class proguard.evaluation.value.IdentifiedValueFactory
 
createReferenceValueForId(String, Clazz, boolean, boolean, Object, Object) - Method in class proguard.evaluation.value.ParticularValueFactory
 
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 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.
createSourcesMap(Set<? extends JvmTaintSource>) - Static method in class proguard.analysis.cpa.jvm.domain.taint.JvmTaintCpa
Since the used data structure is a map that uses the fqn as key, which is a parameter of the TaintSources, this method constructs the map correctly starting from a set of sources.
createTopType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new TopType.
createUninitializedThisType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new UninitializedThisType.
createUninitializedType(int) - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
Creates a new UninitializedType for an instance that was created at the given offset.
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) - 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.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.
createWaitlist() - Method in class proguard.analysis.cpa.defaults.CpaRun
Returns an empty Waitlist.
createWaitlist() - Method in class proguard.analysis.cpa.jvm.domain.memory.JvmMemoryLocationBamCpaRun
 
createWaitlist() - Method in class proguard.analysis.cpa.jvm.domain.value.JvmValueBamCpaRun
 
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.
creationSite - Variable in class proguard.analysis.cpa.jvm.domain.reference.Reference
The memory location where the reference was encountered for the first time.
creationTime - Variable in class proguard.analysis.cpa.jvm.domain.reference.Reference
The program point at which the reference was created.
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
 
d2f() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
d2f() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
d2i() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
d2i() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
d2l() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
d2l() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
D8BasedDexDataEntryWriter - Class in proguard.io
An dex writer that uses the d8 tool from the Android SDK.
D8BasedDexDataEntryWriter(ClassPool, StringMatcher, ClassPath, String, boolean, int, boolean, DataEntryReader, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.D8BasedDexDataEntryWriter
Creates a new D8BasedDexDataEntryWriter.
D8ClassConverter - Class in proguard.io
This ClassVisitor converts and collects the classes that it visits, and uses D8 to convert them to the dex format.
D8ClassConverter(D8ClassConverter.D8DexFile) - Constructor for class proguard.io.D8ClassConverter
 
D8ClassConverter.D8DexFile - Class in proguard.io
 
D8DexFile(ClassPath, int, boolean) - Constructor for class proguard.io.D8ClassConverter.D8DexFile
 
dadd() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dadd() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
daload() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
daload() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
dastore() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dastore() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
DataEntry - Interface in proguard.io
This interface describes a data entry, for exanple a ZIP entry, a file, or a directory.
DataEntryClassInfoFilter - Class in proguard.io
This DataEntryFilter filters data entries based on whether they correspond to classes in a given class pool that have a given processing info.
DataEntryClassInfoFilter(ClassPool, Object) - Constructor for class proguard.io.DataEntryClassInfoFilter
Creates a new DataEntryClassInfoFilter.
DataEntryClassWriter - Class in proguard.io
This ClassVisitor writes out the ProgramClass instances that it visits to the given DataEntry, modified to have the correct name.
DataEntryClassWriter(DataEntryWriter) - Constructor for class proguard.io.DataEntryClassWriter
Creates a new DataEntryClassWriter for writing to the given DataEntryWriter.
DataEntryClassWriter(DataEntry, DataEntryWriter) - Constructor for class proguard.io.DataEntryClassWriter
Creates a new DataEntryClassWriter for writing to the given DataEntryWriter, based on the given template DataEntry.
DataEntryCopier - Class in proguard.io
This DataEntryReader writes the ZIP entries and files that it reads to a given DataEntryWriter.
DataEntryCopier(DataEntryWriter) - Constructor for class proguard.io.DataEntryCopier
Creates a new DataEntryCopier.
DataEntryDirectoryFilter - Class in proguard.io
This DataEntryFilter filters data entries based on whether they represent directories.
DataEntryDirectoryFilter() - Constructor for class proguard.io.DataEntryDirectoryFilter
 
DataEntryFilter - Interface in proguard.io
This interface provides a method to filter data entries.
DataEntryNameFilter - Class in proguard.io
This DataEntryFilter filters data entries based on whether their names match a given StringMatcher.
DataEntryNameFilter(StringMatcher) - Constructor for class proguard.io.DataEntryNameFilter
Creates a new DataEntryNameFilter.
DataEntryParentFilter - Class in proguard.io
This DataEntryFilter delegates filtering to a DataEntryFilter for its parent.
DataEntryParentFilter(DataEntryFilter) - Constructor for class proguard.io.DataEntryParentFilter
Creates a new ParentFilter.
DataEntryReader - Interface in proguard.io
This interface provides methods for reading data entries.
DataEntryReaderFactory - Class in proguard.io
This class can create DataEntryReader instances based on class path entries.
DataEntryReaderFactory(boolean) - Constructor for class proguard.io.DataEntryReaderFactory
Creates a new DataEntryReaderFactory.
DataEntryRewriter - Class in proguard.io
This DataEntryReader writes the resource data entries that it reads to a given DataEntryWriter, updating their contents based on the renamed classes in the given ClassPool.
DataEntryRewriter(ClassPool, Charset, DataEntryWriter) - Constructor for class proguard.io.DataEntryRewriter
Creates a new DataEntryRewriter.
DataEntrySource - Interface in proguard.io
This interface provides a source for data entries.
DataEntryToken - Class in proguard.io
Represents a character sequence that is part of a DataEntry and that has a certain meaning denoted by its DataEntryTokenType.
DataEntryToken(String, DataEntryTokenType) - Constructor for class proguard.io.DataEntryToken
 
DataEntryTokenizer - Class in proguard.io
This class breaks up the character data read from a given Reader into DataEntryTokens.
DataEntryTokenizer(Reader) - Constructor for class proguard.io.DataEntryTokenizer
 
DataEntryTokenType - Enum in proguard.io
Represents the assumed meaning of a DataEntryToken.
DataEntryWriter - Interface in proguard.io
This interface provides methods for writing data entries, such as ZIP entries or files.
DataEntryWriterFactory - Class in proguard.io
This class can create DataEntryWriter instances based on class paths.
DataEntryWriterFactory(ClassPool, ResourceFilePool, int, StringMatcher, int, boolean, boolean, KeyStore.PrivateKeyEntry[]) - Constructor for class proguard.io.DataEntryWriterFactory
Creates a new DataEntryWriterFactory.
DataEntryWriterFactory(ClassPool, ResourceFilePool, int, StringMatcher, int, boolean, boolean, KeyStore.PrivateKeyEntry[], Function<DataEntryWriter, DataEntryWriter>) - Constructor for class proguard.io.DataEntryWriterFactory
Creates a new DataEntryWriterFactory.
DataEntryWriterFactory(ClassPool, ResourceFilePool, StringMatcher, int, boolean, boolean, KeyStore.PrivateKeyEntry[], Function<DataEntryWriter, DataEntryWriter>) - Constructor for class proguard.io.DataEntryWriterFactory
Creates a new DataEntryWriterFactory.
dcmpg() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dcmpg() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
dcmpl() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dcmpl() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
dconst(int) - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dconst(int) - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
dconst_0() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dconst_0() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
dconst_1() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
dconst_1() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
ddiv() - Method in class proguard.classfile.editor.CompactCodeAttributeComposer
 
ddiv() - Method in class proguard.classfile.editor.InstructionSequenceBuilder
 
DEBUG - Static variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
DEBUG - Static variable in class proguard.evaluation.ExecutingInvocationUnit
 
DebugAttributeVisitor - Class in proguard.classfile.attribute.visitor
This AttributeVisitor delegates to a given AttributeVisitor, timing the invocations and printing out warnings when the timings exceed a given threshold.
DebugAttributeVisitor(AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.DebugAttributeVisitor
Creates a new DebugAttributeVisitor.
DebugAttributeVisitor(String, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.DebugAttributeVisitor
Creates a new DebugAttributeVisitor.
DebugAttributeVisitor(String, long, AttributeVisitor) - Constructor for class proguard.classfile.attribute.visitor.DebugAttributeVisitor
Creates a new DebugAttributeVisitor.
debugName - Variable in class proguard.dexfile.ir.expr.Local
 
debugNode - Variable in class proguard.dexfile.reader.node.DexCodeNode
 
debugNodes - Variable in class proguard.dexfile.reader.node.DexDebugNode
 
DebugPrinter - Class in proguard.evaluation.util
 
DebugPrinter(boolean, boolean) - Constructor for class proguard.evaluation.util.DebugPrinter
 
DebugStackTop - Class in proguard.examples.instrument
Example showing how to use an InstructionSequenceReplacer to add logging before a method call which prints the value on the top of the stack i.e.
DebugStackTop() - Constructor for class proguard.examples.instrument.DebugStackTop
 
DebugStackTopExample - Class in proguard.examples.instrument
Example for DebugStackTop.
DebugStackTopExample() - Constructor for class proguard.examples.instrument.DebugStackTopExample
 
decapitializeFirstCharacterAsciiOnly(String) - Static method in class proguard.classfile.util.kotlin.KotlinStringUtil
 
decapitializeForKotlinCompiler(String) - Static method in class proguard.classfile.util.kotlin.KotlinStringUtil
Decaptialize according to the Kotlin compiler, basically first words are decapitialized.
DeclarationContainerIntegrity - Class in proguard.util.kotlin.asserter.constraint
 
DeclarationContainerIntegrity() - Constructor for class proguard.util.kotlin.asserter.constraint.DeclarationContainerIntegrity
 
decode(ByteBuffer, StringBuilder) - Static method in class proguard.dexfile.reader.util.Mutf8
Decodes bytes from in into sb until a delimiter 0x00 is encountered.
DEFAULT_DIGEST_ALGORITHM - Static variable in class proguard.io.JarWriter
 
DEFAULT_FIELD - Static variable in class proguard.analysis.cpa.jvm.state.JvmAbstractState
 
DEFAULT_IMPLEMENTATIONS_SUFFIX - Static variable in class proguard.classfile.kotlin.KotlinConstants
 
DEFAULT_METHOD_SUFFIX - Static variable in class proguard.classfile.kotlin.KotlinConstants
 
DEFAULT_MISSING_REF_INDICATOR - Static variable in class proguard.classfile.kotlin.visitor.KotlinMetadataPrinter
 
defaultOffset - Variable in class proguard.classfile.instruction.SwitchInstruction
 
DefaultReachedSet - Class in proguard.analysis.cpa.defaults
This is a LinkedHashSet-based implementation of the ReachedSet.
DefaultReachedSet() - Constructor for class proguard.analysis.cpa.defaults.DefaultReachedSet
 
defaultTarget - Variable in class proguard.dexfile.ir.stmt.BaseSwitchStmt
 
defaultValue - Variable in class proguard.analysis.cpa.jvm.state.heap.tree.JvmShallowHeapAbstractState
 
defaultValue - Variable in class proguard.analysis.cpa.jvm.state.heap.tree.JvmTreeHeapAbstractState
 
defaultValue - Variable in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
 
defaultValueAccept(Clazz, ElementValueVisitor) - Method in class proguard.classfile.attribute.annotation.AnnotationDefaultAttribute
Applies the given visitor to the default element value.
definitiveBranch(Clazz, Method, int, Instruction, TracedVariables, TracedStack, InstructionOffsetValue) - Method in class proguard.evaluation.util.DebugPrinter
 
definitiveBranch(Clazz, Method, int, Instruction, TracedVariables, TracedStack, InstructionOffsetValue) - Method in interface proguard.evaluation.util.PartialEvaluatorStateTracker
The instruction causes a definitive branch.
DelegateAbstractDomain<LatticeAbstractStateT extends LatticeAbstractState> - Class in proguard.analysis.cpa.defaults
This delegator passes all the AbstractDomain operators to the LatticeAbstractState.
DelegateAbstractDomain() - Constructor for class proguard.analysis.cpa.defaults.DelegateAbstractDomain
 
delegatedPropertiesAccept(Clazz, KotlinPropertyVisitor) - Method in class proguard.classfile.kotlin.KotlinDeclarationContainerMetadata
 
deleteAnnotation(Annotation) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
Deletes a given annotation from the annotations attribute.
deleteAnnotation(int) - Method in class proguard.classfile.editor.AnnotationsAttributeEditor
Deletes the annotation at the given idnex from the annotations attribute.
deleteAnnotation(int, Annotation) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
Deletes a given annotation from the annotations attribute.
deleteAnnotation(int, int) - Method in class proguard.classfile.editor.ParameterAnnotationsAttributeEditor
Deletes the annotation at the given index from the annotations attribute.
deleteAttribute(String) - Method in class proguard.classfile.editor.AttributesEditor
Deletes the specified attribute from the target.
deleted - Variable in class proguard.classfile.editor.CodeAttributeEditor
 
deleteElementValue(String) - Method in class proguard.classfile.editor.ElementValuesEditor
Deletes the given elementValue to the target.
deleteInstruction(int) - Method in class proguard.classfile.editor.CodeAttributeEditor
Remembers to delete the instruction at the given offset.
deleteInterface(int) - Method in class proguard.classfile.editor.InterfacesEditor
Deletes the given interface from the target class, if it is present.
deleteVariable(int) - Method in class proguard.classfile.editor.VariableEditor
Remembers to delete the given variable.
DEPRECATED - Static variable in class proguard.classfile.attribute.Attribute
 
DeprecatedAttribute - Class in proguard.classfile.attribute
This Attribute represents a deprecated attribute.
DeprecatedAttribute() - Constructor for class proguard.classfile.attribute.DeprecatedAttribute
Creates an uninitialized DeprecatedAttribute.
DeprecatedAttribute(int) - Constructor for class proguard.classfile.attribute.DeprecatedAttribute
Creates an initialized DeprecatedAttribute.
DepthFirstWaitlist - Class in proguard.analysis.cpa.defaults
This Waitlist pops the last element, i.e., performs a depth first traversal over the Cfa.
DepthFirstWaitlist() - Constructor for class proguard.analysis.cpa.defaults.DepthFirstWaitlist
 
desc - Variable in class proguard.dexfile.reader.DexType
type descriptor, in TypeDescriptor format
descriptor - Variable in class proguard.classfile.FieldSignature
 
descriptor - Variable in class proguard.classfile.LibraryMember
 
descriptor - Variable in class proguard.classfile.MethodSignature
 
DescriptorClassEnumeration - Class in proguard.classfile.util
A DescriptorClassEnumeration provides an enumeration of all classes mentioned in a given descriptor or signature.
DescriptorClassEnumeration(String) - Constructor for class proguard.classfile.util.DescriptorClassEnumeration
Creates a new DescriptorClassEnumeration for the given descriptor.
descriptorLength(String[]) - Static method in class proguard.dexfile.reader.node.analysis.DvmFrame
Count the amount of registers corresponding to a type descriptor
DetailedArrayReferenceValue - Class in proguard.evaluation.value
This IdentifiedArrayReferenceValue represents an identified array reference value with its elements.
DetailedArrayReferenceValue(String, Clazz, boolean, IntegerValue, ValueFactory, int) - Constructor for class proguard.evaluation.value.DetailedArrayReferenceValue
Creates a new array reference value with the given ID.
DetailedArrayValueFactory - Class in proguard.evaluation.value
This identified value factory creates array reference values that also represent their elements, in as far as possible.
DetailedArrayValueFactory() - Constructor for class proguard.evaluation.value.DetailedArrayValueFactory
 
determineCompressionMethod(ClassPath) - Static method in class proguard.io.util.ClassPathUtil
Loop through all the input zip entries in ClassPath to determine the compression methods.
Dex2IRConverter - Class in proguard.dexfile.converter
 
Dex2IRConverter() - Constructor for class proguard.dexfile.converter.Dex2IRConverter
 
Dex2Pro - Class in proguard.dexfile.converter
This utility class converts Dex2jar dex files to ProGuard class files.
Dex2Pro() - Constructor for class proguard.dexfile.converter.Dex2Pro
 
DEX_035 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_036 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_037 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_038 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_039 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
DEX_FILE_EXTENSION - Static variable in class proguard.dexfile.AndroidConstants
 
DexAnnotationAble - Interface in proguard.dexfile.reader.visitors
用于访问注解
DexAnnotationNode - Class in proguard.dexfile.reader.node
 
DexAnnotationNode(String, Visibility) - Constructor for class proguard.dexfile.reader.node.DexAnnotationNode
 
DexAnnotationNode.Item - Class in proguard.dexfile.reader.node
 
DexAnnotationVisitor - Class in proguard.dexfile.reader.visitors
A visitor to visit a Java annotation.
DexAnnotationVisitor() - Constructor for class proguard.dexfile.reader.visitors.