public static class Formula.Invoke extends WyalFile.Expr.Invoke implements Formula
Formula.ArithmeticEquality, Formula.ArithmeticEquation, Formula.Conjunct, Formula.Disjunct, Formula.Equality, Formula.Equation, Formula.Inequality, Formula.Invoke, Formula.Is, Formula.Quantifier, Formula.TruthWyalFile.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.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.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(boolean sign,
WyalFile.Type.FunctionOrMacroOrInvariant type,
wybs.util.AbstractCompilationUnit.Name name,
wybs.util.AbstractCompilationUnit.Value.Int selector,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Expr> arguments) |
Invoke(boolean sign,
WyalFile.Type.FunctionOrMacroOrInvariant type,
wybs.util.AbstractCompilationUnit.Name name,
Integer selector,
WyalFile.Expr... arguments) |
| Modifier and Type | Method and Description |
|---|---|
Formula.Invoke |
clone(wybs.lang.SyntacticItem[] children) |
boolean |
equals(Object o) |
byte[] |
getData() |
boolean |
getSign() |
getArguments, getName, getSelector, getSignatureType, setSignatureType, toStringallocate, compareTo, get, getAll, getAncestor, getHeap, getIndex, getOpcode, getParent, hashCode, match, setOpcode, setOperand, size, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitallocate, get, getAll, getHeap, getIndex, getOpcode, getParent, setOpcode, setOperand, sizecompareTopublic Invoke(boolean sign,
WyalFile.Type.FunctionOrMacroOrInvariant type,
wybs.util.AbstractCompilationUnit.Name name,
Integer selector,
WyalFile.Expr... arguments)
public Invoke(boolean sign,
WyalFile.Type.FunctionOrMacroOrInvariant type,
wybs.util.AbstractCompilationUnit.Name name,
wybs.util.AbstractCompilationUnit.Value.Int selector,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Expr> arguments)
public boolean getSign()
public byte[] getData()
getData in interface wybs.lang.SyntacticItemgetData in class wybs.util.AbstractSyntacticItempublic boolean equals(Object o)
equals in class wybs.util.AbstractSyntacticItempublic Formula.Invoke clone(wybs.lang.SyntacticItem[] children)
clone in interface wybs.lang.SyntacticItemclone in interface Formulaclone in class WyalFile.Expr.InvokeCopyright © 2017. All rights reserved.