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

A

AbstractInvokeExpr - Class in com.googlecode.dex2jar.ir.expr
 
AbstractInvokeExpr(Value.VT, Value[]) - Constructor for class com.googlecode.dex2jar.ir.expr.AbstractInvokeExpr
 
add(Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
add(T) - Method in class com.googlecode.dex2jar.ir.ts.UniqueQueue
 
addAll(Collection<Stmt>) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
addAll(Collection<? extends T>) - Method in class com.googlecode.dex2jar.ir.ts.UniqueQueue
 
addAllUses(Set<String>) - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
addUses(String) - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
afterExec(T[], Stmt) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
AggTransformer - Class in com.googlecode.dex2jar.ir.ts
 
AggTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.AggTransformer
 
analyze() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
analyze0() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
AnalyzeValue - Interface in com.googlecode.dex2jar.ir.ts.an
 
analyzeValue() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
analyzeValue() - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
analyzeValue() - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
appendString(StringBuffer, String) - Static method in class com.googlecode.dex2jar.ir.Util
Appends a quoted string to a given buffer.
args - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
ArrayElementTransformer - Class in com.googlecode.dex2jar.ir.ts.array
require SSA, element index are const
ArrayElementTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.array.ArrayElementTransformer
 
ArrayExpr - Class in com.googlecode.dex2jar.ir.expr
Represent an Array expression
ArrayExpr() - Constructor for class com.googlecode.dex2jar.ir.expr.ArrayExpr
 
ArrayExpr(Value, Value, String) - Constructor for class com.googlecode.dex2jar.ir.expr.ArrayExpr
 
ArrayNullPointerTransformer - Class in com.googlecode.dex2jar.ir.ts.array
run after ConstTransformer, to deal with following code
ArrayNullPointerTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.array.ArrayNullPointerTransformer
 
arrayRoots - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
reference to root
AssignStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent an Assign statement
AssignStmt(Stmt.ST, Value, Value) - Constructor for class com.googlecode.dex2jar.ir.stmt.AssignStmt
 
aValues - Variable in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 

B

BaseAnalyze<T extends AnalyzeValue> - Class in com.googlecode.dex2jar.ir.ts.an
 
BaseAnalyze(IrMethod) - Constructor for class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
BaseAnalyze(IrMethod, boolean) - Constructor for class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
BaseSwitchStmt - Class in com.googlecode.dex2jar.ir.stmt
Parent class of LookupSwitchStmt and TableSwitchStmt
BaseSwitchStmt(Stmt.ST, Value) - Constructor for class com.googlecode.dex2jar.ir.stmt.BaseSwitchStmt
 
baseType - Variable in class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
the basic type, ZBSCIFDJL, no [
BinopExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a Binop expression, value = op1 vt op2
BinopExpr(Value.VT, Value, Value, String) - Constructor for class com.googlecode.dex2jar.ir.expr.BinopExpr
 

C

callSite - Variable in class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
CAN_BRNANCH - Static variable in class com.googlecode.dex2jar.ir.stmt.Stmt
 
CAN_CONTINUE - Static variable in class com.googlecode.dex2jar.ir.stmt.Stmt
 
CAN_SWITCH - Static variable in class com.googlecode.dex2jar.ir.stmt.Stmt
 
CAN_THROW - Static variable in class com.googlecode.dex2jar.ir.expr.Value
 
CAN_THROW - Static variable in class com.googlecode.dex2jar.ir.stmt.Stmt
 
canBranch() - Method in enum com.googlecode.dex2jar.ir.stmt.Stmt.ST
 
canContinue() - Method in enum com.googlecode.dex2jar.ir.stmt.Stmt.ST
 
canSwitch() - Method in enum com.googlecode.dex2jar.ir.stmt.Stmt.ST
 
canThrow() - Method in enum com.googlecode.dex2jar.ir.expr.Value.VT
 
canThrow() - Method in enum com.googlecode.dex2jar.ir.stmt.Stmt.ST
 
CastExpr - Class in com.googlecode.dex2jar.ir.expr
* @see VT#CAST
CastExpr(Value, String, String) - Constructor for class com.googlecode.dex2jar.ir.expr.CastExpr
 
Cfg - Class in com.googlecode.dex2jar.ir.ts
TODO DOC
Cfg.DfsVisitor - Interface in com.googlecode.dex2jar.ir.ts
 
Cfg.FrameVisitor<T> - Interface in com.googlecode.dex2jar.ir.ts
 
Cfg.OnAssignCallBack - Interface in com.googlecode.dex2jar.ir.ts
 
Cfg.OnUseCallBack - Interface in com.googlecode.dex2jar.ir.ts
 
Cfg.TravelCallBack - Interface in com.googlecode.dex2jar.ir.ts
 
cfgFroms - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
Used in construct of a method CFG, Previous Stmt nodes
children - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
CleanLabel - Class in com.googlecode.dex2jar.ir.ts
Clean unused LabelStmt
CleanLabel() - Constructor for class com.googlecode.dex2jar.ir.ts.CleanLabel
 
clear() - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
clear() - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
clearUnUsedFromFrame() - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.ArrayExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.ArrayExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.BinopExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.BinopExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.CastExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.CastExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.Constant
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.Constant
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.FieldExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.FieldExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.FilledArrayExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.FilledArrayExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.Local
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.Local
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.NewExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.NewExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.PhiExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.PhiExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.RefExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.RefExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.TypeExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.TypeExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.UnopExpr
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.UnopExpr
 
clone() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.Value
 
clone() - Method in class com.googlecode.dex2jar.ir.IrMethod
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.LocalVar
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.AssignStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.GotoStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.IfStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.LookupSwitchStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.NopStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.ReturnVoidStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.TableSwitchStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.UnopStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.stmt.VoidInvokeStmt
 
clone(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.Trap
 
cloneOps() - Method in class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
cloneOps(LabelAndLocalMapper) - Method in class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
clz - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
clzOf(String) - Static method in enum com.googlecode.dex2jar.ir.TypeClass
 
collectTos(Stmt, Set<Stmt>) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
com.googlecode.dex2jar.ir - package com.googlecode.dex2jar.ir
 
com.googlecode.dex2jar.ir.expr - package com.googlecode.dex2jar.ir.expr
 
com.googlecode.dex2jar.ir.stmt - package com.googlecode.dex2jar.ir.stmt
 
com.googlecode.dex2jar.ir.ts - package com.googlecode.dex2jar.ir.ts
 
com.googlecode.dex2jar.ir.ts.an - package com.googlecode.dex2jar.ir.ts.an
 
com.googlecode.dex2jar.ir.ts.array - package com.googlecode.dex2jar.ir.ts.array
 
compare(Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
Constant - Class in com.googlecode.dex2jar.ir.expr
Represent a constant, number/string/type
Constant(Object) - Constructor for class com.googlecode.dex2jar.ir.expr.Constant
 
ConstTransformer - Class in com.googlecode.dex2jar.ir.ts
Replace must-be-constant local to constant
ConstTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.ConstTransformer
 
contains(Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
copy(Value[]) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
countLocalReads(IrMethod) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
createCFG(IrMethod) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
createCfgWithoutEx(IrMethod) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 

D

DeadCodeTransformer - Class in com.googlecode.dex2jar.ir.ts
 
DeadCodeTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.DeadCodeTransformer
 
DEBUG - Static variable in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
debugName - Variable in class com.googlecode.dex2jar.ir.expr.Local
 
defaultTarget - Variable in class com.googlecode.dex2jar.ir.stmt.BaseSwitchStmt
 
dfs(StmtList, Cfg.FrameVisitor<T>) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
dfsVisit(IrMethod, Cfg.DfsVisitor) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
dimension - Variable in class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
the dimension of the array,
displayName - Variable in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 

E

E0Expr(Value.VT) - Constructor for class com.googlecode.dex2jar.ir.expr.Value.E0Expr
 
E0Stmt(Stmt.ST) - Constructor for class com.googlecode.dex2jar.ir.stmt.Stmt.E0Stmt
 
E1Expr(Value.VT, Value) - Constructor for class com.googlecode.dex2jar.ir.expr.Value.E1Expr
 
E1Stmt(Stmt.ST, Value) - Constructor for class com.googlecode.dex2jar.ir.stmt.Stmt.E1Stmt
 
E2Expr(Value.VT, Value, Value) - Constructor for class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
E2Stmt(Stmt.ST, Value, Value) - Constructor for class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
elementType - Variable in class com.googlecode.dex2jar.ir.expr.ArrayExpr
 
end - Variable in class com.googlecode.dex2jar.ir.LocalVar
 
end - Variable in class com.googlecode.dex2jar.ir.Trap
 
EndRemover - Class in com.googlecode.dex2jar.ir.ts
Try to clean following between a Trap Move Stmts outside a Trap if Stmts are not throw Remove Trap if all Stmts are not throw ...;GOTO L2; ...
EndRemover() - Constructor for class com.googlecode.dex2jar.ir.ts.EndRemover
 
EnExpr(Value.VT, Value[]) - Constructor for class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
ET - Enum in com.googlecode.dex2jar.ir
The number of argument
et - Variable in class com.googlecode.dex2jar.ir.expr.Value
The number of argument
et - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
The number of argument
exceptionHandlers - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
Used in construct of a method CFG, After Stmt nodes
ExceptionHandlerTrim - Class in com.googlecode.dex2jar.ir.ts
Trim Exception handler.
ExceptionHandlerTrim() - Constructor for class com.googlecode.dex2jar.ir.ts.ExceptionHandlerTrim
 
excludes - Variable in class com.googlecode.dex2jar.ir.ts.Ir2JRegAssignTransformer.Reg
 
excludes - Variable in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.RegAssign
can not have same index with
exec(T[], Stmt) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
exec(T, Stmt) - Method in interface com.googlecode.dex2jar.ir.ts.Cfg.FrameVisitor
 
Exprs - Class in com.googlecode.dex2jar.ir.expr
 

F

FieldExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a non-static Field expression.
FieldExpr(Value, String, String, String) - Constructor for class com.googlecode.dex2jar.ir.expr.FieldExpr
 
FillArrayTransformer - Class in com.googlecode.dex2jar.ir.ts.array
require SSA, usually run after ConstTransformer 1.
FillArrayTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.array.FillArrayTransformer
 
FilledArrayExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a FILLED_ARRAY expression.
FilledArrayExpr(Value[], String) - Constructor for class com.googlecode.dex2jar.ir.expr.FilledArrayExpr
 
fixed - Variable in enum com.googlecode.dex2jar.ir.TypeClass
 
FixVar - Class in com.googlecode.dex2jar.ir.ts
the LocalVar.reg in LocalVar may be replaced by a constant value in ConstTransformer.
FixVar() - Constructor for class com.googlecode.dex2jar.ir.ts.FixVar
 
frame - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
Used in Local Split, forward frame of the Stmt
from - Variable in class com.googlecode.dex2jar.ir.expr.CastExpr
 

G

gArrayValues - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
reference to values
getArgs() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
getDisplayName() - Method in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
getFirst() - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
getFrame(Stmt) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
getFromFrame(int) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
getLast() - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
getLocalSize() - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
getName() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
getNext() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
getOp() - Method in class com.googlecode.dex2jar.ir.expr.Value.E1Expr
 
getOp() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
getOp() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt.E1Stmt
 
getOp() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
getOp1() - Method in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
getOp1() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
getOp1() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
getOp1() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
getOp2() - Method in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
getOp2() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
getOp2() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
getOp2() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
getOps() - Method in class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
getOps() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
getOps() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
getOrCreate(Map<Local, RemoveLocalFromSSA.PhiObject>, Local) - Static method in class com.googlecode.dex2jar.ir.ts.RemoveLocalFromSSA
 
getOwner() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
getPre() - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
getProto() - Method in class com.googlecode.dex2jar.ir.expr.AbstractInvokeExpr
 
getProto() - Method in class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
getProto() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
getProto() - Method in class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
getRet() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
getSize() - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
getTarget() - Method in class com.googlecode.dex2jar.ir.stmt.GotoStmt
 
getTarget() - Method in class com.googlecode.dex2jar.ir.stmt.IfStmt
 
getTarget() - Method in interface com.googlecode.dex2jar.ir.stmt.JumpStmt
 
getType() - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
GotoStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a GOTO statement
GotoStmt(LabelStmt) - Constructor for class com.googlecode.dex2jar.ir.stmt.GotoStmt
 

H

handlers - Variable in class com.googlecode.dex2jar.ir.Trap
 

I

id - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
Used in ordering statements in a TreeSet, id of the Stmt in its StmtList
IfStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a IF statement
IfStmt(Stmt.ST, Value, LabelStmt) - Constructor for class com.googlecode.dex2jar.ir.stmt.IfStmt
 
init() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
initCFG() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
initFirstFrame(Stmt) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
initFirstFrame(Stmt) - Method in interface com.googlecode.dex2jar.ir.ts.Cfg.FrameVisitor
 
insertAfter(Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
insertBefore(Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
insertFirst(Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
insertLast(Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
InvokeCustomExpr - Class in com.googlecode.dex2jar.ir.expr
 
InvokeCustomExpr(Value.VT, Value[], CallSite) - Constructor for class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
InvokeExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a method invocation expression.
InvokeExpr(Value.VT, Value[], String, String, String[], String) - Constructor for class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
InvokeExpr(Value.VT, Value[], Method) - Constructor for class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
InvokePolymorphicExpr - Class in com.googlecode.dex2jar.ir.expr
 
InvokePolymorphicExpr(Value.VT, Value[], Proto, Method) - Constructor for class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
Ir2JRegAssignTransformer - Class in com.googlecode.dex2jar.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 com.googlecode.dex2jar.ir.ts.Ir2JRegAssignTransformer
 
Ir2JRegAssignTransformer.Reg - Class in com.googlecode.dex2jar.ir.ts
 
IrMethod - Class in com.googlecode.dex2jar.ir
 
IrMethod() - Constructor for class com.googlecode.dex2jar.ir.IrMethod
 
isStatic - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
isThrow(Stmt) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
iterator() - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 

J

JimpleTransformer - Class in com.googlecode.dex2jar.ir.ts
transform IR to simple 3-addr format
JimpleTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.JimpleTransformer
 
JumpStmt - Interface in com.googlecode.dex2jar.ir.stmt
 

L

LabelAndLocalMapper - Class in com.googlecode.dex2jar.ir
 
LabelAndLocalMapper() - Constructor for class com.googlecode.dex2jar.ir.LabelAndLocalMapper
 
LabelStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a Label statement
LabelStmt() - Constructor for class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
lineNumber - Variable in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
linkPhiObject(RemoveLocalFromSSA.PhiObject, RemoveLocalFromSSA.PhiObject) - Static method in class com.googlecode.dex2jar.ir.ts.RemoveLocalFromSSA
 
listDesc(String) - Static method in class com.googlecode.dex2jar.ir.Util
 
LiveA(IrMethod) - Constructor for class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
Local - Class in com.googlecode.dex2jar.ir.expr
TODO DOC
Local(String) - Constructor for class com.googlecode.dex2jar.ir.expr.Local
 
Local(int, String) - Constructor for class com.googlecode.dex2jar.ir.expr.Local
 
Local() - Constructor for class com.googlecode.dex2jar.ir.expr.Local
 
Local(int) - Constructor for class com.googlecode.dex2jar.ir.expr.Local
 
LOCAL_COMPARATOR - Static variable in class com.googlecode.dex2jar.ir.ts.RemoveConstantFromSSA
 
locals - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
localSize - Variable in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
LocalVar - Class in com.googlecode.dex2jar.ir
 
LocalVar(String, String, String, LabelStmt, LabelStmt, Local) - Constructor for class com.googlecode.dex2jar.ir.LocalVar
 
LookupSwitchStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a LOOKUP_SWITCH statement
LookupSwitchStmt(Value, int[], LabelStmt[], LabelStmt) - Constructor for class com.googlecode.dex2jar.ir.stmt.LookupSwitchStmt
 
lookupValues - Variable in class com.googlecode.dex2jar.ir.stmt.LookupSwitchStmt
 
lowIndex - Variable in class com.googlecode.dex2jar.ir.stmt.TableSwitchStmt
 
lsIndex - Variable in class com.googlecode.dex2jar.ir.expr.Local
 

M

main(String...) - Static method in class com.googlecode.dex2jar.ir.ts.array.ArrayElementTransformer
 
main(String...) - Static method in class com.googlecode.dex2jar.ir.ts.array.FillArrayTransformer
 
map(LabelStmt) - Method in class com.googlecode.dex2jar.ir.LabelAndLocalMapper
 
map(Local) - Method in class com.googlecode.dex2jar.ir.LabelAndLocalMapper
 
markUsed() - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
markUsed(Collection<FillArrayTransformer.ArrayObjectValue>) - Method in class com.googlecode.dex2jar.ir.ts.array.FillArrayTransformer
 
markUsed() - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
MAY_THROW - Static variable in class com.googlecode.dex2jar.ir.expr.Value
 
MAY_THROW - Static variable in class com.googlecode.dex2jar.ir.stmt.Stmt
 
mayThrow() - Method in enum com.googlecode.dex2jar.ir.expr.Value.VT
 
mayThrow() - Method in enum com.googlecode.dex2jar.ir.stmt.Stmt.ST
 
merge(SimpleLiveValue[], SimpleLiveValue[], Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
merge(T, T, Stmt, Stmt) - Method in interface com.googlecode.dex2jar.ir.ts.Cfg.FrameVisitor
 
merge(TypeTransformer.TypeRef) - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
merge(UnSSATransformer.LiveV[], UnSSATransformer.LiveV[], Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
merge(TypeClass, TypeClass) - Static method in enum com.googlecode.dex2jar.ir.TypeClass
 
method - Variable in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
method - Variable in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
move(Stmt, Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
MultiArrayTransformer - Class in com.googlecode.dex2jar.ir.ts
dex does have the instruction to create a multi-array.
MultiArrayTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.MultiArrayTransformer
 

N

nAdd(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
name - Variable in class com.googlecode.dex2jar.ir.expr.FieldExpr
Field name
name - Variable in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
Field name
name - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
name - Variable in class com.googlecode.dex2jar.ir.LocalVar
 
name - Variable in enum com.googlecode.dex2jar.ir.TypeClass
 
nAnd(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nArray(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nArrayValue(Object) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nAssign(Value, Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nByte(byte) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nCast(Value, String, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nChar(char) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nCheckCast(Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nConstant(Object) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nDCmpg(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nDCmpl(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nDiv(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nDouble(double) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nEq(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
NewExpr - Class in com.googlecode.dex2jar.ir.expr
 
NewExpr(String) - Constructor for class com.googlecode.dex2jar.ir.expr.NewExpr
 
newFrame() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
newFrame(int) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
newFrame(int) - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
newFrame(int) - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
NewMutiArrayExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a NEW_MUTI_ARRAY expression.
NewMutiArrayExpr(String, int, Value[]) - Constructor for class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
 
NewTransformer - Class in com.googlecode.dex2jar.ir.ts
simply merge
NewTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.NewTransformer
 
newValue() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
newValue() - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
newValue() - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
nExceptionRef(String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nFCmpg(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nFCmpl(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nField(Value, String, String, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nFillArrayData(Value, Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nFilledArray(String, Value[]) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nFloat(float) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nGe(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nGoto(LabelStmt) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nGt(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
niAdd(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nIdentity(Value, Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
niEq(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nIf(Value, LabelStmt) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
niGt(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInstanceOf(Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInt(int) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokeCustom(Value[], CallSite) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokeInterface(Value[], String, String, String[], String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokeNew(Value[], String[], String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokePolymorphic(Value[], Proto, Method) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokeSpecial(Value[], String, String, String[], String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokeStatic(Value[], String, String, String[], String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nInvokeVirtual(Value[], String, String, String[], String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
njGt(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLabel() - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nLCmp(Value, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLe(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLength(Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLocal(int) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLocal(String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLocal(int, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLock(Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nLong(long) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nLookupSwitch(Value, int[], LabelStmt[], LabelStmt) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nLt(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nMethodHandle(MethodHandle) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nMul(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNe(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNeg(Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNew(String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNewArray(String, Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNewIntArray(Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNewLongArray(Value) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNewMutiArray(String, int, Value[]) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNop() - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nNot(Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nNull() - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
NopStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a NOP statement
NopStmt() - Constructor for class com.googlecode.dex2jar.ir.stmt.NopStmt
 
nOr(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
notThrow(Stmt) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
nParameterRef(String, int) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
NpeTransformer - Class in com.googlecode.dex2jar.ir.ts
Replace MUST be NullPointerException stmt to 'throw new NullPointerException()'
NpeTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.NpeTransformer
 
nPhi(Value...) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nProto(Proto) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nRem(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nReturn(Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nReturnVoid() - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nShl(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nShort(short) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nShr(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nStaticField(String, String, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nString(String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nSub(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nTableSwitch(Value, int, LabelStmt[], LabelStmt) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nThisRef(String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nThrow(Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nType(String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nType(DexType) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
NULL - Static variable in class com.googlecode.dex2jar.ir.expr.Constant
 
nUnLock(Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nUshr(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 
nVoidInvoke(Value) - Static method in class com.googlecode.dex2jar.ir.stmt.Stmts
 
nXor(Value, Value, String) - Static method in class com.googlecode.dex2jar.ir.expr.Exprs
 

O

onAssign(Local, AssignStmt) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
onAssign(Local, AssignStmt) - Method in interface com.googlecode.dex2jar.ir.ts.Cfg.OnAssignCallBack
 
onAssignLocal(Local, Value) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
onAssignLocal(Local, Value) - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
onAssignLocal(Local, Value) - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
onUse(Local) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
onUse(Local) - Method in interface com.googlecode.dex2jar.ir.ts.Cfg.OnUseCallBack
 
onUseLocal(T, Local) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
onUseLocal(SimpleLiveValue, Local) - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
onUseLocal(UnSSATransformer.LiveV, Local) - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer.LiveA
 
onVisit(Stmt) - Method in interface com.googlecode.dex2jar.ir.ts.Cfg.DfsVisitor
 
op - Variable in class com.googlecode.dex2jar.ir.expr.Value.E1Expr
 
op - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt.E1Stmt
 
op1 - Variable in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
op1 - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
op2 - Variable in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
op2 - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
ops - Variable in class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
ORDER_REG_ASSIGN_BY_EXCLUDE_SIZE_DESC - Static variable in class com.googlecode.dex2jar.ir.ts.UnSSATransformer
 
otherParents - Variable in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveValue
 
owner - Variable in class com.googlecode.dex2jar.ir.expr.FieldExpr
Field owner type descriptor
owner - Variable in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
Field owner type
owner - Variable in class com.googlecode.dex2jar.ir.IrMethod
 

P

parameterIndex - Variable in class com.googlecode.dex2jar.ir.expr.RefExpr
 
parent - Variable in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveValue
 
parents - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
PhiExpr - Class in com.googlecode.dex2jar.ir.expr
 
PhiExpr(Value[]) - Constructor for class com.googlecode.dex2jar.ir.expr.PhiExpr
 
phiLabels - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
phis - Variable in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
poll() - Method in class com.googlecode.dex2jar.ir.ts.UniqueQueue
 
pop() - Method in class com.googlecode.dex2jar.ir.ts.UniqueQueue
 
prefers - Variable in class com.googlecode.dex2jar.ir.ts.Ir2JRegAssignTransformer.Reg
 
proto - Variable in class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
provideDesc - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 

R

RefExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a Reference expression
RefExpr(Value.VT, String, int) - Constructor for class com.googlecode.dex2jar.ir.expr.RefExpr
 
reg - Variable in class com.googlecode.dex2jar.ir.LocalVar
 
Reg() - Constructor for class com.googlecode.dex2jar.ir.ts.Ir2JRegAssignTransformer.Reg
 
RegAssign() - Constructor for class com.googlecode.dex2jar.ir.ts.UnSSATransformer.RegAssign
 
reIndexLocal(IrMethod) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
reIndexLocalAndLabel(IrMethod) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.AbstractInvokeExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.BinopExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.CastExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.FieldExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.FilledArrayExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.NewExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.RefExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.TypeExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.UnopExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.Value.E1Expr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
releaseMemory() - Method in class com.googlecode.dex2jar.ir.expr.Value
clean resource used by this value,release memory
remove(Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
RemoveConstantFromSSA - Class in com.googlecode.dex2jar.ir.ts
1.
RemoveConstantFromSSA() - Constructor for class com.googlecode.dex2jar.ir.ts.RemoveConstantFromSSA
 
RemoveLocalFromSSA - Class in com.googlecode.dex2jar.ir.ts
 
RemoveLocalFromSSA() - Constructor for class com.googlecode.dex2jar.ir.ts.RemoveLocalFromSSA
 
replace(Stmt, Stmt) - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
ret - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
ReturnVoidStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a RETURN_VOID statement
ReturnVoidStmt() - Constructor for class com.googlecode.dex2jar.ir.stmt.ReturnVoidStmt
 

S

sameValues - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
same use, have same
sArrayValues - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
setFrame(Stmt, T[]) - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
setOp(Value) - Method in class com.googlecode.dex2jar.ir.expr.Value.E1Expr
 
setOp(Value) - Method in class com.googlecode.dex2jar.ir.expr.Value
 
setOp(Value) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt.E1Stmt
 
setOp(Value) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
setOp1(Value) - Method in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
setOp1(Value) - Method in class com.googlecode.dex2jar.ir.expr.Value
 
setOp1(Value) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
setOp1(Value) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
setOp2(Value) - Method in class com.googlecode.dex2jar.ir.expr.Value.E2Expr
 
setOp2(Value) - Method in class com.googlecode.dex2jar.ir.expr.Value
 
setOp2(Value) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt.E2Stmt
 
setOp2(Value) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
setOps(Value[]) - Method in class com.googlecode.dex2jar.ir.expr.Value.EnExpr
 
setOps(Value[]) - Method in class com.googlecode.dex2jar.ir.expr.Value
 
setOps(Value[]) - Method in class com.googlecode.dex2jar.ir.stmt.Stmt
 
setTarget(LabelStmt) - Method in class com.googlecode.dex2jar.ir.stmt.GotoStmt
 
setTarget(LabelStmt) - Method in class com.googlecode.dex2jar.ir.stmt.IfStmt
 
setTarget(LabelStmt) - Method in interface com.googlecode.dex2jar.ir.stmt.JumpStmt
 
signature - Variable in class com.googlecode.dex2jar.ir.expr.Local
 
signature - Variable in class com.googlecode.dex2jar.ir.LocalVar
 
SimpleLiveAnalyze - Class in com.googlecode.dex2jar.ir.ts.an
 
SimpleLiveAnalyze(IrMethod, boolean) - Constructor for class com.googlecode.dex2jar.ir.ts.an.SimpleLiveAnalyze
 
SimpleLiveValue - Class in com.googlecode.dex2jar.ir.ts.an
 
SimpleLiveValue() - Constructor for class com.googlecode.dex2jar.ir.ts.an.SimpleLiveValue
 
SSATransformer - Class in com.googlecode.dex2jar.ir.ts
Transform Stmt to SSA form and count local read
SSATransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.SSATransformer
 
st - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
Statement Type
start - Variable in class com.googlecode.dex2jar.ir.LocalVar
 
start - Variable in class com.googlecode.dex2jar.ir.Trap
 
StatedTransformer - Class in com.googlecode.dex2jar.ir.ts
 
StatedTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.StatedTransformer
 
StaticFieldExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a StaticField expression
StaticFieldExpr(String, String, String) - Constructor for class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
 
Stmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a statement
Stmt(Stmt.ST, ET) - Constructor for class com.googlecode.dex2jar.ir.stmt.Stmt
 
Stmt.E0Stmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a statement with no argument
Stmt.E1Stmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a statement with 1 argument
Stmt.E2Stmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a statement with 2 arguments
Stmt.ST - Enum in com.googlecode.dex2jar.ir.stmt
Statement Type
StmtList - Class in com.googlecode.dex2jar.ir.stmt
Represent a list of statement.
StmtList() - Constructor for class com.googlecode.dex2jar.ir.stmt.StmtList
 
stmts - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
Stmts - Class in com.googlecode.dex2jar.ir.stmt
 
StmtSearcher - Class in com.googlecode.dex2jar.ir
 
StmtSearcher() - Constructor for class com.googlecode.dex2jar.ir.StmtSearcher
 
StmtTraveler - Class in com.googlecode.dex2jar.ir
 
StmtTraveler() - Constructor for class com.googlecode.dex2jar.ir.StmtTraveler
 

T

TableSwitchStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a TABLE_SWITCH statement
TableSwitchStmt() - Constructor for class com.googlecode.dex2jar.ir.stmt.TableSwitchStmt
 
TableSwitchStmt(Value, int, LabelStmt[], LabelStmt) - Constructor for class com.googlecode.dex2jar.ir.stmt.TableSwitchStmt
 
tag - Variable in class com.googlecode.dex2jar.ir.expr.Value
 
tag - Variable in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
target - Variable in class com.googlecode.dex2jar.ir.stmt.GotoStmt
 
target - Variable in class com.googlecode.dex2jar.ir.stmt.IfStmt
 
targets - Variable in class com.googlecode.dex2jar.ir.stmt.BaseSwitchStmt
 
to - Variable in class com.googlecode.dex2jar.ir.expr.CastExpr
 
toRsp() - Method in interface com.googlecode.dex2jar.ir.ts.an.AnalyzeValue
 
toRsp() - Method in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveValue
 
toShortClassName(String) - Static method in class com.googlecode.dex2jar.ir.Util
 
toString() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
toString() - Method in enum com.googlecode.dex2jar.ir.expr.Value.VT
 
toString() - Method in class com.googlecode.dex2jar.ir.IrMethod
 
toString() - Method in class com.googlecode.dex2jar.ir.LocalVar
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.AssignStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.GotoStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.IfStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.LabelStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.LookupSwitchStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.NopStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.ReturnVoidStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.StmtList
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.TableSwitchStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.UnopStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.stmt.VoidInvokeStmt
 
toString() - Method in class com.googlecode.dex2jar.ir.Trap
 
toString() - Method in class com.googlecode.dex2jar.ir.ts.an.BaseAnalyze
 
toString() - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
toString() - Method in enum com.googlecode.dex2jar.ir.TypeClass
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.ArrayExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.BinopExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.CastExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.Constant
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.FieldExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.FilledArrayExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.InvokeCustomExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.InvokeExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.InvokePolymorphicExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.Local
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.NewExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.NewMutiArrayExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.PhiExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.RefExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.TypeExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.UnopExpr
 
toString0() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.array.ArrayNullPointerTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.CleanLabel
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.ConstTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.DeadCodeTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.EndRemover
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.ExceptionHandlerTrim
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.FixVar
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.Ir2JRegAssignTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.JimpleTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.NewTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.SSATransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.StatedTransformer
 
transform(IrMethod) - Method in interface com.googlecode.dex2jar.ir.ts.Transformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.UnSSATransformer
 
transform(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.VoidInvokeTransformer
 
Transformer - Interface in com.googlecode.dex2jar.ir.ts
TODO DOC
TransformerException - Exception in com.googlecode.dex2jar.ir
 
TransformerException() - Constructor for exception com.googlecode.dex2jar.ir.TransformerException
 
TransformerException(String, Throwable) - Constructor for exception com.googlecode.dex2jar.ir.TransformerException
 
TransformerException(String) - Constructor for exception com.googlecode.dex2jar.ir.TransformerException
 
TransformerException(Throwable) - Constructor for exception com.googlecode.dex2jar.ir.TransformerException
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.AggTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.array.ArrayElementTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.array.FillArrayTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.MultiArrayTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.NpeTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.RemoveConstantFromSSA
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.RemoveLocalFromSSA
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.StatedTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.VoidInvokeTransformer
 
transformReportChanged(IrMethod) - Method in class com.googlecode.dex2jar.ir.ts.ZeroTransformer
 
Trap - Class in com.googlecode.dex2jar.ir
TODO DOC
Trap() - Constructor for class com.googlecode.dex2jar.ir.Trap
 
Trap(LabelStmt, LabelStmt, LabelStmt[], String[]) - Constructor for class com.googlecode.dex2jar.ir.Trap
 
traps - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
travel(StmtList) - Method in class com.googlecode.dex2jar.ir.StmtSearcher
 
travel(Stmt) - Method in class com.googlecode.dex2jar.ir.StmtSearcher
 
travel(Value) - Method in class com.googlecode.dex2jar.ir.StmtSearcher
 
travel(IrMethod) - Method in class com.googlecode.dex2jar.ir.StmtTraveler
 
travel(StmtList) - Method in class com.googlecode.dex2jar.ir.StmtTraveler
 
travel(Stmt) - Method in class com.googlecode.dex2jar.ir.StmtTraveler
 
travel(Value) - Method in class com.googlecode.dex2jar.ir.StmtTraveler
 
travel(Value, Cfg.OnUseCallBack) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
travel(Stmt, Cfg.TravelCallBack, boolean) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
travel(StmtList, Cfg.TravelCallBack, boolean) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
travelMod(Value, Cfg.OnUseCallBack) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
travelMod(Stmt, Cfg.TravelCallBack, boolean) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
travelMod(StmtList, Cfg.TravelCallBack, boolean) - Static method in class com.googlecode.dex2jar.ir.ts.Cfg
 
trim() - Method in class com.googlecode.dex2jar.ir.expr.Value
 
tsDefaultNext - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
 
type - Variable in class com.googlecode.dex2jar.ir.expr.BinopExpr
 
type - Variable in class com.googlecode.dex2jar.ir.expr.FieldExpr
Field type descriptor
type - Variable in class com.googlecode.dex2jar.ir.expr.FilledArrayExpr
 
type - Variable in class com.googlecode.dex2jar.ir.expr.NewExpr
 
type - Variable in class com.googlecode.dex2jar.ir.expr.RefExpr
 
type - Variable in class com.googlecode.dex2jar.ir.expr.StaticFieldExpr
Field type
type - Variable in class com.googlecode.dex2jar.ir.expr.TypeExpr
 
type - Variable in class com.googlecode.dex2jar.ir.expr.UnopExpr
 
type - Variable in class com.googlecode.dex2jar.ir.LocalVar
 
type - Variable in class com.googlecode.dex2jar.ir.ts.Ir2JRegAssignTransformer.Reg
 
TypeClass - Enum in com.googlecode.dex2jar.ir
 
TypeExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a Type expression
TypeExpr(Value.VT, Value, String) - Constructor for class com.googlecode.dex2jar.ir.expr.TypeExpr
 
TypeRef(Value) - Constructor for class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
types - Variable in class com.googlecode.dex2jar.ir.Trap
 
TypeTransformer - Class in com.googlecode.dex2jar.ir.ts
Type and correct Exprs
TypeTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.TypeTransformer
 
TypeTransformer.TypeRef - Class in com.googlecode.dex2jar.ir.ts
 

U

UniqueQueue<T> - Class in com.googlecode.dex2jar.ir.ts
 
UniqueQueue() - Constructor for class com.googlecode.dex2jar.ir.ts.UniqueQueue
 
UnopExpr - Class in com.googlecode.dex2jar.ir.expr
Represent a LENGTH,NEG expression
UnopExpr(Value.VT, Value, String) - Constructor for class com.googlecode.dex2jar.ir.expr.UnopExpr
 
UnopStmt - Class in com.googlecode.dex2jar.ir.stmt
 
UnopStmt(Stmt.ST, Value) - Constructor for class com.googlecode.dex2jar.ir.stmt.UnopStmt
 
UnSSATransformer - Class in com.googlecode.dex2jar.ir.ts
Remove PhiExprs, add a=x to each CFG from.
UnSSATransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.UnSSATransformer
 
UnSSATransformer.LiveA - Class in com.googlecode.dex2jar.ir.ts
 
UnSSATransformer.RegAssign - Class in com.googlecode.dex2jar.ir.ts
designed for assign index to Local, each Object is related to a Local
updateTypeClass(TypeClass) - Method in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
used - Variable in class com.googlecode.dex2jar.ir.ts.an.SimpleLiveValue
 
uses - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
Util - Class in com.googlecode.dex2jar.ir
 

V

value - Variable in class com.googlecode.dex2jar.ir.expr.Constant
 
Value - Class in com.googlecode.dex2jar.ir.expr
Represent a local/constant/expression
Value(Value.VT, ET) - Constructor for class com.googlecode.dex2jar.ir.expr.Value
 
value - Variable in class com.googlecode.dex2jar.ir.ts.TypeTransformer.TypeRef
 
Value.E0Expr - Class in com.googlecode.dex2jar.ir.expr
Represent an expression with no argument
Value.E1Expr - Class in com.googlecode.dex2jar.ir.expr
Represent an expression with 1 argument
Value.E2Expr - Class in com.googlecode.dex2jar.ir.expr
Represent an expression with 2 arguments
Value.EnExpr - Class in com.googlecode.dex2jar.ir.expr
Represent an expression with 3+ arguments
Value.VT - Enum in com.googlecode.dex2jar.ir.expr
Value Type
valueOf(String) - Static method in enum com.googlecode.dex2jar.ir.ET
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.dex2jar.ir.expr.Value.VT
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.dex2jar.ir.stmt.Stmt.ST
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.googlecode.dex2jar.ir.TypeClass
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.googlecode.dex2jar.ir.ET
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.googlecode.dex2jar.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 com.googlecode.dex2jar.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 com.googlecode.dex2jar.ir.TypeClass
Returns an array containing the constants of this enum type, in the order they are declared.
valueType - Variable in class com.googlecode.dex2jar.ir.expr.Value
 
vars - Variable in class com.googlecode.dex2jar.ir.IrMethod
 
visited - Variable in class com.googlecode.dex2jar.ir.stmt.Stmt
Used in visit the method CFG
VoidInvokeStmt - Class in com.googlecode.dex2jar.ir.stmt
Represent a void-expr: the expr result is ignored.
VoidInvokeStmt(Value) - Constructor for class com.googlecode.dex2jar.ir.stmt.VoidInvokeStmt
 
VoidInvokeTransformer - Class in com.googlecode.dex2jar.ir.ts
convert
VoidInvokeTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.VoidInvokeTransformer
 
vt - Variable in class com.googlecode.dex2jar.ir.expr.Value
Value Type

Z

ZeroTransformer - Class in com.googlecode.dex2jar.ir.ts
dex mix use as integer 0 and object null.
ZeroTransformer() - Constructor for class com.googlecode.dex2jar.ir.ts.ZeroTransformer
 
A B C D E F G H I J L M N O P R S T U V Z 
Skip navigation links