public static class WyalFile.Expr.Invoke extends wybs.util.AbstractSyntacticItem implements WyalFile.Expr
x.y.f(e1,..en)".
Here, x.y.f constitute a partially- or
fully-qualified name and e1 ... en
are the argument expressions.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 |
|---|
Invoke(WyalFile.Type.FunctionOrMacroOrInvariant type,
wybs.util.AbstractCompilationUnit.Name name,
wybs.util.AbstractCompilationUnit.Value.Int selector,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Expr> arguments) |
Invoke(WyalFile.Type.FunctionOrMacroOrInvariant type,
wybs.util.AbstractCompilationUnit.Name name,
Integer selector,
WyalFile.Expr[] arguments) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Expr.Invoke |
clone(wybs.lang.SyntacticItem[] operands) |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Expr> |
getArguments() |
wybs.util.AbstractCompilationUnit.Name |
getName() |
wybs.util.AbstractCompilationUnit.Value.Int |
getSelector() |
WyalFile.Type.FunctionOrMacroOrInvariant |
getSignatureType() |
void |
setSignatureType(WyalFile.Type.FunctionOrMacroOrInvariant type) |
String |
toString() |
allocate, compareTo, equals, get, getAll, getAncestor, getData, getHeap, getIndex, getOpcode, getParent, hashCode, match, setOpcode, setOperand, size, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitallocate, get, getAll, getData, getHeap, getIndex, getOpcode, getParent, setOpcode, setOperand, sizecompareTopublic Invoke(WyalFile.Type.FunctionOrMacroOrInvariant type, wybs.util.AbstractCompilationUnit.Name name, Integer selector, WyalFile.Expr[] arguments)
public Invoke(WyalFile.Type.FunctionOrMacroOrInvariant type, wybs.util.AbstractCompilationUnit.Name name, wybs.util.AbstractCompilationUnit.Value.Int selector, wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Expr> arguments)
public WyalFile.Type.FunctionOrMacroOrInvariant getSignatureType()
public void setSignatureType(WyalFile.Type.FunctionOrMacroOrInvariant type)
public wybs.util.AbstractCompilationUnit.Name getName()
public wybs.util.AbstractCompilationUnit.Value.Int getSelector()
public wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Expr> getArguments()
public WyalFile.Expr.Invoke clone(wybs.lang.SyntacticItem[] operands)
clone in interface wybs.lang.SyntacticItempublic String toString()
toString in class wybs.util.AbstractSyntacticItemCopyright © 2017. All rights reserved.