Package proguard.dexfile.ir.stmt
Class Stmt
- java.lang.Object
-
- proguard.dexfile.ir.stmt.Stmt
-
- Direct Known Subclasses:
Stmt.E0Stmt
,Stmt.E1Stmt
,Stmt.E2Stmt
public abstract class Stmt extends java.lang.Object
Represent a statement
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Stmt.E0Stmt
Represent a statement with no argumentstatic class
Stmt.E1Stmt
Represent a statement with 1 argumentstatic class
Stmt.E2Stmt
Represent a statement with 2 argumentsstatic class
Stmt.ST
Statement Type
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<Stmt>
_cfg_froms
Used in construct of a method CFG, PreviousStmt
nodesStmt
_ts_default_next
static int
CAN_BRNANCH
static int
CAN_CONTINUE
static int
CAN_SWITCH
static int
CAN_THROW
ET
et
The number of argumentjava.util.Set<LabelStmt>
exceptionHandlers
Used in construct of a method CFG, AfterStmt
nodesjava.lang.Object
frame
Used in Local Split, forward frame of theStmt
int
id
static int
MAY_THROW
Stmt.ST
st
Statement Typeboolean
visited
Used in visit the method CFG
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Stmt
clone(LabelAndLocalMapper mapper)
Stmt
getNext()
Value
getOp()
Value
getOp1()
Value
getOp2()
Value[]
getOps()
Stmt
getPre()
void
setOp(Value op)
void
setOp1(Value op)
void
setOp2(Value op)
void
setOps(Value[] op)
-
-
-
Field Detail
-
CAN_CONTINUE
public static final int CAN_CONTINUE
- See Also:
- Constant Field Values
-
CAN_BRNANCH
public static final int CAN_BRNANCH
- See Also:
- Constant Field Values
-
CAN_SWITCH
public static final int CAN_SWITCH
- See Also:
- Constant Field Values
-
CAN_THROW
public static final int CAN_THROW
- See Also:
- Constant Field Values
-
MAY_THROW
public static final int MAY_THROW
- See Also:
- Constant Field Values
-
_cfg_froms
public java.util.Set<Stmt> _cfg_froms
Used in construct of a method CFG, PreviousStmt
nodes
-
exceptionHandlers
public java.util.Set<LabelStmt> exceptionHandlers
Used in construct of a method CFG, AfterStmt
nodes
-
visited
public boolean visited
Used in visit the method CFG
-
frame
public java.lang.Object frame
Used in Local Split, forward frame of theStmt
-
_ts_default_next
public Stmt _ts_default_next
-
et
public final ET et
The number of argument
-
id
public int id
-
st
public final Stmt.ST st
Statement Type
-
-
Method Detail
-
clone
public abstract Stmt clone(LabelAndLocalMapper mapper)
-
getNext
public final Stmt getNext()
-
getOp
public Value getOp()
-
getOp1
public Value getOp1()
-
getOp2
public Value getOp2()
-
getOps
public Value[] getOps()
-
getPre
public final Stmt getPre()
-
setOp
public void setOp(Value op)
-
setOp1
public void setOp1(Value op)
-
setOp2
public void setOp2(Value op)
-
setOps
public void setOps(Value[] op)
-
-