public class MoveExceptionInstruction extends DexlibAbstractInstruction implements RetypeableInstruction
| Modifier and Type | Field and Description |
|---|---|
protected Type |
realType |
protected IdentityStmt |
stmtToRetype |
codeAddress, instruction, lineNumber, unit| Constructor and Description |
|---|
MoveExceptionInstruction(org.jf.dexlib2.iface.instruction.Instruction instruction,
int codeAdress) |
| Modifier and Type | Method and Description |
|---|---|
void |
jimplify(DexBody body)
Jimplify this instruction.
|
void |
retype(Body body)
Do actual retype.
|
void |
setRealType(DexBody body,
Type t)
Swap generic exception type with the given one.
|
addTags, getInstruction, getLineNumber, getUnit, getUsedRegistersNums, getUsedRegistersNums, introducedTypes, setLineNumber, setUnitprotected Type realType
protected IdentityStmt stmtToRetype
public MoveExceptionInstruction(org.jf.dexlib2.iface.instruction.Instruction instruction,
int codeAdress)
public void jimplify(DexBody body)
DexlibAbstractInstructionjimplify in class DexlibAbstractInstructionbody - to jimplify into.public void setRealType(DexBody body, Type t)
RetypeableInstructionsetRealType in interface RetypeableInstructionbody - the body that contains the instructiont - the real type.public void retype(Body body)
RetypeableInstructionretype in interface RetypeableInstructionbody - The body containing the processed statementCopyright © 2020 Soot OSS. All rights reserved.