| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.ICElement
| |||||||||||
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 (++, --).