public static class WyalFile.Expr.ArrayAccess extends WyalFile.Expr.Operator
arr[e]" where arr is the source
array and e the subscript expression. This
returns the value held in the element determined by e.WyalFile.Expr.Addition, WyalFile.Expr.ArrayAccess, WyalFile.Expr.ArrayGenerator, WyalFile.Expr.ArrayInitialiser, WyalFile.Expr.ArrayLength, WyalFile.Expr.ArrayUpdate, WyalFile.Expr.Cast, WyalFile.Expr.Constant, WyalFile.Expr.Dereference, WyalFile.Expr.Division, WyalFile.Expr.Equal, WyalFile.Expr.ExistentialQuantifier, WyalFile.Expr.GreaterThan, WyalFile.Expr.GreaterThanOrEqual, WyalFile.Expr.InfixOperator, WyalFile.Expr.Invoke, WyalFile.Expr.Is, WyalFile.Expr.LessThan, WyalFile.Expr.LessThanOrEqual, WyalFile.Expr.LogicalAnd, WyalFile.Expr.LogicalIff, WyalFile.Expr.LogicalImplication, WyalFile.Expr.LogicalNot, WyalFile.Expr.LogicalOr, WyalFile.Expr.Multiplication, WyalFile.Expr.Negation, WyalFile.Expr.NotEqual, WyalFile.Expr.Operator, WyalFile.Expr.Quantifier, WyalFile.Expr.RecordAccess, WyalFile.Expr.RecordInitialiser, WyalFile.Expr.RecordUpdate, WyalFile.Expr.Remainder, WyalFile.Expr.Subtraction, WyalFile.Expr.UniversalQuantifier, WyalFile.Expr.VariableAccessWyalFile.Stmt.Block, WyalFile.Stmt.CaseOf, WyalFile.Stmt.IfThen| Constructor and Description |
|---|
ArrayAccess(WyalFile.Expr src,
WyalFile.Expr index) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Expr.ArrayAccess |
clone(wybs.lang.SyntacticItem[] operands) |
WyalFile.Expr |
getSource() |
WyalFile.Expr |
getSubscript() |
get, getAllallocate, compareTo, equals, getAncestor, getData, getHeap, getIndex, getOpcode, getParent, hashCode, match, setOpcode, setOperand, size, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitallocate, getData, getHeap, getIndex, getOpcode, getParent, setOpcode, setOperand, sizecompareTopublic ArrayAccess(WyalFile.Expr src, WyalFile.Expr index)
public WyalFile.Expr getSource()
public WyalFile.Expr getSubscript()
public WyalFile.Expr.ArrayAccess clone(wybs.lang.SyntacticItem[] operands)
clone in interface wybs.lang.SyntacticItemclone in class WyalFile.Expr.OperatorCopyright © 2017. All rights reserved.