| com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConditionalStatement |
Known Indirect Subclasses
|
Base class for CAST conditional statements (if, switch).
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract ICConditionalStatement |
duplicate()
Deep duplication of the element.
| ||||||||||
| abstract List<ICBlock> |
getBlocks()
Return a copy of the CBlock conditional blocks with default block (if it exists).
| ||||||||||
| abstract List<ICBlock> |
getConditionalBlocks()
Return a copy of the CBlock conditional blocks.
| ||||||||||
| abstract ICBlock |
getDefaultBlock()
Return the default block, or null if no default block is defined
| ||||||||||
| abstract boolean |
hasDefaultBlock()
Determine whether the conditional statement has a default block.
| ||||||||||
| abstract void |
setDefaultBlock(ICBlock b)
Set the default block of code.
| ||||||||||
| abstract int |
size()
Return the number of blocks (including default block).
| ||||||||||
| abstract int |
sizeWithoutDefault()
Return the number of blocks, NOT counting the default block if there is one.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICCompound
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICStatement
| |||||||||||
Deep duplication of the element. Sub-elements are duplicated.
Note: ICClass, ICMethod, ICField, ICIdentifier,
ICConstant, ICType and ICLabel are not duplicated.
Return a copy of the CBlock conditional blocks with default block (if it exists).
Return a copy of the CBlock conditional blocks. The default block is not included.
Return the default block, or null if no default block is defined
Determine whether the conditional statement has a default block.
Set the default block of code.
| b | optional block, set to null to remove the default block |
|---|
Return the number of blocks (including default block).
Return the number of blocks, NOT counting the default block if there is one.