Interface ICWhileStm
- All Superinterfaces:
ICCompound
,ICElement
,ICGenericBreakable
,ICGenericLoop
,ICGenericWhileLoop
,ICStatement
C AST interface to represent
while
loop statements. A while loop is a pre-tested
loop, that consists of a test predicate and a body.
while(predicate) { // body }
-
Method Summary
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCompound
generateFlatList, getBlocks, insertAt, reset
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.ICGenericLoop
getBody, getPredicate, setBody, setPredicate
Methods inherited from interface com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement
getIntermediateOffset, setIntermediateOffset
-
Method Details
-
duplicate
ICWhileStm 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 interfaceICCompound
- Specified by:
duplicate
in interfaceICElement
- Specified by:
duplicate
in interfaceICGenericBreakable
- Specified by:
duplicate
in interfaceICGenericLoop
- Specified by:
duplicate
in interfaceICGenericWhileLoop
- Specified by:
duplicate
in interfaceICStatement
-