public class MoveExceptionInstruction extends DexlibAbstractInstruction implements RetypeableInstruction
codeAddress, instruction, lineNumber, unit
Constructor and Description |
---|
MoveExceptionInstruction(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, setUnit
public MoveExceptionInstruction(Instruction instruction, int codeAdress)
public void jimplify(DexBody body)
DexlibAbstractInstruction
jimplify
in class DexlibAbstractInstruction
body
- to jimplify into.public void setRealType(DexBody body, Type t)
RetypeableInstruction
setRealType
in interface RetypeableInstruction
body
- the body that contains the instructiont
- the real type.public void retype(Body body)
RetypeableInstruction
retype
in interface RetypeableInstruction
body
- The body containing the processed statement