| Package | Description |
|---|---|
| wyal.io | |
| wyal.lang | |
| wyal.util | |
| wytp.proof | |
| wytp.proof.rules.quantifier | |
| wytp.proof.util | |
| wytp.types | |
| wytp.types.util |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.VariableDeclaration |
WyalFileParser.EnclosingScope.getVariableDeclaration(String name)
Get the declaration index corresponding to a given local variable
|
| Modifier and Type | Method and Description |
|---|---|
void |
WyalFileParser.EnclosingScope.declareInScope(WyalFile.VariableDeclaration decl)
Declare a new variable in the enclosing scope.
|
void |
WyalFilePrinter.writeVariableDeclaration(WyalFile.VariableDeclaration decl) |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.VariableDeclaration |
WyalFile.VariableDeclaration.clone(wybs.lang.SyntacticItem[] operands) |
WyalFile.VariableDeclaration |
WyalFile.Declaration.Named.Type.getVariableDeclaration() |
WyalFile.VariableDeclaration |
WyalFile.Expr.VariableAccess.getVariableDeclaration() |
| Modifier and Type | Method and Description |
|---|---|
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
WyalFile.Declaration.Named.getParameters() |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
WyalFile.Declaration.Named.FunctionOrMacro.getParameters() |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
WyalFile.Declaration.Named.Type.getParameters() |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
WyalFile.Stmt.Quantifier.getParameters() |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
WyalFile.Expr.Quantifier.getParameters() |
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
WyalFile.Declaration.Named.Function.getReturns() |
| Modifier and Type | Method and Description |
|---|---|
static wybs.util.AbstractCompilationUnit.Tuple<WyalFile.Type> |
WyalFile.projectTypes(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> decls) |
| Constructor and Description |
|---|
ExistentialQuantifier(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Expr body) |
ExistentialQuantifier(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Stmt.Block body) |
Function(wybs.util.AbstractCompilationUnit.Identifier name,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> returns) |
Function(wybs.util.AbstractCompilationUnit.Identifier name,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> returns) |
FunctionOrMacro(wybs.util.AbstractCompilationUnit.Identifier name,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> returns) |
FunctionOrMacro(wybs.util.AbstractCompilationUnit.Identifier name,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> returns) |
FunctionOrMacro(wybs.util.AbstractCompilationUnit.Identifier name,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Stmt.Block body) |
Quantifier(int opcode,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Expr body) |
Quantifier(int opcode,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Stmt.Block body) |
UniversalQuantifier(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Expr body) |
UniversalQuantifier(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
WyalFile.Stmt.Block body) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Interpreter.checkTypeInvariants(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> vars,
Interpreter.Environment environment) |
Iterable<Interpreter.Environment> |
Interpreter.Environment.declare(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> variables) |
| Modifier and Type | Method and Description |
|---|---|
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> |
Formula.Quantifier.getParameters() |
| Modifier and Type | Method and Description |
|---|---|
Proof.State |
Proof.State.refine(Proof.Rule rule,
WyalFile.VariableDeclaration variable,
WyalFile.Type type,
Formula... dependencies)
Refine the type of a given variable in this state.
|
| Constructor and Description |
|---|
Quantifier(boolean sign,
WyalFile.VariableDeclaration[] parameters,
Formula body) |
Quantifier(boolean sign,
WyalFile.VariableDeclaration parameter,
Formula body) |
| Constructor and Description |
|---|
Quantifier(boolean sign,
wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> parameters,
Formula body) |
| Modifier and Type | Method and Description |
|---|---|
protected Formula |
ExistentialElimination.expandTypeInvariants(wybs.util.AbstractCompilationUnit.Tuple<WyalFile.VariableDeclaration> declarations,
TypeSystem types)
For a given sequence of variable declarations expand their type
invariants as appropriate.
|
| Modifier and Type | Method and Description |
|---|---|
Proof.State |
DeltaProof.State.refine(Proof.Rule rule,
WyalFile.VariableDeclaration variable,
WyalFile.Type type,
Formula... dependencies) |
| Modifier and Type | Method and Description |
|---|---|
Set<WyalFile.VariableDeclaration> |
TypeInferer.Environment.getRefinedVariables() |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type |
TypeInferer.Environment.getType(WyalFile.VariableDeclaration var)
Return the current type associated with a given variable.
|
TypeInferer.Environment |
TypeInferer.Environment.refineType(WyalFile.VariableDeclaration var,
WyalFile.Type type)
Refine the type associated with a given variable declaration in this
environment, which produces a completely new environment containing
the refined type.
|
| Modifier and Type | Method and Description |
|---|---|
Set<WyalFile.VariableDeclaration> |
StdTypeEnvironment.getRefinedVariables() |
| Modifier and Type | Method and Description |
|---|---|
WyalFile.Type |
StdTypeEnvironment.getType(WyalFile.VariableDeclaration var) |
TypeInferer.Environment |
StdTypeEnvironment.refineType(WyalFile.VariableDeclaration var,
WyalFile.Type refinement) |
| Constructor and Description |
|---|
StdTypeEnvironment(Map<WyalFile.VariableDeclaration,WyalFile.Type> refinements) |
Copyright © 2017. All rights reserved.