com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICConditionalStatement |
![]() |
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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
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.