Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W X Z _ 

A

a - Variable in class proguard.dexfile.reader.node.insn.BaseSwitchStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.ConstStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.FieldStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.JumpStmtNode
 
a - Variable in class proguard.dexfile.reader.node.insn.Stmt1RNode
 
a - Variable in class proguard.dexfile.reader.node.insn.Stmt2RNode
 
a - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
a - Variable in class proguard.dexfile.reader.node.insn.TypeStmtNode
 
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
 
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
 
AbstractInvokeExpr - Class in proguard.dexfile.ir.expr
 
AbstractInvokeExpr(Value.VT, Value[]) - Constructor for class proguard.dexfile.ir.expr.AbstractInvokeExpr
 
AbstractMethodStmtNode - Class in proguard.dexfile.reader.node.insn
 
AbstractMethodStmtNode(Op, int[]) - Constructor for class proguard.dexfile.reader.node.insn.AbstractMethodStmtNode
 
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(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
 
acceptAnnotationItem(DexAnnotationVisitor, String, Object) - Static method in class proguard.dexfile.reader.node.DexAnnotationNode
 
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
 
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
 
addAll(Collection<Stmt>) - Method in class proguard.dexfile.ir.stmt.StmtList
 
addAll(Collection<? extends T>) - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
addAllUses(Set<String>) - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
addDebug(DexDebugNode.DexDebugOpNode) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
addProgramClassData(byte[]) - Method in class proguard.io.D8ClassConverter.D8DexFile
 
addUses(String) - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
afterExec(T[], Stmt) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
AggTransformer - Class in proguard.dexfile.ir.ts
 
AggTransformer() - Constructor for class proguard.dexfile.ir.ts.AggTransformer
 
ALL_LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
analyze() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
analyze0() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
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
 
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
 
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
 
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
 
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
 
appendString(StringBuffer, String) - Static method in class proguard.dexfile.ir.Util
Appends a quoted string to a given buffer.
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
 
array - Variable in class proguard.dexfile.reader.node.insn.FillArrayDataStmtNode
 
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
 
arrayRoots - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
reference to root
ARSC_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ASSETS_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
ASSETS_PB - Static variable in class proguard.dexfile.AndroidConstants
 
AssignStmt - Class in proguard.dexfile.ir.stmt
Represent an Assign statement
AssignStmt(Stmt.ST, Value, Value) - Constructor for class proguard.dexfile.ir.stmt.AssignStmt
 
aValues - Variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 

B

b - Variable in class proguard.dexfile.reader.node.insn.FieldStmtNode
 
b - Variable in class proguard.dexfile.reader.node.insn.JumpStmtNode
 
b - Variable in class proguard.dexfile.reader.node.insn.Stmt2RNode
 
b - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
b - Variable in class proguard.dexfile.reader.node.insn.TypeStmtNode
 
BASE_ANDROID_MANIFEST_XML_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
BASE_RESOURCES_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
BaseAnalyze<T extends AnalyzeValue> - Class in proguard.dexfile.ir.ts.an
 
BaseAnalyze(IrMethod) - Constructor for class proguard.dexfile.ir.ts.an.BaseAnalyze
 
BaseAnalyze(IrMethod, boolean) - Constructor for class proguard.dexfile.ir.ts.an.BaseAnalyze
 
BaseSwitchStmt - Class in proguard.dexfile.ir.stmt
Parent class of LookupSwitchStmt and TableSwitchStmt
BaseSwitchStmt(Stmt.ST, Value) - Constructor for class proguard.dexfile.ir.stmt.BaseSwitchStmt
 
BaseSwitchStmtNode - Class in proguard.dexfile.reader.node.insn
 
BaseSwitchStmtNode(Op, int, DexLabel[]) - Constructor for class proguard.dexfile.reader.node.insn.BaseSwitchStmtNode
 
baseType - Variable in class proguard.dexfile.ir.expr.NewMutiArrayExpr
the basic type, ZBSCIFDJL, no [
binaryOperation(DexStmtNode, V, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
AGET* IPUT*
BinopExpr - Class in proguard.dexfile.ir.expr
Represent a Binop expression, value = op1 vt op2
BinopExpr(Value.VT, Value, Value, String) - Constructor for class proguard.dexfile.ir.expr.BinopExpr
 
bsm - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
bsmArgs - Variable in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
bsmArgs - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
BUNDLE_CONFIG_PB - Static variable in class proguard.dexfile.AndroidConstants
 
BUNDLE_METADATA_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 

C

c - Variable in class proguard.dexfile.reader.node.insn.Stmt3RNode
 
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
 
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
 
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
 
cases - Variable in class proguard.dexfile.reader.node.insn.SparseSwitchStmtNode
 
CastExpr - Class in proguard.dexfile.ir.expr
* @see VT#CAST
CastExpr(Value, String, String) - Constructor for class proguard.dexfile.ir.expr.CastExpr
 
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
 
children - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
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
 
className - Variable in class proguard.dexfile.reader.node.DexClassNode
 
CleanLabel - Class in proguard.dexfile.ir.ts
Clean unused LabelStmt
CleanLabel() - Constructor for class proguard.dexfile.ir.ts.CleanLabel
 
clear() - Method in class proguard.dexfile.ir.stmt.StmtList
 
clear() - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
clearUnUsedFromFrame() - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
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
 
close() - Method in class proguard.io.DexDataEntryWriter
 
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(CompactCodeAttributeComposer) - Method in class proguard.dexfile.converter.IR2ProConverter
 
codeNode - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
collectTos(Stmt, Set<Stmt>) - Static method in class proguard.dexfile.ir.ts.Cfg
 
compare(Stmt, Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
Constant - Class in proguard.dexfile.ir.expr
Represent a constant, number/string/type
Constant(Object) - Constructor for class proguard.dexfile.ir.expr.Constant
 
ConstStmtNode - Class in proguard.dexfile.reader.node.insn
 
ConstStmtNode(Op, int, Object) - Constructor for class proguard.dexfile.reader.node.insn.ConstStmtNode
 
contains(Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
content - Variable in class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
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.
copy(Value[]) - Static method in class proguard.dexfile.ir.expr.Exprs
 
copyOperation(DexStmtNode, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
MOVE*
countLocalReads(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
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
 
createDirectory(DataEntry) - Method in class proguard.io.DexDataEntryWriter
 
createOutputStream(DataEntry) - Method in class proguard.io.DexDataEntryWriter
 
cst - Variable in class proguard.dexfile.reader.node.DexFieldNode
 

D

D8BasedDexDataEntryWriter - Class in proguard.io
An dex writer that uses the d8 tool from the Android SDK.
D8BasedDexDataEntryWriter(ClassPool, StringMatcher, ClassPath, String, boolean, int, boolean, DataEntryReader, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.D8BasedDexDataEntryWriter
Creates a new D8BasedDexDataEntryWriter.
D8ClassConverter - Class in proguard.io
This ClassVisitor converts and collects the classes that it visits, and uses D8 to convert them to the dex format.
D8ClassConverter(D8ClassConverter.D8DexFile) - Constructor for class proguard.io.D8ClassConverter
 
D8ClassConverter.D8DexFile - Class in proguard.io
 
D8DexFile(ClassPath, int, boolean) - Constructor for class proguard.io.D8ClassConverter.D8DexFile
 
DEBUG - Static variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
debugName - Variable in class proguard.dexfile.ir.expr.Local
 
debugNode - Variable in class proguard.dexfile.reader.node.DexCodeNode
 
debugNodes - Variable in class proguard.dexfile.reader.node.DexDebugNode
 
decode(ByteBuffer, StringBuilder) - Static method in class proguard.dexfile.reader.util.Mutf8
Decodes bytes from in into sb until a delimiter 0x00 is encountered.
defaultTarget - Variable in class proguard.dexfile.ir.stmt.BaseSwitchStmt
 
desc - Variable in class proguard.dexfile.reader.DexType
type descriptor, in TypeDescriptor format
descriptorLength(String[]) - Static method in class proguard.dexfile.reader.node.analysis.DvmFrame
Count the amount of registers corresponding to a type descriptor
Dex2IRConverter - Class in proguard.dexfile.converter
 
Dex2IRConverter() - Constructor for class proguard.dexfile.converter.Dex2IRConverter
 
Dex2Pro - Class in proguard.dexfile.converter
This utility class converts Dex2jar dex files to ProGuard class files.
Dex2Pro() - Constructor for class proguard.dexfile.converter.Dex2Pro
 
DEX_035 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_036 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_037 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_038 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_039 - Static variable in interface proguard.dexfile.reader.DexConstants
 
DEX_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
DEX_FILE_EXTENSION - Static variable in class proguard.dexfile.AndroidConstants
 
DexAnnotationAble - Interface in proguard.dexfile.reader.visitors
用于访问注解
DexAnnotationNode - Class in proguard.dexfile.reader.node
 
DexAnnotationNode(String, Visibility) - Constructor for class proguard.dexfile.reader.node.DexAnnotationNode
 
DexAnnotationNode.Item - Class in proguard.dexfile.reader.node
 
DexAnnotationVisitor - Class in proguard.dexfile.reader.visitors
A visitor to visit a Java annotation.
DexAnnotationVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexAnnotationVisitor
 
DexAnnotationVisitor(DexAnnotationVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexAnnotationVisitor
 
DexClassNode - Class in proguard.dexfile.reader.node
 
DexClassNode(DexClassVisitor, int, String, String, String[]) - Constructor for class proguard.dexfile.reader.node.DexClassNode
 
DexClassNode(int, String, String, String[]) - Constructor for class proguard.dexfile.reader.node.DexClassNode
 
DexClassReader - Class in proguard.io
This data entry reader reads dex files, converts their classes, and passes them to a given class visitor.
DexClassReader(boolean, ClassVisitor) - Constructor for class proguard.io.DexClassReader
Creates a new DexClassReader.
DexClassReader(boolean, boolean, ClassVisitor) - Constructor for class proguard.io.DexClassReader
Creates a new DexClassReader.
DexClassVisitor - Class in proguard.dexfile.reader.visitors
 
DexClassVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexClassVisitor
 
DexClassVisitor(DexClassVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexClassVisitor
 
DexCodeNode - Class in proguard.dexfile.reader.node
 
DexCodeNode() - Constructor for class proguard.dexfile.reader.node.DexCodeNode
 
DexCodeNode(DexCodeVisitor) - Constructor for class proguard.dexfile.reader.node.DexCodeNode
 
DexCodeVisitor - Class in proguard.dexfile.reader.visitors
 
DexCodeVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexCodeVisitor
 
DexCodeVisitor(DexCodeVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexCodeVisitor
 
DexConstants - Interface in proguard.dexfile.reader
constants in dex file
DexDataEntryWriter - Class in proguard.io
This DataEntryWriter finds received class entries in the given class pool, collects them in a dex file, and writes it out to the given data entry writer.
DexDataEntryWriter(ClassPool, StringMatcher, String, boolean, DataEntryReader, DataEntryWriter, DataEntryWriter) - Constructor for class proguard.io.DexDataEntryWriter
Creates a new DexDataEntryWriter.
dexDataEntryWriter - Variable in class proguard.io.DexDataEntryWriter
 
DexDataEntryWriterFactory - Class in proguard.io
This class can create DataEntryWriter instances for writing dex files.
DexDataEntryWriterFactory(ClassPool, ClassPath, boolean, int, int, boolean, DataEntryReader) - Constructor for class proguard.io.DexDataEntryWriterFactory
Creates a new DexDataEntryWriterFactory.
DexDebugNode - Class in proguard.dexfile.reader.node
 
DexDebugNode() - Constructor for class proguard.dexfile.reader.node.DexDebugNode
 
DexDebugNode.DexDebugOpNode - Class in proguard.dexfile.reader.node
 
DexDebugNode.DexDebugOpNode.EndLocal - Class in proguard.dexfile.reader.node
 
DexDebugNode.DexDebugOpNode.Epiogue - Class in proguard.dexfile.reader.node
 
DexDebugNode.DexDebugOpNode.LineNumber - Class in proguard.dexfile.reader.node
 
DexDebugNode.DexDebugOpNode.Prologue - Class in proguard.dexfile.reader.node
 
DexDebugNode.DexDebugOpNode.RestartLocal - Class in proguard.dexfile.reader.node
 
DexDebugNode.DexDebugOpNode.StartLocalNode - Class in proguard.dexfile.reader.node
 
DexDebugOpNode(DexLabel) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode
 
DexDebugVisitor - Class in proguard.dexfile.reader.visitors
 
DexDebugVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexDebugVisitor
 
DexDebugVisitor(DexDebugVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexDebugVisitor
 
DexException - Exception in proguard.dexfile.reader
 
DexException() - Constructor for exception proguard.dexfile.reader.DexException
 
DexException(String) - Constructor for exception proguard.dexfile.reader.DexException
 
DexException(Throwable) - Constructor for exception proguard.dexfile.reader.DexException
 
DexException(String, Throwable) - Constructor for exception proguard.dexfile.reader.DexException
 
DexException(Throwable, String, Object...) - Constructor for exception proguard.dexfile.reader.DexException
this is equals to new DexException(String.format(messageFormat, args), cause);
DexException(String, Object...) - Constructor for exception proguard.dexfile.reader.DexException
this is equals to new DexException(String.format(messageFormat, args));
DexFieldNode - Class in proguard.dexfile.reader.node
 
DexFieldNode(DexFieldVisitor, int, Field, Object) - Constructor for class proguard.dexfile.reader.node.DexFieldNode
 
DexFieldNode(int, Field, Object) - Constructor for class proguard.dexfile.reader.node.DexFieldNode
 
DexFieldVisitor - Class in proguard.dexfile.reader.visitors
 
DexFieldVisitor(DexFieldVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexFieldVisitor
 
DexFieldVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexFieldVisitor
 
dexFileName - Variable in class proguard.io.DexDataEntryWriter
 
DexFileNode - Class in proguard.dexfile.reader.node
 
DexFileNode() - Constructor for class proguard.dexfile.reader.node.DexFileNode
 
DexFileReader - Class in proguard.dexfile.reader
Open and read a dex file.this is the entrance of dex-reader.
DexFileReader(ByteBuffer) - Constructor for class proguard.dexfile.reader.DexFileReader
read dex from a ByteBuffer.
DexFileReader(byte[]) - Constructor for class proguard.dexfile.reader.DexFileReader
 
DexFileReader(File) - Constructor for class proguard.dexfile.reader.DexFileReader
 
DexFileReader(Path) - Constructor for class proguard.dexfile.reader.DexFileReader
 
DexFileReader(InputStream) - Constructor for class proguard.dexfile.reader.DexFileReader
 
DexFileVisitor - Class in proguard.dexfile.reader.visitors
 
DexFileVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexFileVisitor
 
DexFileVisitor(DexFileVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexFileVisitor
 
DexFix - Class in proguard.dexfile.converter
1.
DexFix() - Constructor for class proguard.dexfile.converter.DexFix
 
DexLabel - Class in proguard.dexfile.reader
a light weight version of org.objectweb.asm.Label
DexLabel(int) - Constructor for class proguard.dexfile.reader.DexLabel
 
DexLabel() - Constructor for class proguard.dexfile.reader.DexLabel
 
DexLabelStmtNode - Class in proguard.dexfile.reader.node.insn
 
DexLabelStmtNode(DexLabel) - Constructor for class proguard.dexfile.reader.node.insn.DexLabelStmtNode
 
DexMethodNode - Class in proguard.dexfile.reader.node
 
DexMethodNode(DexMethodVisitor, int, Method) - Constructor for class proguard.dexfile.reader.node.DexMethodNode
 
DexMethodNode(int, Method) - Constructor for class proguard.dexfile.reader.node.DexMethodNode
 
DexMethodVisitor - Class in proguard.dexfile.reader.visitors
 
DexMethodVisitor() - Constructor for class proguard.dexfile.reader.visitors.DexMethodVisitor
 
DexMethodVisitor(DexMethodVisitor) - Constructor for class proguard.dexfile.reader.visitors.DexMethodVisitor
 
DexStmtNode - Class in proguard.dexfile.reader.node.insn
 
DexStmtNode(Op) - Constructor for class proguard.dexfile.reader.node.insn.DexStmtNode
 
DexType - Class in proguard.dexfile.reader
a light weight version of org.objectweb.asm.Type
DexType(String) - Constructor for class proguard.dexfile.reader.DexType
 
dexVersion - Variable in class proguard.dexfile.reader.node.DexFileNode
 
dfs(StmtList, Cfg.FrameVisitor<T>) - Static method in class proguard.dexfile.ir.ts.Cfg
 
dfsVisit(IrMethod, Cfg.DfsVisitor) - Static method in class proguard.dexfile.ir.ts.Cfg
 
dimension - Variable in class proguard.dexfile.ir.expr.NewMutiArrayExpr
the dimension of the array,

for baseType: I, dimension 4, the result type is int[][][][];

NOTICE, not all dimension are init in ops, so ops.length <= dimension

displayName - Variable in class proguard.dexfile.ir.stmt.LabelStmt
 
displayName - Variable in enum proguard.dexfile.reader.Op
 
displayName() - Method in enum proguard.dexfile.reader.Visibility
 
distReg - Variable in class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
DvmFrame<V> - Class in proguard.dexfile.reader.node.analysis
 
DvmFrame(int) - Constructor for class proguard.dexfile.reader.node.analysis.DvmFrame
 
DvmInterpreter<V> - Class in proguard.dexfile.reader.node.analysis
 
DvmInterpreter() - Constructor for class proguard.dexfile.reader.node.analysis.DvmInterpreter
 

E

E0Expr(Value.VT) - Constructor for class proguard.dexfile.ir.expr.Value.E0Expr
 
E0Stmt(Stmt.ST) - Constructor for class proguard.dexfile.ir.stmt.Stmt.E0Stmt
 
E1Expr(Value.VT, Value) - Constructor for class proguard.dexfile.ir.expr.Value.E1Expr
 
E1Stmt(Stmt.ST, Value) - Constructor for class proguard.dexfile.ir.stmt.Stmt.E1Stmt
 
E2Expr(Value.VT, Value, Value) - Constructor for class proguard.dexfile.ir.expr.Value.E2Expr
 
E2Stmt(Stmt.ST, Value, Value) - Constructor for class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
elementType - Variable in class proguard.dexfile.ir.expr.ArrayExpr
 
encode(byte[], int, String) - Static method in class proguard.dexfile.reader.util.Mutf8
Encodes the modified UTF-8 bytes corresponding to s into dst, starting at offset.
encode(String) - Static method in class proguard.dexfile.reader.util.Mutf8
Returns an array containing the modified UTF-8 form of s.
end - Variable in class proguard.dexfile.ir.LocalVar
 
end - Variable in class proguard.dexfile.ir.Trap
 
end - Variable in class proguard.dexfile.reader.node.TryCatchNode
 
EndLocal(DexLabel, int) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.EndLocal
 
EnExpr(Value.VT, Value[]) - Constructor for class proguard.dexfile.ir.expr.Value.EnExpr
 
Epiogue(DexLabel) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.Epiogue
 
equals(Object) - Method in class proguard.dexfile.reader.Method
 
equals(Object) - Method in class proguard.dexfile.reader.MethodHandle
 
equals(Object) - Method in class proguard.dexfile.reader.Proto
 
ET - Enum in proguard.dexfile.ir
The number of argument
et - Variable in class proguard.dexfile.ir.expr.Value
The number of argument
et - Variable in class proguard.dexfile.ir.stmt.Stmt
The number of argument
exceptionHandlers - Variable in class proguard.dexfile.ir.stmt.Stmt
Used in construct of a method CFG, After Stmt nodes
ExceptionHandlerTrim - Class in proguard.dexfile.ir.ts
Trim Exception handler.
ExceptionHandlerTrim() - Constructor for class proguard.dexfile.ir.ts.ExceptionHandlerTrim
 
excludes - Variable in class proguard.dexfile.ir.ts.Ir2JRegAssignTransformer.Reg
 
excludes - Variable in class proguard.dexfile.ir.ts.UnSSATransformer.RegAssign
can not have same index with
exec(T[], Stmt) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
exec(T, Stmt) - Method in interface proguard.dexfile.ir.ts.Cfg.FrameVisitor
 
execute(DexStmtNode, DvmInterpreter<V>) - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
Exprs - Class in proguard.dexfile.ir.expr
 

F

FEATURE_ZIP_CLASSES_DEX_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
Field - Class in proguard.dexfile.reader
represent a field_id_item in dex file format
Field(String, String, String) - Constructor for class proguard.dexfile.reader.Field
 
field - Variable in class proguard.dexfile.reader.node.DexFieldNode
 
field - Variable in class proguard.dexfile.reader.node.insn.FieldStmtNode
 
FieldExpr - Class in proguard.dexfile.ir.expr
Represent a non-static Field expression.
FieldExpr(Value, String, String, String) - Constructor for class proguard.dexfile.ir.expr.FieldExpr
 
fields - Variable in class proguard.dexfile.reader.node.DexClassNode
 
FieldStmtNode - Class in proguard.dexfile.reader.node.insn
 
FieldStmtNode(Op, int, int, Field) - Constructor for class proguard.dexfile.reader.node.insn.FieldStmtNode
 
FillArrayDataStmtNode - Class in proguard.dexfile.reader.node.insn
 
FillArrayDataStmtNode(Op, int, Object) - Constructor for class proguard.dexfile.reader.node.insn.FillArrayDataStmtNode
 
FilledArrayExpr - Class in proguard.dexfile.ir.expr
Represent a FILLED_ARRAY expression.
FilledArrayExpr(Value[], String) - Constructor for class proguard.dexfile.ir.expr.FilledArrayExpr
 
FilledNewArrayStmtNode - Class in proguard.dexfile.reader.node.insn
 
FilledNewArrayStmtNode(Op, int[], String) - Constructor for class proguard.dexfile.reader.node.insn.FilledNewArrayStmtNode
 
fineName - Variable in class proguard.dexfile.reader.node.DexDebugNode
 
first_case - Variable in class proguard.dexfile.reader.node.insn.PackedSwitchStmtNode
 
fixed - Variable in enum proguard.dexfile.ir.TypeClass
 
fixStaticFinalFieldValue(DexFileNode) - Static method in class proguard.dexfile.converter.DexFix
 
fixStaticFinalFieldValue(DexClassNode) - Static method in class proguard.dexfile.converter.DexFix
init value to default if the field is static and final, and the field is not init in clinit method
format - Variable in enum proguard.dexfile.reader.Op
 
frame - Variable in class proguard.dexfile.ir.stmt.Stmt
Used in Local Split, forward frame of the Stmt
from - Variable in class proguard.dexfile.ir.expr.CastExpr
 

G

gArrayValues - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
reference to values
getArgs() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
getClassName() - Method in class proguard.dexfile.ir.expr.InvokeNewExpr
 
getClassNames() - Method in class proguard.dexfile.reader.DexFileReader
 
getClassSize() - Method in class proguard.dexfile.reader.DexFileReader
the size of class in dex file
getDesc() - Method in class proguard.dexfile.reader.Method
 
getDesc() - Method in class proguard.dexfile.reader.Proto
 
getDexVersion() - Method in class proguard.dexfile.reader.DexFileReader
 
getDisplayName() - Method in class proguard.dexfile.ir.stmt.LabelStmt
 
getField() - Method in class proguard.dexfile.reader.MethodHandle
 
getFirst() - Method in class proguard.dexfile.ir.stmt.StmtList
 
getFrame(Stmt) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
getFromFrame(int) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
getLast() - Method in class proguard.dexfile.ir.stmt.StmtList
 
getLocalSize() - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
getMethod() - Method in class proguard.dexfile.reader.MethodHandle
 
getName() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
getName() - Method in class proguard.dexfile.reader.Field
 
getName() - Method in class proguard.dexfile.reader.Method
 
getNext() - Method in class proguard.dexfile.ir.stmt.Stmt
 
getOp() - Method in class proguard.dexfile.ir.expr.Value.E1Expr
 
getOp() - Method in class proguard.dexfile.ir.expr.Value
 
getOp() - Method in class proguard.dexfile.ir.stmt.Stmt.E1Stmt
 
getOp() - Method in class proguard.dexfile.ir.stmt.Stmt
 
getOp1() - Method in class proguard.dexfile.ir.expr.Value.E2Expr
 
getOp1() - Method in class proguard.dexfile.ir.expr.Value
 
getOp1() - Method in class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
getOp1() - Method in class proguard.dexfile.ir.stmt.Stmt
 
getOp2() - Method in class proguard.dexfile.ir.expr.Value.E2Expr
 
getOp2() - Method in class proguard.dexfile.ir.expr.Value
 
getOp2() - Method in class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
getOp2() - Method in class proguard.dexfile.ir.stmt.Stmt
 
getOps() - Method in class proguard.dexfile.ir.expr.Value.EnExpr
 
getOps() - Method in class proguard.dexfile.ir.expr.Value
 
getOps() - Method in class proguard.dexfile.ir.stmt.Stmt
 
getOrCreate(Map<Local, RemoveLocalFromSSA.PhiObject>, Local) - Static method in class proguard.dexfile.ir.ts.RemoveLocalFromSSA
 
getOwner() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
getOwner() - Method in class proguard.dexfile.reader.Field
 
getOwner() - Method in class proguard.dexfile.reader.Method
 
getParameterTypes() - Method in class proguard.dexfile.reader.Method
 
getParameterTypes() - Method in class proguard.dexfile.reader.Proto
 
getPre() - Method in class proguard.dexfile.ir.stmt.Stmt
 
getProto() - Method in class proguard.dexfile.ir.expr.AbstractInvokeExpr
 
getProto() - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
getProto() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
getProto() - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
getProto() - Method in class proguard.dexfile.reader.Method
 
getProto() - Method in class proguard.dexfile.reader.node.insn.AbstractMethodStmtNode
 
getProto() - Method in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
getProto() - Method in class proguard.dexfile.reader.node.insn.MethodPolymorphicStmtNode
 
getProto() - Method in class proguard.dexfile.reader.node.insn.MethodStmtNode
 
getReg(int) - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
getRet() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
getReturnType() - Method in class proguard.dexfile.reader.Method
 
getReturnType() - Method in class proguard.dexfile.reader.Proto
 
getSize() - Method in class proguard.dexfile.ir.stmt.StmtList
 
getTarget() - Method in class proguard.dexfile.ir.stmt.GotoStmt
 
getTarget() - Method in class proguard.dexfile.ir.stmt.IfStmt
 
getTarget() - Method in interface proguard.dexfile.ir.stmt.JumpStmt
 
getTmp() - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
getTotalRegisters() - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
getType() - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
getType() - Method in class proguard.dexfile.reader.Field
 
getType() - Method in class proguard.dexfile.reader.MethodHandle
 
GotoStmt - Class in proguard.dexfile.ir.stmt
Represent a GOTO statement
GotoStmt(LabelStmt) - Constructor for class proguard.dexfile.ir.stmt.GotoStmt
 

H

handle - Variable in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
handler - Variable in class proguard.dexfile.reader.node.TryCatchNode
 
handlers - Variable in class proguard.dexfile.ir.Trap
 
hashCode() - Method in class proguard.dexfile.reader.Method
 
hashCode() - Method in class proguard.dexfile.reader.MethodHandle
 
hashCode() - Method in class proguard.dexfile.reader.Proto
 

I

id - Variable in class proguard.dexfile.ir.stmt.Stmt
Used in ordering statements in a TreeSet, id of the Stmt in its StmtList
IfStmt - Class in proguard.dexfile.ir.stmt
Represent a IF statement
IfStmt(Stmt.ST, Value, LabelStmt) - Constructor for class proguard.dexfile.ir.stmt.IfStmt
IF
IGNORE_READ_EXCEPTION - Static variable in class proguard.dexfile.reader.DexFileReader
ingore read exception
ignoreClass(String) - Method in class proguard.dexfile.reader.DexFileReader
 
indexType - Variable in enum proguard.dexfile.reader.Op
 
init() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
init(DvmFrame<? extends V>) - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
initCFG() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
initFirstFrame(Stmt) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
initFirstFrame(Stmt) - Method in interface proguard.dexfile.ir.ts.Cfg.FrameVisitor
 
insertAfter(Stmt, Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
insertBefore(Stmt, Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
insertFirst(Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
insertLast(Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
INSTANCE_GET - Static variable in class proguard.dexfile.reader.MethodHandle
 
INSTANCE_PUT - Static variable in class proguard.dexfile.reader.MethodHandle
 
InstructionFormat - Enum in proguard.dexfile.reader
 
InstructionIndexType - Enum in proguard.dexfile.reader
 
interfaceNames - Variable in class proguard.dexfile.reader.node.DexClassNode
 
INVOKE_CONSTRUCTOR - Static variable in class proguard.dexfile.reader.MethodHandle
 
INVOKE_DIRECT - Static variable in class proguard.dexfile.reader.MethodHandle
 
INVOKE_INSTANCE - Static variable in class proguard.dexfile.reader.MethodHandle
 
INVOKE_INTERFACE - Static variable in class proguard.dexfile.reader.MethodHandle
 
INVOKE_STATIC - Static variable in class proguard.dexfile.reader.MethodHandle
 
InvokeCustomExpr - Class in proguard.dexfile.ir.expr
 
InvokeCustomExpr(Value.VT, Value[], String, Proto, MethodHandle, Object[]) - Constructor for class proguard.dexfile.ir.expr.InvokeCustomExpr
 
InvokeExpr - Class in proguard.dexfile.ir.expr
Represent a method invocation expression.
InvokeExpr(Value.VT, Value[], String, String, String[], String) - Constructor for class proguard.dexfile.ir.expr.InvokeExpr
 
InvokeExpr(Value.VT, Value[], Method) - Constructor for class proguard.dexfile.ir.expr.InvokeExpr
 
InvokeNewExpr - Class in proguard.dexfile.ir.expr
Represents an IR instructor equivalent to Java bytecode: `new X, invoke-special X.`
InvokeNewExpr(Value.VT, Value[], String, String, String[], String) - Constructor for class proguard.dexfile.ir.expr.InvokeNewExpr
 
InvokeNewExpr(Value.VT, Value[], String, String, String[], String, String) - Constructor for class proguard.dexfile.ir.expr.InvokeNewExpr
 
InvokePolymorphicExpr - Class in proguard.dexfile.ir.expr
 
InvokePolymorphicExpr(Value.VT, Value[], Proto, Method) - Constructor for class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
ir(IrMethod) - Method in class proguard.dexfile.converter.IR2ProConverter
 
Ir2JRegAssignTransformer - Class in proguard.dexfile.ir.ts
Share same reg between locals with same type. @This always assign as 0, and not share with others. long/double tasks two index
Ir2JRegAssignTransformer() - Constructor for class proguard.dexfile.ir.ts.Ir2JRegAssignTransformer
 
Ir2JRegAssignTransformer.Reg - Class in proguard.dexfile.ir.ts
 
IR2ProConverter - Class in proguard.dexfile.converter
This utility class converts code in Dex2jar's intermediate representation to ProGuard code.
IR2ProConverter() - Constructor for class proguard.dexfile.converter.IR2ProConverter
 
IrMethod - Class in proguard.dexfile.ir
 
IrMethod() - Constructor for class proguard.dexfile.ir.IrMethod
 
irTransformMemoryLimit - Static variable in class proguard.dexfile.ir.Util
 
isArchive(ClassPathEntry) - Static method in class proguard.io.D8ClassConverter.D8DexFile
 
isMemoryLimitReached(long) - Static method in class proguard.dexfile.ir.Util
 
isStatic - Variable in class proguard.dexfile.ir.IrMethod
 
isThrow(Stmt) - Static method in class proguard.dexfile.ir.ts.Cfg
 
Item(String, Object) - Constructor for class proguard.dexfile.reader.node.DexAnnotationNode.Item
 
items - Variable in class proguard.dexfile.reader.node.DexAnnotationNode
 
iterator() - Method in class proguard.dexfile.ir.stmt.StmtList
 

J

JumpStmt - Interface in proguard.dexfile.ir.stmt
 
JumpStmtNode - Class in proguard.dexfile.reader.node.insn
 
JumpStmtNode(Op, int, int, DexLabel) - Constructor for class proguard.dexfile.reader.node.insn.JumpStmtNode
 

K

KEEP_ALL_METHODS - Static variable in class proguard.dexfile.reader.DexFileReader
read all methods, even if they are glitch
KEEP_CLINIT - Static variable in class proguard.dexfile.reader.DexFileReader
keep clinit method when DexFileReader.SKIP_DEBUG
kInstrCanBranch - Static variable in interface proguard.dexfile.reader.CFG
 
kInstrCanContinue - Static variable in interface proguard.dexfile.reader.CFG
 
kInstrCanReturn - Static variable in interface proguard.dexfile.reader.CFG
 
kInstrCanSwitch - Static variable in interface proguard.dexfile.reader.CFG
 
kInstrCanThrow - Static variable in interface proguard.dexfile.reader.CFG
 
kInstrInvoke - Static variable in interface proguard.dexfile.reader.CFG
 

L

label - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode
 
label - Variable in class proguard.dexfile.reader.node.insn.DexLabelStmtNode
 
label - Variable in class proguard.dexfile.reader.node.insn.JumpStmtNode
 
LabelAndLocalMapper - Class in proguard.dexfile.ir
 
LabelAndLocalMapper() - Constructor for class proguard.dexfile.ir.LabelAndLocalMapper
 
labels - Variable in class proguard.dexfile.reader.node.insn.BaseSwitchStmtNode
 
LabelStmt - Class in proguard.dexfile.ir.stmt
Represent a Label statement
LabelStmt() - Constructor for class proguard.dexfile.ir.stmt.LabelStmt
 
LIB_DYFILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
LIB_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
line - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.LineNumber
 
lineNumber - Variable in class proguard.dexfile.ir.stmt.LabelStmt
 
LineNumber(DexLabel, int) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.LineNumber
 
linkPhiObject(RemoveLocalFromSSA.PhiObject, RemoveLocalFromSSA.PhiObject) - Static method in class proguard.dexfile.ir.ts.RemoveLocalFromSSA
 
listDesc(String) - Static method in class proguard.dexfile.ir.Util
 
LiveA(IrMethod) - Constructor for class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
Local - Class in proguard.dexfile.ir.expr
TODO DOC
Local(String) - Constructor for class proguard.dexfile.ir.expr.Local
 
Local(int, String) - Constructor for class proguard.dexfile.ir.expr.Local
 
Local() - Constructor for class proguard.dexfile.ir.expr.Local
 
Local(int) - Constructor for class proguard.dexfile.ir.expr.Local
 
LOCAL_COMPARATOR - Static variable in class proguard.dexfile.ir.ts.RemoveConstantFromSSA
 
locals - Variable in class proguard.dexfile.ir.IrMethod
 
localSize - Variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
LocalVar - Class in proguard.dexfile.ir
 
LocalVar(String, String, String, LabelStmt, LabelStmt, Local) - Constructor for class proguard.dexfile.ir.LocalVar
 
LookupSwitchStmt - Class in proguard.dexfile.ir.stmt
Represent a LOOKUP_SWITCH statement
LookupSwitchStmt(Value, int[], LabelStmt[], LabelStmt) - Constructor for class proguard.dexfile.ir.stmt.LookupSwitchStmt
 
lookupValues - Variable in class proguard.dexfile.ir.stmt.LookupSwitchStmt
 
lowIndex - Variable in class proguard.dexfile.ir.stmt.TableSwitchStmt
 

M

main(String[]) - Static method in class proguard.io.DexClassReader
This main method illustrates and tests the class.
MAIN_DEX_LIST_TXT - Static variable in class proguard.dexfile.AndroidConstants
 
map(LabelStmt) - Method in class proguard.dexfile.ir.LabelAndLocalMapper
 
map(Local) - Method in class proguard.dexfile.ir.LabelAndLocalMapper
 
markUsed() - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
markUsed() - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
MAY_THROW - Static variable in class proguard.dexfile.ir.expr.Value
 
MAY_THROW - Static variable in class proguard.dexfile.ir.stmt.Stmt
 
mayThrow() - Method in enum proguard.dexfile.ir.expr.Value.VT
 
mayThrow() - Method in enum proguard.dexfile.ir.stmt.Stmt.ST
 
merge(SimpleLiveValue[], SimpleLiveValue[], Stmt, Stmt) - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
merge(T, T, Stmt, Stmt) - Method in interface proguard.dexfile.ir.ts.Cfg.FrameVisitor
 
merge(TypeTransformer.TypeRef) - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
merge(UnSSATransformer.LiveV[], UnSSATransformer.LiveV[], Stmt, Stmt) - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
merge(TypeClass, TypeClass) - Static method in enum proguard.dexfile.ir.TypeClass
 
META_INF_SIGNING_INFO - Static variable in class proguard.dexfile.AndroidConstants
 
method - Variable in class proguard.dexfile.ir.expr.InvokeExpr
 
method - Variable in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
Method - Class in proguard.dexfile.reader
represent a method_id_item in dex file format
Method(String, String, String[], String) - Constructor for class proguard.dexfile.reader.Method
 
Method(String, String, Proto) - Constructor for class proguard.dexfile.reader.Method
 
method - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
method - Variable in class proguard.dexfile.reader.node.insn.MethodPolymorphicStmtNode
 
method - Variable in class proguard.dexfile.reader.node.insn.MethodStmtNode
 
MethodCustomStmtNode - Class in proguard.dexfile.reader.node.insn
 
MethodCustomStmtNode(Op, int[], String, Proto, MethodHandle, Object[]) - Constructor for class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
MethodHandle - Class in proguard.dexfile.reader
 
MethodHandle(int, Field) - Constructor for class proguard.dexfile.reader.MethodHandle
 
MethodHandle(int, Method) - Constructor for class proguard.dexfile.reader.MethodHandle
 
MethodHandle(int, Field, Method) - Constructor for class proguard.dexfile.reader.MethodHandle
 
MethodPolymorphicStmtNode - Class in proguard.dexfile.reader.node.insn
 
MethodPolymorphicStmtNode(Op, int[], Method, Proto) - Constructor for class proguard.dexfile.reader.node.insn.MethodPolymorphicStmtNode
 
methods - Variable in class proguard.dexfile.reader.node.DexClassNode
 
MethodStmtNode - Class in proguard.dexfile.reader.node.insn
 
MethodStmtNode(Op, int[], Method) - Constructor for class proguard.dexfile.reader.node.insn.MethodStmtNode
 
move(Stmt, Stmt, Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
MultiArrayTransformer - Class in proguard.dexfile.ir.ts
dex does have the instruction to create a multi-array.
MultiArrayTransformer() - Constructor for class proguard.dexfile.ir.ts.MultiArrayTransformer
 
Mutf8 - Class in proguard.dexfile.reader.util
Modified UTF-8 as described in the dex file format spec.

N

nAdd(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
name - Variable in class proguard.dexfile.ir.expr.FieldExpr
Field name
name - Variable in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
name - Variable in class proguard.dexfile.ir.expr.StaticFieldExpr
Field name
name - Variable in class proguard.dexfile.ir.IrMethod
 
name - Variable in class proguard.dexfile.ir.LocalVar
 
name - Variable in enum proguard.dexfile.ir.TypeClass
 
name - Variable in class proguard.dexfile.reader.node.DexAnnotationNode.Item
 
name - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
name - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
nAnd(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nArray(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nArrayValue(Object) - Static method in class proguard.dexfile.ir.expr.Exprs
 
naryOperation(DexStmtNode, List<? extends V>) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
INVOKE* MULTIANEWARRAY FilledNewArrayStmt
nAssign(Value, Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
NATIVE_PB - Static variable in class proguard.dexfile.AndroidConstants
 
nByte(byte) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nCast(Value, String, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nChar(char) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nCheckCast(Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nConstant(Object) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nDCmpg(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nDCmpl(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nDiv(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nDouble(double) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nEq(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
NewExpr - Class in proguard.dexfile.ir.expr
 
NewExpr(String) - Constructor for class proguard.dexfile.ir.expr.NewExpr
 
newFrame() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
newFrame(int) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
newFrame(int) - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
newFrame(int) - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
NewMutiArrayExpr - Class in proguard.dexfile.ir.expr
Represent a NEW_MUTI_ARRAY expression.
NewMutiArrayExpr(String, int, Value[]) - Constructor for class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
newOperation(DexStmtNode) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
CONST* SGET* NEW
NewTransformer - Class in proguard.dexfile.ir.ts
simply merge

NewTransformer() - Constructor for class proguard.dexfile.ir.ts.NewTransformer
 
newValue() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
newValue() - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
newValue() - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
nExceptionRef(String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nFCmpg(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nFCmpl(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nField(Value, String, String, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nFillArrayData(Value, Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nFilledArray(String, Value[]) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nFloat(float) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nGe(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nGoto(LabelStmt) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nGt(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
niAdd(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
niceExceptionMessage(Throwable, int) - Static method in class proguard.dexfile.reader.DexFileReader
 
nIdentity(Value, Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
niEq(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nIf(Value, LabelStmt) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
niGt(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInstanceOf(Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInt(int) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeCustom(Value[], String, Proto, MethodHandle, Object[]) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeInterface(Value[], String, String, String[], String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeNew(Value[], String[], String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeNew(Value[], String[], String, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokePolymorphic(Value[], Proto, Method) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeSpecial(Value[], String, String, String[], String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeStatic(Value[], String, String, String[], String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nInvokeVirtual(Value[], String, String, String[], String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
njGt(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLabel() - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nLCmp(Value, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLe(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLength(Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLocal(int) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLocal(String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLocal(int, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLock(Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nLong(long) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nLookupSwitch(Value, int[], LabelStmt[], LabelStmt) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nLt(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nMul(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNe(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNeg(Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNew(String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNewArray(String, Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNewIntArray(Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNewLongArray(Value) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNewMutiArray(String, int, Value[]) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNop() - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nNot(Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nNull() - Static method in class proguard.dexfile.ir.expr.Exprs
 
NopStmt - Class in proguard.dexfile.ir.stmt
Represent a NOP statement
NopStmt() - Constructor for class proguard.dexfile.ir.stmt.NopStmt
 
nOr(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
notThrow(Stmt) - Static method in class proguard.dexfile.ir.ts.Cfg
 
nParameterRef(String, int) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nPhi(Value...) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nRem(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nReturn(Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nReturnVoid() - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nShl(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nShort(short) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nShr(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nStaticField(String, String, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nString(String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nSub(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nTableSwitch(Value, int, LabelStmt[], LabelStmt) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nThisRef(String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nThrow(Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nType(String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nType(DexType) - Static method in class proguard.dexfile.ir.expr.Exprs
 
Null - Static variable in class proguard.dexfile.ir.expr.Constant
 
nUnLock(Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nUshr(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 
nVoidInvoke(Value) - Static method in class proguard.dexfile.ir.stmt.Stmts
 
nXor(Value, Value, String) - Static method in class proguard.dexfile.ir.expr.Exprs
 

O

OBB_FILE_EXTENSION - Static variable in class proguard.dexfile.AndroidConstants
 
onAssign(Local, AssignStmt) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
onAssign(Local, AssignStmt) - Method in interface proguard.dexfile.ir.ts.Cfg.OnAssignCallBack
 
onAssignLocal(Local, Value) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
onAssignLocal(Local, Value) - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
onAssignLocal(Local, Value) - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
onUse(Local) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
onUse(Local) - Method in interface proguard.dexfile.ir.ts.Cfg.OnUseCallBack
 
onUseLocal(T, Local) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
onUseLocal(SimpleLiveValue, Local) - Method in class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
onUseLocal(UnSSATransformer.LiveV, Local) - Method in class proguard.dexfile.ir.ts.UnSSATransformer.LiveA
 
onVisit(Stmt) - Method in interface proguard.dexfile.ir.ts.Cfg.DfsVisitor
 
op - Variable in class proguard.dexfile.ir.expr.Value.E1Expr
 
op - Variable in class proguard.dexfile.ir.stmt.Stmt.E1Stmt
 
op - Variable in class proguard.dexfile.reader.node.insn.DexStmtNode
 
Op - Enum in proguard.dexfile.reader
 
op1 - Variable in class proguard.dexfile.ir.expr.Value.E2Expr
 
op1 - Variable in class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
op2 - Variable in class proguard.dexfile.ir.expr.Value.E2Expr
 
op2 - Variable in class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
opcode - Variable in enum proguard.dexfile.reader.Op
 
ops - Variable in class proguard.dexfile.ir.expr.Value.EnExpr
 
ops - Static variable in enum proguard.dexfile.reader.Op
 
optimizeSynchronized(boolean) - Method in class proguard.dexfile.converter.IR2ProConverter
 
OrderRegAssignByExcludeSizeDesc - Static variable in class proguard.dexfile.ir.ts.UnSSATransformer
 
otherDataEntryWriter - Variable in class proguard.io.DexDataEntryWriter
 
otherParents - Variable in class proguard.dexfile.ir.ts.an.SimpleLiveValue
 
owner - Variable in class proguard.dexfile.ir.expr.FieldExpr
Field owner type descriptor
owner - Variable in class proguard.dexfile.ir.expr.StaticFieldExpr
Field owner type
owner - Variable in class proguard.dexfile.ir.IrMethod
 

P

PackedSwitchStmtNode - Class in proguard.dexfile.reader.node.insn
 
PackedSwitchStmtNode(Op, int, int, DexLabel[]) - Constructor for class proguard.dexfile.reader.node.insn.PackedSwitchStmtNode
 
parameterAnns - Variable in class proguard.dexfile.reader.node.DexMethodNode
 
parameterIndex - Variable in class proguard.dexfile.ir.expr.RefExpr
 
parameterNames - Variable in class proguard.dexfile.reader.node.DexDebugNode
 
parent - Variable in class proguard.dexfile.ir.ts.an.SimpleLiveValue
 
parents - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
PhiExpr - Class in proguard.dexfile.ir.expr
 
PhiExpr(Value[]) - Constructor for class proguard.dexfile.ir.expr.PhiExpr
 
phiLabels - Variable in class proguard.dexfile.ir.IrMethod
 
phis - Variable in class proguard.dexfile.ir.stmt.LabelStmt
 
poll() - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
pop() - Method in class proguard.dexfile.ir.ts.UniqueQueue
 
prefers - Variable in class proguard.dexfile.ir.ts.Ir2JRegAssignTransformer.Reg
 
println(PrintWriter, String) - Method in class proguard.io.D8BasedDexDataEntryWriter
 
println(PrintWriter, String) - Method in class proguard.io.DexDataEntryWriter
 
proguard.dexfile - package proguard.dexfile
 
proguard.dexfile.converter - package proguard.dexfile.converter
 
proguard.dexfile.ir - package proguard.dexfile.ir
 
proguard.dexfile.ir.expr - package proguard.dexfile.ir.expr
 
proguard.dexfile.ir.stmt - package proguard.dexfile.ir.stmt
 
proguard.dexfile.ir.ts - package proguard.dexfile.ir.ts
 
proguard.dexfile.ir.ts.an - package proguard.dexfile.ir.ts.an
 
proguard.dexfile.reader - package proguard.dexfile.reader
 
proguard.dexfile.reader.node - package proguard.dexfile.reader.node
 
proguard.dexfile.reader.node.analysis - package proguard.dexfile.reader.node.analysis
 
proguard.dexfile.reader.node.insn - package proguard.dexfile.reader.node.insn
 
proguard.dexfile.reader.util - package proguard.dexfile.reader.util
 
proguard.dexfile.reader.visitors - package proguard.dexfile.reader.visitors
 
proguard.io - package proguard.io
 
PROGUARD_MAP - Static variable in class proguard.dexfile.AndroidConstants
 
Prologue(DexLabel) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.Prologue
 
proto - Variable in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
proto - Variable in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
proto - Variable in class proguard.dexfile.reader.node.insn.MethodCustomStmtNode
 
proto - Variable in class proguard.dexfile.reader.node.insn.MethodPolymorphicStmtNode
 
Proto - Class in proguard.dexfile.reader
 
Proto(String[], String) - Constructor for class proguard.dexfile.reader.Proto
 
provideDesc - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 

R

ra - Variable in class proguard.dexfile.reader.node.insn.FillArrayDataStmtNode
 
read(DataEntry) - Method in class proguard.io.DexClassReader
 
readLeb128i(ByteBuffer) - Static method in class proguard.dexfile.reader.DexFileReader
 
readULeb128i(ByteBuffer) - Static method in class proguard.dexfile.reader.DexFileReader
 
RefExpr - Class in proguard.dexfile.ir.expr
Represent a Reference expression
RefExpr(Value.VT, String, int) - Constructor for class proguard.dexfile.ir.expr.RefExpr
 
reg - Variable in class proguard.dexfile.ir.LocalVar
 
Reg() - Constructor for class proguard.dexfile.ir.ts.Ir2JRegAssignTransformer.Reg
 
reg - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.EndLocal
 
reg - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.RestartLocal
 
reg - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
RegAssign() - Constructor for class proguard.dexfile.ir.ts.UnSSATransformer.RegAssign
 
reIndexLocal(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
reIndexLocalAndLabel(IrMethod) - Static method in class proguard.dexfile.ir.ts.Cfg
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.AbstractInvokeExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.BinopExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.CastExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.FieldExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.FilledArrayExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.NewExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.RefExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.StaticFieldExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.TypeExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.UnopExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.Value.E1Expr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.Value.E2Expr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.Value.EnExpr
 
releaseMemory() - Method in class proguard.dexfile.ir.expr.Value
clean resource used by this value,release memory
remove(Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
RemoveConstantFromSSA - Class in proguard.dexfile.ir.ts
1.
RemoveConstantFromSSA() - Constructor for class proguard.dexfile.ir.ts.RemoveConstantFromSSA
 
RemoveLocalFromSSA - Class in proguard.dexfile.ir.ts
 
RemoveLocalFromSSA() - Constructor for class proguard.dexfile.ir.ts.RemoveLocalFromSSA
 
replace(Stmt, Stmt) - Method in class proguard.dexfile.ir.stmt.StmtList
 
RES_DRAWABLE - Static variable in class proguard.dexfile.AndroidConstants
 
RES_DRAWABLE_XML - Static variable in class proguard.dexfile.AndroidConstants
 
RES_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
RES_FONT - Static variable in class proguard.dexfile.AndroidConstants
 
RES_LAYOUT - Static variable in class proguard.dexfile.AndroidConstants
 
RES_LAYOUT_XML - Static variable in class proguard.dexfile.AndroidConstants
 
RES_MENU - Static variable in class proguard.dexfile.AndroidConstants
 
RES_MENU_XML - Static variable in class proguard.dexfile.AndroidConstants
 
RES_NAVIGATION - Static variable in class proguard.dexfile.AndroidConstants
 
RES_NAVIGATION_XML - Static variable in class proguard.dexfile.AndroidConstants
 
RES_TRANSITION - Static variable in class proguard.dexfile.AndroidConstants
 
RES_TRANSITION_XML - Static variable in class proguard.dexfile.AndroidConstants
 
RES_XML - Static variable in class proguard.dexfile.AndroidConstants
 
RES_XML_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
RESOURCES_ARSC - Static variable in class proguard.dexfile.AndroidConstants
 
RESOURCES_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
RESOURCES_PB - Static variable in class proguard.dexfile.AndroidConstants
 
RESOURCES_PB_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 
RestartLocal(DexLabel, int) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.RestartLocal
 
ret - Variable in class proguard.dexfile.ir.IrMethod
 
returnOperation(DexStmtNode, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
RETURN*
ReturnVoidStmt - Class in proguard.dexfile.ir.stmt
Represent a RETURN_VOID statement
ReturnVoidStmt() - Constructor for class proguard.dexfile.ir.stmt.ReturnVoidStmt
 
ROOT_RESOURCES_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 

S

sameOutputStream(DataEntry, DataEntry) - Method in class proguard.io.DexDataEntryWriter
 
sameValues - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
same use, have same
sArrayValues - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
setFrame(Stmt, T[]) - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
setOp(Value) - Method in class proguard.dexfile.ir.expr.Value.E1Expr
 
setOp(Value) - Method in class proguard.dexfile.ir.expr.Value
 
setOp(Value) - Method in class proguard.dexfile.ir.stmt.Stmt.E1Stmt
 
setOp(Value) - Method in class proguard.dexfile.ir.stmt.Stmt
 
setOp1(Value) - Method in class proguard.dexfile.ir.expr.Value.E2Expr
 
setOp1(Value) - Method in class proguard.dexfile.ir.expr.Value
 
setOp1(Value) - Method in class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
setOp1(Value) - Method in class proguard.dexfile.ir.stmt.Stmt
 
setOp2(Value) - Method in class proguard.dexfile.ir.expr.Value.E2Expr
 
setOp2(Value) - Method in class proguard.dexfile.ir.expr.Value
 
setOp2(Value) - Method in class proguard.dexfile.ir.stmt.Stmt.E2Stmt
 
setOp2(Value) - Method in class proguard.dexfile.ir.stmt.Stmt
 
setOps(Value[]) - Method in class proguard.dexfile.ir.expr.Value.EnExpr
 
setOps(Value[]) - Method in class proguard.dexfile.ir.expr.Value
 
setOps(Value[]) - Method in class proguard.dexfile.ir.stmt.Stmt
 
setReg(int, V) - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
setTarget(LabelStmt) - Method in class proguard.dexfile.ir.stmt.GotoStmt
 
setTarget(LabelStmt) - Method in class proguard.dexfile.ir.stmt.IfStmt
 
setTarget(LabelStmt) - Method in interface proguard.dexfile.ir.stmt.JumpStmt
 
setTmp(V) - Method in class proguard.dexfile.reader.node.analysis.DvmFrame
 
signature - Variable in class proguard.dexfile.ir.expr.Local
 
signature - Variable in class proguard.dexfile.ir.LocalVar
 
signature - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
SimpleLiveAnalyze - Class in proguard.dexfile.ir.ts.an
 
SimpleLiveAnalyze(IrMethod, boolean) - Constructor for class proguard.dexfile.ir.ts.an.SimpleLiveAnalyze
 
SimpleLiveValue - Class in proguard.dexfile.ir.ts.an
 
SimpleLiveValue() - Constructor for class proguard.dexfile.ir.ts.an.SimpleLiveValue
 
size - Variable in enum proguard.dexfile.reader.InstructionFormat
 
SKIP_ANNOTATION - Static variable in class proguard.dexfile.reader.DexFileReader
skip annotation info in dex file.
SKIP_CODE - Static variable in class proguard.dexfile.reader.DexFileReader
skip code info in dex file, this indicate DexFileReader.SKIP_DEBUG
SKIP_DEBUG - Static variable in class proguard.dexfile.reader.DexFileReader
skip debug infos in dex file.
SKIP_EXCEPTION - Static variable in class proguard.dexfile.reader.DexFileReader
keep clinit method when DexFileReader.SKIP_DEBUG
SKIP_FIELD_CONSTANT - Static variable in class proguard.dexfile.reader.DexFileReader
skip field constant in dex file.
source - Variable in class proguard.dexfile.reader.node.DexClassNode
 
SparseSwitchStmtNode - Class in proguard.dexfile.reader.node.insn
 
SparseSwitchStmtNode(Op, int, int[], DexLabel[]) - Constructor for class proguard.dexfile.reader.node.insn.SparseSwitchStmtNode
 
srcReg - Variable in class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
st - Variable in class proguard.dexfile.ir.stmt.Stmt
Statement Type
STANDARD_NATIVE_LIBRARY_PATH - Static variable in class proguard.dexfile.AndroidConstants
 
start - Variable in class proguard.dexfile.ir.LocalVar
 
start - Variable in class proguard.dexfile.ir.Trap
 
start - Variable in class proguard.dexfile.reader.node.TryCatchNode
 
StartLocalNode(DexLabel, int, String, String, String) - Constructor for class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
StatedTransformer - Class in proguard.dexfile.ir.ts
 
StatedTransformer() - Constructor for class proguard.dexfile.ir.ts.StatedTransformer
 
STATIC_GET - Static variable in class proguard.dexfile.reader.MethodHandle
 
STATIC_PUT - Static variable in class proguard.dexfile.reader.MethodHandle
 
StaticFieldExpr - Class in proguard.dexfile.ir.expr
Represent a StaticField expression
StaticFieldExpr(String, String, String) - Constructor for class proguard.dexfile.ir.expr.StaticFieldExpr
 
Stmt - Class in proguard.dexfile.ir.stmt
Represent a statement
Stmt(Stmt.ST, ET) - Constructor for class proguard.dexfile.ir.stmt.Stmt
 
Stmt.E0Stmt - Class in proguard.dexfile.ir.stmt
Represent a statement with no argument
Stmt.E1Stmt - Class in proguard.dexfile.ir.stmt
Represent a statement with 1 argument
Stmt.E2Stmt - Class in proguard.dexfile.ir.stmt
Represent a statement with 2 arguments
Stmt.ST - Enum in proguard.dexfile.ir.stmt
Statement Type
Stmt0RNode - Class in proguard.dexfile.reader.node.insn
 
Stmt0RNode(Op) - Constructor for class proguard.dexfile.reader.node.insn.Stmt0RNode
 
Stmt1RNode - Class in proguard.dexfile.reader.node.insn
 
Stmt1RNode(Op, int) - Constructor for class proguard.dexfile.reader.node.insn.Stmt1RNode
 
Stmt2R1NNode - Class in proguard.dexfile.reader.node.insn
 
Stmt2R1NNode(Op, int, int, int) - Constructor for class proguard.dexfile.reader.node.insn.Stmt2R1NNode
 
Stmt2RNode - Class in proguard.dexfile.reader.node.insn
 
Stmt2RNode(Op, int, int) - Constructor for class proguard.dexfile.reader.node.insn.Stmt2RNode
 
Stmt3RNode - Class in proguard.dexfile.reader.node.insn
 
Stmt3RNode(Op, int, int, int) - Constructor for class proguard.dexfile.reader.node.insn.Stmt3RNode
 
StmtList - Class in proguard.dexfile.ir.stmt
Represent a list of statement.
StmtList() - Constructor for class proguard.dexfile.ir.stmt.StmtList
 
stmts - Variable in class proguard.dexfile.ir.IrMethod
 
Stmts - Class in proguard.dexfile.ir.stmt
 
stmts - Variable in class proguard.dexfile.reader.node.DexCodeNode
 
StmtSearcher - Class in proguard.dexfile.ir
 
StmtSearcher() - Constructor for class proguard.dexfile.ir.StmtSearcher
 
StmtTraveler - Class in proguard.dexfile.ir
 
StmtTraveler() - Constructor for class proguard.dexfile.ir.StmtTraveler
 
superClass - Variable in class proguard.dexfile.reader.node.DexClassNode
 

T

TableSwitchStmt - Class in proguard.dexfile.ir.stmt
Represent a TABLE_SWITCH statement
TableSwitchStmt() - Constructor for class proguard.dexfile.ir.stmt.TableSwitchStmt
 
TableSwitchStmt(Value, int, LabelStmt[], LabelStmt) - Constructor for class proguard.dexfile.ir.stmt.TableSwitchStmt
 
tag - Variable in class proguard.dexfile.ir.expr.Value
 
tag - Variable in class proguard.dexfile.ir.stmt.LabelStmt
 
target - Variable in class proguard.dexfile.ir.stmt.GotoStmt
 
target - Variable in class proguard.dexfile.ir.stmt.IfStmt
 
targets - Variable in class proguard.dexfile.ir.stmt.BaseSwitchStmt
 
ternaryOperation(DexStmtNode, V, V, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
APUT
tmp - Variable in class proguard.dexfile.reader.node.analysis.DvmFrame
 
to - Variable in class proguard.dexfile.ir.expr.CastExpr
 
toRsp() - Method in interface proguard.dexfile.ir.ts.an.AnalyzeValue
 
toRsp() - Method in class proguard.dexfile.ir.ts.an.SimpleLiveValue
 
toShortClassName(String) - Static method in class proguard.dexfile.ir.Util
 
toString() - Method in class proguard.dexfile.ir.expr.Value
 
toString() - Method in enum proguard.dexfile.ir.expr.Value.VT
 
toString() - Method in class proguard.dexfile.ir.IrMethod
 
toString() - Method in class proguard.dexfile.ir.LocalVar
 
toString() - Method in class proguard.dexfile.ir.stmt.AssignStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.GotoStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.IfStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.LabelStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.LookupSwitchStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.NopStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.ReturnVoidStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.StmtList
 
toString() - Method in class proguard.dexfile.ir.stmt.TableSwitchStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.UnopStmt
 
toString() - Method in class proguard.dexfile.ir.stmt.VoidInvokeStmt
 
toString() - Method in class proguard.dexfile.ir.Trap
 
toString() - Method in class proguard.dexfile.ir.ts.an.BaseAnalyze
 
toString() - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
toString() - Method in enum proguard.dexfile.ir.TypeClass
 
toString() - Method in class proguard.dexfile.reader.DexLabel
 
toString() - Method in class proguard.dexfile.reader.DexType
 
toString() - Method in class proguard.dexfile.reader.Field
 
toString() - Method in class proguard.dexfile.reader.Method
 
toString() - Method in enum proguard.dexfile.reader.Op
 
toString0() - Method in class proguard.dexfile.ir.expr.ArrayExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.BinopExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.CastExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.Constant
 
toString0() - Method in class proguard.dexfile.ir.expr.FieldExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.FilledArrayExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.InvokeCustomExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.InvokeExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.InvokePolymorphicExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.Local
 
toString0() - Method in class proguard.dexfile.ir.expr.NewExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.NewMutiArrayExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.PhiExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.RefExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.StaticFieldExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.TypeExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.UnopExpr
 
toString0() - Method in class proguard.dexfile.ir.expr.Value
 
totalRegister - Variable in class proguard.dexfile.reader.node.DexCodeNode
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.CleanLabel
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.ExceptionHandlerTrim
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.Ir2JRegAssignTransformer
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.NewTransformer
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.StatedTransformer
 
transform(IrMethod) - Method in interface proguard.dexfile.ir.ts.Transformer
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.TypeTransformer
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.UnSSATransformer
 
transform(IrMethod) - Method in class proguard.dexfile.ir.ts.VoidInvokeTransformer
 
Transformer - Interface in proguard.dexfile.ir.ts
TODO DOC
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.AggTransformer
 
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.MultiArrayTransformer
 
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.RemoveConstantFromSSA
 
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.RemoveLocalFromSSA
 
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.StatedTransformer
 
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.VoidInvokeTransformer
 
transformReportChanged(IrMethod) - Method in class proguard.dexfile.ir.ts.ZeroTransformer
 
Trap - Class in proguard.dexfile.ir
TODO DOC
Trap() - Constructor for class proguard.dexfile.ir.Trap
 
Trap(LabelStmt, LabelStmt, LabelStmt[], String[]) - Constructor for class proguard.dexfile.ir.Trap
 
traps - Variable in class proguard.dexfile.ir.IrMethod
 
travel(StmtList) - Method in class proguard.dexfile.ir.StmtSearcher
 
travel(Stmt) - Method in class proguard.dexfile.ir.StmtSearcher
 
travel(Value) - Method in class proguard.dexfile.ir.StmtSearcher
 
travel(IrMethod) - Method in class proguard.dexfile.ir.StmtTraveler
 
travel(StmtList) - Method in class proguard.dexfile.ir.StmtTraveler
 
travel(Stmt) - Method in class proguard.dexfile.ir.StmtTraveler
 
travel(Value) - Method in class proguard.dexfile.ir.StmtTraveler
 
travel(Value, Cfg.OnUseCallBack) - Static method in class proguard.dexfile.ir.ts.Cfg
 
travel(Stmt, Cfg.TravelCallBack, boolean) - Static method in class proguard.dexfile.ir.ts.Cfg
 
travel(StmtList, Cfg.TravelCallBack, boolean) - Static method in class proguard.dexfile.ir.ts.Cfg
 
travelMod(Value, Cfg.OnUseCallBack) - Static method in class proguard.dexfile.ir.ts.Cfg
 
travelMod(Stmt, Cfg.TravelCallBack, boolean) - Static method in class proguard.dexfile.ir.ts.Cfg
 
travelMod(StmtList, Cfg.TravelCallBack, boolean) - Static method in class proguard.dexfile.ir.ts.Cfg
 
trim() - Method in class proguard.dexfile.ir.expr.Value
 
TryCatchNode - Class in proguard.dexfile.reader.node
 
TryCatchNode(DexLabel, DexLabel, DexLabel[], String[]) - Constructor for class proguard.dexfile.reader.node.TryCatchNode
 
tryStmts - Variable in class proguard.dexfile.reader.node.DexCodeNode
 
type - Variable in class proguard.dexfile.ir.expr.BinopExpr
 
type - Variable in class proguard.dexfile.ir.expr.FieldExpr
Field type descriptor
type - Variable in class proguard.dexfile.ir.expr.FilledArrayExpr
 
type - Variable in class proguard.dexfile.ir.expr.NewExpr
 
type - Variable in class proguard.dexfile.ir.expr.RefExpr
 
type - Variable in class proguard.dexfile.ir.expr.StaticFieldExpr
Field type
type - Variable in class proguard.dexfile.ir.expr.TypeExpr
 
type - Variable in class proguard.dexfile.ir.expr.UnopExpr
 
type - Variable in class proguard.dexfile.ir.LocalVar
 
type - Variable in class proguard.dexfile.ir.ts.Ir2JRegAssignTransformer.Reg
 
type - Variable in class proguard.dexfile.reader.node.DexAnnotationNode
 
type - Variable in class proguard.dexfile.reader.node.DexDebugNode.DexDebugOpNode.StartLocalNode
 
type - Variable in class proguard.dexfile.reader.node.insn.FilledNewArrayStmtNode
 
type - Variable in class proguard.dexfile.reader.node.insn.TypeStmtNode
 
type - Variable in class proguard.dexfile.reader.node.TryCatchNode
 
TypeClass - Enum in proguard.dexfile.ir
 
TypeExpr - Class in proguard.dexfile.ir.expr
Represent a Type expression
TypeExpr(Value.VT, Value, String) - Constructor for class proguard.dexfile.ir.expr.TypeExpr
 
TypeRef(Value) - Constructor for class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
types - Variable in class proguard.dexfile.ir.Trap
 
TypeStmtNode - Class in proguard.dexfile.reader.node.insn
 
TypeStmtNode(Op, int, int, String) - Constructor for class proguard.dexfile.reader.node.insn.TypeStmtNode
 
TypeTransformer - Class in proguard.dexfile.ir.ts
Type and correct Exprs
TypeTransformer() - Constructor for class proguard.dexfile.ir.ts.TypeTransformer
 
TypeTransformer.TypeRef - Class in proguard.dexfile.ir.ts
 

U

unaryOperation(DexStmtNode, V) - Method in class proguard.dexfile.reader.node.analysis.DvmInterpreter
NEG* *_TO_* IF_*Z *SWITCH IGET* NEW_ARRAY MONITOR_* CHECK_CAST INSTANCEOF
UniqueQueue<T> - Class in proguard.dexfile.ir.ts
 
UniqueQueue() - Constructor for class proguard.dexfile.ir.ts.UniqueQueue
 
UnopExpr - Class in proguard.dexfile.ir.expr
Represent a LENGTH,NEG expression
UnopExpr(Value.VT, Value, String) - Constructor for class proguard.dexfile.ir.expr.UnopExpr
 
UnopStmt - Class in proguard.dexfile.ir.stmt
 
UnopStmt(Stmt.ST, Value) - Constructor for class proguard.dexfile.ir.stmt.UnopStmt
 
UnSSATransformer - Class in proguard.dexfile.ir.ts
Remove PhiExprs, add a=x to each CFG from.
UnSSATransformer() - Constructor for class proguard.dexfile.ir.ts.UnSSATransformer
 
UnSSATransformer.LiveA - Class in proguard.dexfile.ir.ts
 
UnSSATransformer.RegAssign - Class in proguard.dexfile.ir.ts
designed for assign index to Local, each Object is related to a Local
updateTypeClass(TypeClass) - Method in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
used - Variable in class proguard.dexfile.ir.ts.an.SimpleLiveValue
 
usePrimitiveArrayConstants(boolean) - Method in class proguard.dexfile.converter.Dex2Pro
 
usePrimitiveArrayConstants(boolean) - Method in class proguard.dexfile.converter.IR2ProConverter
Specifies whether PrimitiveArrayConstants can be generated, when applicable.
uses - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
Util - Class in proguard.dexfile.ir
 
Util() - Constructor for class proguard.dexfile.ir.Util
 

V

value - Variable in class proguard.dexfile.ir.expr.Constant
 
Value - Class in proguard.dexfile.ir.expr
Represent a local/constant/expression
Value(Value.VT, ET) - Constructor for class proguard.dexfile.ir.expr.Value
 
value - Variable in class proguard.dexfile.ir.ts.TypeTransformer.TypeRef
 
value - Variable in class proguard.dexfile.reader.node.DexAnnotationNode.Item
 
value - Variable in class proguard.dexfile.reader.node.insn.ConstStmtNode
 
value - Variable in enum proguard.dexfile.reader.Visibility
 
Value.E0Expr - Class in proguard.dexfile.ir.expr
Represent an expression with no argument
Value.E1Expr - Class in proguard.dexfile.ir.expr
Represent an expression with 1 argument
Value.E2Expr - Class in proguard.dexfile.ir.expr
Represent an expression with 2 arguments
Value.EnExpr - Class in proguard.dexfile.ir.expr
Represent an expression with 3+ arguments
Value.VT - Enum in proguard.dexfile.ir.expr
Value Type
valueOf(String) - Static method in enum proguard.dexfile.ir.ET
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.ir.expr.Value.VT
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.ir.stmt.Stmt.ST
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.ir.TypeClass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.reader.InstructionFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.reader.InstructionIndexType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.reader.Op
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum proguard.dexfile.reader.Visibility
Returns the enum constant of this type with the specified name.
values() - Static method in enum proguard.dexfile.ir.ET
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.dexfile.ir.expr.Value.VT
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.dexfile.ir.stmt.Stmt.ST
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.dexfile.ir.TypeClass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.dexfile.reader.InstructionFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.dexfile.reader.InstructionIndexType
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class proguard.dexfile.reader.node.analysis.DvmFrame
 
values() - Static method in enum proguard.dexfile.reader.Op
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum proguard.dexfile.reader.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
valueType - Variable in class proguard.dexfile.ir.expr.Value
 
vars - Variable in class proguard.dexfile.ir.IrMethod
 
visibility - Variable in class proguard.dexfile.reader.node.DexAnnotationNode
 
Visibility - Enum in proguard.dexfile.reader
 
visit(String, Object) - Method in class proguard.dexfile.reader.node.DexAnnotationNode
 
visit(int, String, String, String[]) - Method in class proguard.dexfile.reader.node.DexFileNode
 
visit(String, Object) - Method in class proguard.dexfile.reader.visitors.DexAnnotationVisitor
Visits a primitive value of the annotation.
visit(int, String, String, String[]) - Method in class proguard.dexfile.reader.visitors.DexFileVisitor
 
visitAnnotation(String, String) - Method in class proguard.dexfile.reader.node.DexAnnotationNode
 
visitAnnotation(String, Visibility) - Method in class proguard.dexfile.reader.node.DexClassNode
 
visitAnnotation(String, Visibility) - Method in class proguard.dexfile.reader.node.DexFieldNode
 
visitAnnotation(String, Visibility) - Method in class proguard.dexfile.reader.node.DexMethodNode
 
visitAnnotation(String, Visibility) - Method in interface proguard.dexfile.reader.visitors.DexAnnotationAble
访问注解
visitAnnotation(String, String) - Method in class proguard.dexfile.reader.visitors.DexAnnotationVisitor
Visits a nested annotation value of the annotation.
visitAnnotation(String, Visibility) - Method in class proguard.dexfile.reader.visitors.DexClassVisitor
 
visitAnnotation(String, Visibility) - Method in class proguard.dexfile.reader.visitors.DexFieldVisitor
 
visitAnnotation(String, Visibility) - Method in class proguard.dexfile.reader.visitors.DexMethodVisitor
 
visitAnyClass(Clazz) - Method in class proguard.io.D8ClassConverter
 
visitArray(String) - Method in class proguard.dexfile.reader.node.DexAnnotationNode
 
visitArray(String) - Method in class proguard.dexfile.reader.visitors.DexAnnotationVisitor
 
visitCode() - Method in class proguard.dexfile.reader.node.DexMethodNode
 
visitCode() - Method in class proguard.dexfile.reader.visitors.DexMethodVisitor
 
visitConstStmt(Op, int, Object) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitConstStmt(Op, int, Object) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
CONST * CONST_WIDE * CONST_STRING * CONST_CLASS *
visitDebug() - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitDebug() - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitDexFileVersion(int) - Method in class proguard.dexfile.reader.node.DexFileNode
 
visitDexFileVersion(int) - Method in class proguard.dexfile.reader.visitors.DexFileVisitor
 
visited - Variable in class proguard.dexfile.ir.stmt.Stmt
Used in visit the method CFG
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexAnnotationVisitor
Visits the end of the annotation.
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexClassVisitor
 
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexFieldVisitor
 
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexFileVisitor
 
visitEnd() - Method in class proguard.dexfile.reader.visitors.DexMethodVisitor
 
visitEndLocal(int, DexLabel) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitEndLocal(int, DexLabel) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitEnum(String, String, String) - Method in class proguard.dexfile.reader.node.DexAnnotationNode
 
visitEnum(String, String, String) - Method in class proguard.dexfile.reader.visitors.DexAnnotationVisitor
Visits an enumeration value of the annotation.
visitEpiogue(DexLabel) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitEpiogue(DexLabel) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitField(int, Field, Object) - Method in class proguard.dexfile.reader.node.DexClassNode
 
visitField(int, Field, Object) - Method in class proguard.dexfile.reader.visitors.DexClassVisitor
 
visitFieldStmt(Op, int, int, Field) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitFieldStmt(Op, int, int, Field) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_IGETX a,b field OP_IPUTX a,b field OP_SGETX a field OP_SPUTX a field
visitFillArrayDataStmt(Op, int, Object) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitFillArrayDataStmt(Op, int, Object) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitFilledNewArrayStmt(Op, int[], String) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitFilledNewArrayStmt(Op, int[], String) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_FILLED_NEW_ARRAY
visitJumpStmt(Op, int, int, DexLabel) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitJumpStmt(Op, int, int, DexLabel) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_IF_EQ OP_IF_NE OP_IF_LT OP_IF_GE OP_IF_GT OP_IF_LE OP_GOTO OP_IF_EQZ OP_IF_NEZ OP_IF_LTZ OP_IF_GEZ OP_IF_GTZ OP_IF_LEZ
visitLabel(DexLabel) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitLabel(DexLabel) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitLineNumber(int, DexLabel) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitLineNumber(int, DexLabel) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitMethod(int, Method) - Method in class proguard.dexfile.reader.node.DexClassNode
 
visitMethod(int, Method) - Method in class proguard.dexfile.reader.visitors.DexClassVisitor
 
visitMethodStmt(Op, int[], Method) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitMethodStmt(Op, int[], String, Proto, MethodHandle, Object...) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitMethodStmt(Op, int[], Method, Proto) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitMethodStmt(Op, int[], Method) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_INVOKE_VIRTUAL OP_INVOKE_SUPER OP_INVOKE_DIRECT OP_INVOKE_STATIC OP_INVOKE_INTERFACE
visitMethodStmt(Op, int[], String, Proto, MethodHandle, Object...) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_INVOKE_CUSTOM
visitMethodStmt(Op, int[], Method, Proto) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_INVOKE_POLYMORPHIC
visitor - Variable in class proguard.dexfile.reader.visitors.DexAnnotationVisitor
 
visitor - Variable in class proguard.dexfile.reader.visitors.DexClassVisitor
 
visitor - Variable in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitor - Variable in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitor - Variable in class proguard.dexfile.reader.visitors.DexFieldVisitor
 
visitor - Variable in class proguard.dexfile.reader.visitors.DexFileVisitor
 
visitor - Variable in class proguard.dexfile.reader.visitors.DexMethodVisitor
 
visitPackedSwitchStmt(Op, int, int, DexLabel[]) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitPackedSwitchStmt(Op, int, int, DexLabel[]) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitParameterAnnotation(int) - Method in class proguard.dexfile.reader.node.DexMethodNode
 
visitParameterAnnotation(int) - Method in class proguard.dexfile.reader.visitors.DexMethodVisitor
 
visitParameterName(int, String) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitParameterName(int, String) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitProgramClass(ProgramClass) - Method in class proguard.io.D8ClassConverter
 
visitPrologue(DexLabel) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitPrologue(DexLabel) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitRegister(int) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitRegister(int) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitRestartLocal(int, DexLabel) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitRestartLocal(int, DexLabel) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitSetFile(String) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitSetFile(String) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitSource(String) - Method in class proguard.dexfile.reader.node.DexClassNode
 
visitSource(String) - Method in class proguard.dexfile.reader.visitors.DexClassVisitor
 
visitSparseSwitchStmt(Op, int, int[], DexLabel[]) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitSparseSwitchStmt(Op, int, int[], DexLabel[]) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitStartLocal(int, DexLabel, String, String, String) - Method in class proguard.dexfile.reader.node.DexDebugNode
 
visitStartLocal(int, DexLabel, String, String, String) - Method in class proguard.dexfile.reader.visitors.DexDebugVisitor
 
visitStmt0R(Op) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitStmt0R(Op) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
visitStmt1R(Op, int) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitStmt1R(Op, int) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_RETURN_X OP_THROW_X OP_MONITOR_ENTER OP_MONITOR_EXIT OP_MOVE_RESULT_X OP_MOVE_EXCEPTION_X
visitStmt2R(Op, int, int) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitStmt2R(Op, int, int) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_MOVE* a = a X b OP_ARRAY_LENGTH a=Xb X_TO_Y
visitStmt2R1N(Op, int, int, int) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitStmt2R1N(Op, int, int, int) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_X_INT_LIT8
visitStmt3R(Op, int, int, int) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitStmt3R(Op, int, int, int) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_ADD OP_SUB OP_MUL OP_DIV OP_REM OP_AND OP_OR OP_XOR OP_SHL OP_SHR OP_USHR OP_CMPL OP_CMPG OP_CMP OP_AGETX OP_APUTX
visitTryCatch(DexLabel, DexLabel, DexLabel[], String[]) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitTryCatch(DexLabel, DexLabel, DexLabel[], String[]) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
 
visitTypeStmt(Op, int, int, String) - Method in class proguard.dexfile.reader.node.DexCodeNode
 
visitTypeStmt(Op, int, int, String) - Method in class proguard.dexfile.reader.visitors.DexCodeVisitor
OP_INSTANCE_OF OP_NEW_ARRAY OP_CHECK_CAST OP_NEW_INSTANCE
VoidInvokeStmt - Class in proguard.dexfile.ir.stmt
Represent a void-expr: the expr result is ignored.
VoidInvokeStmt(Value) - Constructor for class proguard.dexfile.ir.stmt.VoidInvokeStmt
 
VoidInvokeTransformer - Class in proguard.dexfile.ir.ts
convert
VoidInvokeTransformer() - Constructor for class proguard.dexfile.ir.ts.VoidInvokeTransformer
 
vt - Variable in class proguard.dexfile.ir.expr.Value
Value Type

W

wrapInDexWriter(DataEntryWriter) - Method in class proguard.io.DexDataEntryWriterFactory
Wraps the given data entry writer in dex data entry writers for "classes.dex", etc, supporting feature dex files, multidex, and split dex files.
writeDex(OutputStream) - Method in class proguard.io.D8BasedDexDataEntryWriter
 
writeDex(OutputStream) - Method in class proguard.io.DexDataEntryWriter
Creates a new Dex instance from the collected classes.
writeTo(OutputStream) - Method in class proguard.io.D8ClassConverter.D8DexFile
 

X

XML_FILE_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 

Z

ZeroTransformer - Class in proguard.dexfile.ir.ts
dex mix use as integer 0 and object null.
ZeroTransformer() - Constructor for class proguard.dexfile.ir.ts.ZeroTransformer
 
ZIP_META_INF_EXPRESSION - Static variable in class proguard.dexfile.AndroidConstants
 

_

__index - Variable in class proguard.dexfile.reader.node.insn.DexStmtNode
 
_cfg_froms - Variable in class proguard.dexfile.ir.stmt.Stmt
Used in construct of a method CFG, Previous Stmt nodes
_ls_index - Variable in class proguard.dexfile.ir.expr.Local
 
_ts_default_next - Variable in class proguard.dexfile.ir.stmt.Stmt
 
A B C D E F G H I J K L M N O P R S T U V W X Z _ 
Skip navigation links