com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICPredicate |
C predicate, wrapper for a C expression that can be evaluated to true or false.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract ICPredicate |
duplicate()
Deep duplication of the element.
| ||||||||||
abstract ICPredicate |
duplicateAndReverse(ICOperatorFactory of)
Create a deep copy of this predicate (using
duplicate() ) and reverse it. | ||||||||||
abstract ICExpression | getExpression() | ||||||||||
abstract boolean | isLitteralFalse() | ||||||||||
abstract boolean | isLitteralTrue() | ||||||||||
abstract void |
reverse(ICOperatorFactory of)
Reverse this predicate.
| ||||||||||
abstract void | setExpression(ICExpression expression) |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Deep duplication of the element. Sub-elements are duplicated.
Note: ICClass
, ICMethod
, ICField
, ICIdentifier
,
ICConstant
, ICType
and ICLabel
are not duplicated.
Create a deep copy of this predicate (using duplicate()
) and reverse it. This object
is not modified.
of | mandatory C operator factory |
---|
Reverse this predicate. This object is modified. If this object inner ICExpression
is
a ICOperation
, the inner COperation is modified.
of | mandatory C operator factory |
---|