Interface IResizableInstruction
- All Superinterfaces:
IInstruction
- All Known Subinterfaces:
IEAssign
,IECall
,IEJump
,IEJumpFar
,IEJumpWithOptionalCondition
,IENop
,IEReturn
,IEStatement
,IESwitch
,IEUntranslatedInstruction
A resizable instruction can have its
size
modified after creation.-
Method Summary
Modifier and TypeMethodDescriptionvoid
adjustSize
(int delta) Update the the size of this statement.void
setSize
(int newsize) Set the new instruction size.Methods inherited from interface com.pnfsoftware.jeb.core.units.code.IInstruction
canThrow, collectIndirectCallReferences, format, getACS, getBreakingFlow, getCode, getCountOfOperands, getDefUse, getDefUse, getDefUseInfo, getInstructionFlags, getMnemonic, getOperand, getOperands, getPrefix, getPrimaryBranchAddress, getProcessorMode, getRoutineCall, getSize
-
Method Details
-
setSize
void setSize(int newsize) Set the new instruction size.- Parameters:
newsize
-
-
adjustSize
void adjustSize(int delta) Update the the size of this statement.- Parameters:
delta
- the delta (positive or negative) to to be applied to the instruction size
-