com.pnfsoftware.jeb.core.units.code.java.IJavaPredicate |
Java AST interface to represent Java predicates. A predicate is a boolean expression that evaluates to true or false.
Note: Currently, logical expressions using non short-circuiting operators OR (|), AND (&), or XOR(^) are not allowed.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract boolean |
isLitteralFalse()
Determine if the predicate represents the simple literal value 'false' (
null IDENT 'false' ). | ||||||||||
abstract boolean |
isLitteralTrue()
Determine if the predicate represents the simple literal value 'true' (
null IDENT 'true' ). | ||||||||||
abstract void |
reverse()
Reverse the predicate.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Determine if the predicate represents the simple literal value 'false' (
null IDENT 'false'
).
Determine if the predicate represents the simple literal value 'true' (
null IDENT 'true'
).
Reverse the predicate. Example: "x == 3" becomes "x != 3".