jltools.ast
Interface ArrayAccess

All Superinterfaces:
java.lang.Cloneable, Copy, Expr, Node, Prefix, Receiver, java.io.Serializable, Typed
All Known Implementing Classes:
ArrayAccess_c

public interface ArrayAccess
extends Expr

An ArrayAccess is an immutable representation of an access of an array member.


Method Summary
 Expr array()
           
 ArrayAccess array(Expr array)
           
 Expr index()
           
 ArrayAccess index(Expr index)
           
 
Methods inherited from interface jltools.ast.Expr
precedence, type
 
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
 

Method Detail

array

public Expr array()

array

public ArrayAccess array(Expr array)

index

public Expr index()

index

public ArrayAccess index(Expr index)