com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICAssignment |
C assignment.
Several forms of assignments are allowed, see isSimpleAssignment()
,
isCombinedOperatorAssignment()
, and isUnaryOperatorAssignment()
.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract ICOperator |
getCombinedOperator()
Get the operator used for combined operator assignments
| ||||||||||
abstract ICLeftExpression |
getLeft()
Get the left-hand side of the assignment.
| ||||||||||
abstract ICExpression |
getRight()
Get the right-hand side of the assignment.
| ||||||||||
abstract void |
getUnaryOperator(boolean[] r)
Get the operator used for a unary operator assignment.
| ||||||||||
abstract boolean |
isCombinedOperatorAssignment()
Check if the assignment is a combined operator assignment (+=, -=, ...).
| ||||||||||
abstract boolean |
isSimpleAssignment()
Check if the assignment is simple, i.e.
| ||||||||||
abstract boolean |
isUnaryOperatorAssignment()
Check if the assignment is a unary operator assignment (++, --).
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Get the operator used for combined operator assignments
Get the right-hand side of the assignment.
Warning: null for unary operator assignments, and does not represent the final right value for combined operator assignments.
Get the operator used for a unary operator assignment.
r | will be filled with two values: r[0] is true for ++, false for --; r[1] is true for prefix ++/--, false for postfix ++/-- |
---|
Check if the assignment is a combined operator assignment (+=, -=, ...).
Check if the assignment is simple, i.e. it is not a combined operator assignment and not a unary operator assignment.
Check if the assignment is a unary operator assignment (++, --).