polyglot.ast
Interface ArrayAccessAssign
- All Superinterfaces:
- Assign, java.lang.Cloneable, Copy, Expr, JL, Node, NodeOps, Prefix, Receiver, Term, Typed
- All Known Implementing Classes:
- ArrayAccessAssign_c
public interface ArrayAccessAssign
- extends Assign
A ArrayAccessAssign
represents a Java assignment expression
to an array element. For instance, A[3] = e
.
The class of the Expr
returned by
ArrayAccessAssign.left()
is guaranteed to be an
ArrayAccess
.
Fields inherited from interface polyglot.ast.Assign |
ADD_ASSIGN, ASSIGN, BIT_AND_ASSIGN, BIT_OR_ASSIGN, BIT_XOR_ASSIGN, DIV_ASSIGN, MOD_ASSIGN, MUL_ASSIGN, SHL_ASSIGN, SHR_ASSIGN, SUB_ASSIGN, USHR_ASSIGN |
Methods inherited from interface polyglot.ast.Node |
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge, visitList |
Methods inherited from interface polyglot.ast.JL |
init, node |
Methods inherited from interface polyglot.ast.NodeOps |
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, visitChildren |
Methods inherited from interface polyglot.util.Copy |
copy |
Methods inherited from interface polyglot.ast.Typed |
type |
throwsArrayStoreException
boolean throwsArrayStoreException()