public static class WyalFile.Expr.RecordInitialiser extends wybs.util.AbstractSyntacticItem implements WyalFile.Expr
{ f1: e1, ..., fn: en } where f1: e1 ...
fn: en are field initialisers. This returns a
new record where each field holds the value resulting from its
corresponding expression.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 |
|---|
RecordInitialiser(wybs.util.AbstractCompilationUnit.Pair<wybs.util.AbstractCompilationUnit.Identifier,WyalFile.Expr>... fields) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Expr.RecordInitialiser |
clone(wybs.lang.SyntacticItem[] operands) |
wybs.util.AbstractCompilationUnit.Pair<wybs.util.AbstractCompilationUnit.Identifier,WyalFile.Expr>[] |
getFields() |
allocate, compareTo, equals, get, getAll, getAncestor, getData, getHeap, getIndex, getOpcode, getParent, hashCode, match, setOpcode, setOperand, size, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitallocate, get, getAll, getData, getHeap, getIndex, getOpcode, getParent, setOpcode, setOperand, sizecompareTopublic RecordInitialiser(wybs.util.AbstractCompilationUnit.Pair<wybs.util.AbstractCompilationUnit.Identifier,WyalFile.Expr>... fields)
public wybs.util.AbstractCompilationUnit.Pair<wybs.util.AbstractCompilationUnit.Identifier,WyalFile.Expr>[] getFields()
public WyalFile.Expr.RecordInitialiser clone(wybs.lang.SyntacticItem[] operands)
clone in interface wybs.lang.SyntacticItemCopyright © 2017. All rights reserved.