public static class WyalFile.Expr.UniversalQuantifier extends WyalFile.Expr.Quantifier
forall(T v1, ... T vn).e" where T1 v1 ...
Tn vn are the quantified variable declarations
and e is the body.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 |
|---|
UniversalQuantifier(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Expr body) |
UniversalQuantifier(WyalFile.VariableDeclaration[] parameters,
WyalFile.Expr body) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Expr |
clone(wybs.lang.SyntacticItem[] operands) |
String |
toString() |
getBody, getParametersallocate, 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 UniversalQuantifier(WyalFile.VariableDeclaration[] parameters, WyalFile.Expr body)
public UniversalQuantifier(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters, WyalFile.Expr body)
public WyalFile.Expr clone(wybs.lang.SyntacticItem[] operands)
clone in interface wybs.lang.SyntacticItemclone in class WyalFile.Expr.Quantifierpublic String toString()
toString in class wybs.util.AbstractSyntacticItemCopyright © 2017. All rights reserved.