public abstract static class WyalFile.Expr.Quantifier extends wybs.util.AbstractSyntacticItem implements WyalFile.Expr
forall(T v1, ... T vn).e" or
"exists(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 |
|---|
Quantifier(int opcode,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Expr body) |
Quantifier(int opcode,
WyalFile.VariableDeclaration[] parameters,
WyalFile.Expr body) |
| Modifier and Type | Method and Description |
|---|---|
abstract WyalFile.Expr |
clone(wybs.lang.SyntacticItem[] operands) |
WyalFile.Expr |
getBody() |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
getParameters() |
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 Quantifier(int opcode,
WyalFile.VariableDeclaration[] parameters,
WyalFile.Expr body)
public Quantifier(int opcode,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Expr body)
public wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> getParameters()
public WyalFile.Expr getBody()
public abstract WyalFile.Expr clone(wybs.lang.SyntacticItem[] operands)
clone in interface wybs.lang.SyntacticItemCopyright © 2017. All rights reserved.