jltools.ast
Interface Assign
- All Superinterfaces:
- java.lang.Cloneable, Copy, Expr, Node, Prefix, Receiver, java.io.Serializable, Typed
- All Known Implementing Classes:
- Assign_c
- public interface Assign
- extends Expr
An Assign
represents a Java assignment expression.
Methods inherited from interface jltools.ast.Node |
buildTypes_, buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren |
Methods inherited from interface jltools.ast.Typed |
type |
ASSIGN
public static final Assign.Operator ASSIGN
ADD_ASSIGN
public static final Assign.Operator ADD_ASSIGN
SUB_ASSIGN
public static final Assign.Operator SUB_ASSIGN
MUL_ASSIGN
public static final Assign.Operator MUL_ASSIGN
DIV_ASSIGN
public static final Assign.Operator DIV_ASSIGN
MOD_ASSIGN
public static final Assign.Operator MOD_ASSIGN
BIT_AND_ASSIGN
public static final Assign.Operator BIT_AND_ASSIGN
BIT_OR_ASSIGN
public static final Assign.Operator BIT_OR_ASSIGN
BIT_XOR_ASSIGN
public static final Assign.Operator BIT_XOR_ASSIGN
SHL_ASSIGN
public static final Assign.Operator SHL_ASSIGN
SHR_ASSIGN
public static final Assign.Operator SHR_ASSIGN
USHR_ASSIGN
public static final Assign.Operator USHR_ASSIGN
left
public Expr left()
left
public Assign left(Expr left)
operator
public Assign.Operator operator()
operator
public Assign operator(Assign.Operator op)
right
public Expr right()
right
public Assign right(Expr right)
throwsArithmeticException
public boolean throwsArithmeticException()