Interface ICCustomStatement
- All Superinterfaces:
ICElement
,ICStatement
A custom C statement. By default, if a command name is not specified, the underlying native
instruction is fetched and rendered in an __asm block.
If a command name is specified, the default generator generates it, along with the optional input
and output operands: (out1, out2, ...) = COMMAND(in1, in2, ...)
-
Method Summary
Modifier and TypeMethodDescriptionDeep duplication of the element.long
void
setCommandName
(String commandName) void
setInputElements
(List<ICElement> inputElements) void
setOutputElements
(List<ICElement> outputElements) Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
addPhysicalOffset, addPhysicalOffsets, evaluate, format, generate, getData, getElementType, getPhysicalOffset, getPhysicalOffsets, getSubElements, replaceSubElement, setData, setPhysicalOffsets, toString, visitDepthPost, visitDepthPost, visitDepthPost, visitDepthPre, visitDepthPre, visitDepthPre
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement
getIntermediateOffset, setIntermediateOffset
-
Method Details
-
getNativeAddress
long getNativeAddress() -
setCommandName
-
getCommandName
String getCommandName() -
setInputElements
-
getInputElements
-
setOutputElements
-
getOutputElements
-
duplicate
ICCustomStatement duplicate()Description copied from interface:ICElement
Deep duplication of the element. Sub-elements are duplicated.Note:
ICClass
,ICMethod
,ICField
,ICIdentifier
,ICConstant
,ICType
andICLabel
are not duplicated.- Specified by:
duplicate
in interfaceICElement
- Specified by:
duplicate
in interfaceICStatement
-