public interface Assign extends Expr
Assign
represents a Java assignment expression.Modifier and Type | Interface and Description |
---|---|
static class |
Assign.Operator
Assignment operator.
|
Term.Instance
Modifier and Type | Field and Description |
---|---|
static Assign.Operator |
ADD_ASSIGN |
static Assign.Operator |
ASSIGN |
static Assign.Operator |
BIT_AND_ASSIGN |
static Assign.Operator |
BIT_OR_ASSIGN |
static Assign.Operator |
BIT_XOR_ASSIGN |
static Assign.Operator |
DIV_ASSIGN |
static Assign.Operator |
MOD_ASSIGN |
static Assign.Operator |
MUL_ASSIGN |
static Assign.Operator |
SHL_ASSIGN |
static Assign.Operator |
SHR_ASSIGN |
static Assign.Operator |
SUB_ASSIGN |
static Assign.Operator |
USHR_ASSIGN |
Modifier and Type | Method and Description |
---|---|
Expr |
left()
Left child (target) of the assignment.
|
Assign |
left(Expr left)
Set the left child (target) of the assignment.
|
Assign.Operator |
operator()
The assignment's operator.
|
Assign |
operator(Assign.Operator op)
Set the assignment's operator.
|
Expr |
right()
Right child (source) of the assignment.
|
Assign |
right(Expr right)
Set the right child (source) of the assignment.
|
boolean |
throwsArithmeticException()
Get the throwsArithmeticException of the expression.
|
constantValue, constantValueSet, isConstant, precedence, printSubExpr, printSubExpr, type
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
exceptions, exceptions, reachable, reachable
static final Assign.Operator ASSIGN
static final Assign.Operator ADD_ASSIGN
static final Assign.Operator SUB_ASSIGN
static final Assign.Operator MUL_ASSIGN
static final Assign.Operator DIV_ASSIGN
static final Assign.Operator MOD_ASSIGN
static final Assign.Operator BIT_AND_ASSIGN
static final Assign.Operator BIT_OR_ASSIGN
static final Assign.Operator BIT_XOR_ASSIGN
static final Assign.Operator SHL_ASSIGN
static final Assign.Operator SHR_ASSIGN
static final Assign.Operator USHR_ASSIGN
Expr left()
Assign left(Expr left)
Assign.Operator operator()
Assign operator(Assign.Operator op)
Expr right()
boolean throwsArithmeticException()