- 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
-
- 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
-
- 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
-
- 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
Waitlist
s 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
-
- 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
-
- 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
-
- 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
-
- AllAnnotationVisitor(AnnotationVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AllAnnotationVisitor
-
Creates a new AllAnnotationVisitor.
- AllAttributeVisitor - Class in proguard.classfile.attribute.visitor
-
- 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
-
- 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
-
- AllBootstrapMethodInfoVisitor(BootstrapMethodInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllBootstrapMethodInfoVisitor
-
- AllClassVisitor - Class in proguard.classfile.visitor
-
- AllClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.visitor.AllClassVisitor
-
- AllConstantVisitor - Class in proguard.classfile.constant.visitor
-
- 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
-
- 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
-
- AllExceptionInfoVisitor(ExceptionInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllExceptionInfoVisitor
-
- AllExportsInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
- AllExportsInfoVisitor(ExportsInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllExportsInfoVisitor
-
- AllFieldVisitor - Class in proguard.classfile.visitor
-
- AllFieldVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllFieldVisitor
-
- AllFunctionVisitor - Class in proguard.classfile.kotlin.visitor
-
This KotlinMetadataVisitor lets a given KotlinFunctionVisitor visit all functions
of visited KotlinMetadata.
- AllFunctionVisitor(KotlinFunctionVisitor...) - Constructor for class proguard.classfile.kotlin.visitor.AllFunctionVisitor
-
- AllInnerClassesInfoVisitor - Class in proguard.classfile.attribute.visitor
-
- AllInnerClassesInfoVisitor(InnerClassesInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllInnerClassesInfoVisitor
-
- AllInstructionVisitor - Class in proguard.classfile.instruction.visitor
-
- AllInstructionVisitor(InstructionVisitor) - Constructor for class proguard.classfile.instruction.visitor.AllInstructionVisitor
-
- AllKotlinAnnotationArgumentVisitor - Class in proguard.classfile.kotlin.visitor
-
- 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
-
- AllLineNumberInfoVisitor(LineNumberInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllLineNumberInfoVisitor
-
- AllMemberVisitor - Class in proguard.classfile.visitor
-
- AllMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMemberVisitor
-
- AllMethodVisitor - Class in proguard.classfile.visitor
-
- AllMethodVisitor(MemberVisitor) - Constructor for class proguard.classfile.visitor.AllMethodVisitor
-
- AllOpensInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
- 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
-
- AllProvidesInfoVisitor(ProvidesInfoVisitor) - Constructor for class proguard.classfile.attribute.module.visitor.AllProvidesInfoVisitor
-
- AllRecordComponentInfoVisitor - Class in proguard.classfile.attribute.visitor
-
- AllRecordComponentInfoVisitor(RecordComponentInfoVisitor) - Constructor for class proguard.classfile.attribute.visitor.AllRecordComponentInfoVisitor
-
- AllRequiresInfoVisitor - Class in proguard.classfile.attribute.module.visitor
-
- 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
-
- 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
-
- 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
-
- AnnotationToAnnotatedClassVisitor(ClassVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedClassVisitor
-
- AnnotationToAnnotatedMemberVisitor - Class in proguard.classfile.attribute.annotation.visitor
-
- AnnotationToAnnotatedMemberVisitor(MemberVisitor) - Constructor for class proguard.classfile.attribute.annotation.visitor.AnnotationToAnnotatedMemberVisitor
-
- AnnotationTypeFilter - Class in proguard.classfile.attribute.annotation.visitor
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
Call
s in a program, optimized for retrieval
of incoming and outgoing edges for any method in constant time.
- CallGraph() - Constructor for class proguard.analysis.datastructure.callgraph.CallGraph
-
- 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
-
- 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
Cfa
s.
- CfaUtil() - Constructor for class proguard.analysis.cpa.jvm.util.CfaUtil
-
- Cfg - Class in proguard.dexfile.ir.ts
-
TODO DOC
- Cfg() - Constructor for class proguard.dexfile.ir.ts.Cfg
-
- CFG - Interface in proguard.dexfile.reader
-
- Cfg.DfsVisitor - Interface in proguard.dexfile.ir.ts
-
- Cfg.FrameVisitor<T> - Interface in proguard.dexfile.ir.ts
-
- Cfg.OnAssignCallBack - Interface in proguard.dexfile.ir.ts
-
- Cfg.OnUseCallBack - Interface in proguard.dexfile.ir.ts
-
- Cfg.TravelCallBack - Interface in proguard.dexfile.ir.ts
-
- changeFrame - Variable in enum proguard.dexfile.reader.Op
-
- CHAR - Static variable in class proguard.classfile.JavaTypeConstants
-
- CHAR - Static variable in class proguard.classfile.TypeConstants
-
- CHAR_A_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
-
- CHAR_B_STRING - Static variable in class proguard.classfile.editor.InstructionSequenceReplacer
-
- CHARACTER_RANGE_TABLE - Static variable in class proguard.classfile.attribute.Attribute
-
- CharValue(char) - Constructor for class proguard.classfile.kotlin.KotlinAnnotationArgument.CharValue
-
- check(Reporter, ClassPool, ClassPool, Clazz, KotlinMetadata) - Method in class proguard.util.kotlin.asserter.constraint.AbstractKotlinMetadataConstraint
-
- check(Reporter, 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- CodeAttributeEditorResetter(CodeAttributeEditor) - Constructor for class proguard.classfile.editor.CodeAttributeEditorResetter
-
Creates a new CodeAttributeEditorResetter.
- CodeAttributeToMethodVisitor - Class in proguard.classfile.attribute.visitor
-
- 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
-
- 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
-
- 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
-
- computeIfAbsent(Clazz, Field) - Static method in class proguard.classfile.FieldSignature
-
- computeIfAbsent(Clazz, Method) - Static method in class proguard.classfile.MethodSignature
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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(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
Class
es.
- createClassVisitor() - Method in interface proguard.classfile.visitor.ParallelAllClassVisitor.ClassVisitorFactory
-
Creates a ClassVisitor that will be used during
parallel visiting of classes in a ClassPool.
- createDataEntryReader(ClassPathEntry, DataEntryReader) - Method in class proguard.io.DataEntryReaderFactory
-
Creates a DataEntryReader that can read the given class path entry.
- createDataEntryWriter(ClassPath, int, int, DataEntryWriter) - Method in class proguard.io.DataEntryWriterFactory
-
Creates a DataEntryWriter that can write to the given class path entries.
- 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
-
- 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
TaintSource
s, this method constructs the map correctly starting from a set of sources.
- createTopType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new TopType.
- createUninitializedThisType() - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new UninitializedThisType.
- createUninitializedType(int) - Static method in class proguard.classfile.attribute.preverification.VerificationTypeFactory
-
Creates a new UninitializedType for an instance that was created at
the given offset.
- 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
-
- 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
-