Skip navigation links
A B C D E F G H I K L M N O P R S T U V W X Z 

A

abstractField - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
add(BigFraction) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
add(BigInteger) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
addAnalysis(Analysis) - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
Add an analysis for this component.
addAssertion(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add an assertion
addContract(ContractBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
add a contract
addEquation(IdExpr, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add an equation
addEquation(List<IdExpr>, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add an equation
addFunction(ComponentBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
add a function
addMode(ModeBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a mode
addModelElementSet(ModelElementSet) - Method in class edu.uiowa.cs.clc.kind2.results.PostAnalysis
 
addNode(ComponentBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
add a node
addProperty(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add a property for Kind2 to check
addProperty(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add a property for Kind2 to check
addProperty(Property) - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
Add the passed property to the list of properties in the current analysis.
Analysis - Class in edu.uiowa.cs.clc.kind2.results
This class stores the results of kind2 analysis for a given node.
Analysis(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Analysis
 
analyze() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
analyze kind2 output for the current node and its subnodes.
analyzeJsonResult(String) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Analyze the json output of kind2 verification.
and(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an and expression
and(List<Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an and expression
and(Expr...) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an and expression
Answer - Enum in edu.uiowa.cs.clc.kind2.results
The source of the answer, and the result value of the check.
answer - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
apiDebug(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print string to debug log (assuming setApiDebug() has been called)
ApiUtil - Class in edu.uiowa.cs.clc.kind2.api
 
ApiUtil() - Constructor for class edu.uiowa.cs.clc.kind2.api.ApiUtil
 
array(List<? extends Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an array expression
array(Type, int) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct an array type
Array - Class in edu.uiowa.cs.clc.kind2.results
Kind2 type for arrays.
Array(Type) - Constructor for class edu.uiowa.cs.clc.kind2.results.Array
 
ArrayValue - Class in edu.uiowa.cs.clc.kind2.results
This class stores the value of kind2 array type.
ArrayValue(StepValue, Type, JsonElement, List<Value>) - Constructor for class edu.uiowa.cs.clc.kind2.results.ArrayValue
 
arrow(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an arrow expression
Assert - Class in edu.uiowa.cs.clc.kind2
 
Assert() - Constructor for class edu.uiowa.cs.clc.kind2.Assert
 
assume(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add an assumption.
assume(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add an assumption.
assumptions - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
ast(Ast) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
AstInfo - Interface in edu.uiowa.cs.clc.kind2.results
Kind2 AST Info interface.

B

BigFraction - Class in edu.uiowa.cs.clc.kind2.util
An arbitrary sized fractional value Stored as numerator / denominator where the fraction is in reduced form and denominator is always positive
BigFraction(BigInteger, BigInteger) - Constructor for class edu.uiowa.cs.clc.kind2.util.BigFraction
 
BigFraction(BigInteger) - Constructor for class edu.uiowa.cs.clc.kind2.util.BigFraction
 
blockType - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
bmcMax - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
BOOL - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
Bool - Class in edu.uiowa.cs.clc.kind2.results
The bool type for kind2
Bool() - Constructor for class edu.uiowa.cs.clc.kind2.results.Bool
 
BoolValue - Class in edu.uiowa.cs.clc.kind2.results
This class stores the boolean value of kind2 bool type.
BoolValue(StepValue, Type, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.BoolValue
 
build() - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
construct a lustre program

C

castInt(Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an integer-cast expression
castReal(Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an real-cast expression
category - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
checkAvailable() - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Check if the KindApi is available for running and throw exception if not
classField - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
column - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
compare(String, String) - Method in class edu.uiowa.cs.clc.kind2.util.StringNaturalOrdering
 
compareTo(BigFraction) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
completeSpecificationOrRemoveSubNodes(NodeResult, List<Property>, boolean) - Static method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
ComponentBuilder - Class in edu.uiowa.cs.clc.kind2.lustre
This class represents a builder for a function/node.
ComponentBuilder(String) - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
Constructor
compositional - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
concrete - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
ConstDeclInfo - Class in edu.uiowa.cs.clc.kind2.results
Kind2 Constant Declaration Info.
ConstDeclInfo(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
ContractBodyBuilder - Class in edu.uiowa.cs.clc.kind2.lustre
This class provides helper functions for constructing a contract body which can be embedded in a node's/function's inline contract or an external contract node.
ContractBodyBuilder() - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Constructor
ContractBuilder - Class in edu.uiowa.cs.clc.kind2.lustre
This class provides helper functions for constructing a contract node.
ContractBuilder(String) - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ContractBuilder
Constructor
ContractInfo - Class in edu.uiowa.cs.clc.kind2.results
Kind2 Contract Info.
ContractInfo(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
CounterExample - Class in edu.uiowa.cs.clc.kind2.results
Counterexample to the property satisfaction (only available when answer is falsifiable).
CounterExample(Property, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.CounterExample
 
counterExample - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
createConst(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
define a global symbolic constant
createConst(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
define a global constant
createConst(String, Type, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
define a global constant
createConstant(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Create a ghost constant.
createConstant(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Create a ghost constant.
createConstant(String, Type, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Create a ghost constant.
createConstInput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add a constant input parameter
createConstInput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBuilder
add a constant input parameter
createConstInput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ImportedComponentBuilder
add a constant input parameter
createLocalConst(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
define a local symbolic constant
createLocalConst(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
define a local constant
createLocalConst(String, Type, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
define a local constant
createLocalVar(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
declare a local variable
createVarDef(String, Type, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Create a ghost variable.
createVarInput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add a variable input parameter
createVarInput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBuilder
add a variable input parameter
createVarInput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ImportedComponentBuilder
add a variable input parameter
createVarOutput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
add a variable output parameter
createVarOutput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBuilder
add a variable output parameter
createVarOutput(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ImportedComponentBuilder
add a variable output parameter

D

DebugLogger - Class in edu.uiowa.cs.clc.kind2.api
 
DebugLogger() - Constructor for class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
DebugLogger(String) - Constructor for class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
defineType(String) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
define a type
defineType(String, Type) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
define a type
deleteIfUnneeded(File) - Method in class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
denominator - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
disable(Module) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Disable Kind module, repeat option to disable several modules
divide(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a divide expression
divide(BigFraction) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
divide(BigInteger) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
done() - Method in interface edu.uiowa.cs.clc.kind2.api.IProgressMonitor
Notifies that the work is done; that is, either the main task is completed or the user canceled it.
doubleValue() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 

E

edu.uiowa.cs.clc.kind2 - package edu.uiowa.cs.clc.kind2
 
edu.uiowa.cs.clc.kind2.api - package edu.uiowa.cs.clc.kind2.api
 
edu.uiowa.cs.clc.kind2.lustre - package edu.uiowa.cs.clc.kind2.lustre
 
edu.uiowa.cs.clc.kind2.results - package edu.uiowa.cs.clc.kind2.results
 
edu.uiowa.cs.clc.kind2.util - package edu.uiowa.cs.clc.kind2.util
 
Element - Class in edu.uiowa.cs.clc.kind2.results
 
Element(Node, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Element
 
elements - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
enable(Module) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Enable Kind module, repeat option to enable several modules
enabled - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
endColumn - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
endLine - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
ensure(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ModeBuilder
add a mode ensure
ensure(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ModeBuilder
add a mode ensure
Enum - Class in edu.uiowa.cs.clc.kind2.results
Kind2 type for enums.
Enum(String) - Constructor for class edu.uiowa.cs.clc.kind2.results.Enum
 
enumeration(List<String>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct an enum type
EnumValue - Class in edu.uiowa.cs.clc.kind2.results
The value of kind2 enum.
EnumValue(StepValue, Type, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.EnumValue
 
equal(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an equal expression
equals(Object) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
equation - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
execute(Program) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Run Kind on a Lustre program
execute(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Run Kind on a Lustre program
execute(String, Result, IProgressMonitor) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Run Kind on a Lustre program
Expr - Class in edu.uiowa.cs.clc.kind2.lustre
 
Expr() - Constructor for class edu.uiowa.cs.clc.kind2.lustre.Expr
 
ExprUtil - Class in edu.uiowa.cs.clc.kind2.lustre
A utility class for constructing Lustre expressions.
ExprUtil() - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
 

F

FALSE - Static variable in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
 
file - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
fixOneModeActive(NodeResult, Analysis) - Static method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
floor() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
functionCall(IdExpr, List<Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a function-call expression
functionCall(IdExpr, Expr...) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a function-call expression
FunctionInfo - Class in edu.uiowa.cs.clc.kind2.results
Kind2 Function Info.
FunctionInfo(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 

G

getAbstractNodes() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getAllKind2Logs() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getAnalyses() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getAnalysis() - Method in class edu.uiowa.cs.clc.kind2.results.PostAnalysis
 
getAnalysis() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getAnswer(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.Answer
 
getAnswer() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getAstInfos() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getBlockType() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
getBmcMax() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
getCategory() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getChildren() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getClassField() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getClosingSymbols() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
getColumn() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getColumn() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getColumn() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getConcreteNodes() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getCounterExample() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getDenominator() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
getElements() - Method in class edu.uiowa.cs.clc.kind2.results.Node
 
getElementType() - Method in class edu.uiowa.cs.clc.kind2.results.Array
 
getEnabledModules() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
getEndColumn() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getEndColumn() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getEndColumn() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getEndColumn() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getEndColumn() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getEndColumn() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getEndLine() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getEndLine() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getEndLine() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getEndLine() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getEndLine() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getEndLine() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getFalsifiedProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getFalsifiedProperties() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getFalsifiedProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getFile() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getFile() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getFile() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getFile() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getFile() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getFile() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getFile() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getJson() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.CounterExample
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Node
Kind2 json output for this object.
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.PostAnalysis
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getJson() - Method in class edu.uiowa.cs.clc.kind2.results.Value
 
getJsonElement() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getJsonElement() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getJsonElement() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getJsonName() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getJsonName() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getKind2Logs() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getKind2Node() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getKind2Object(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.Object
 
getKind2Property() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.CounterExample
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
getKind2Result() - Method in class edu.uiowa.cs.clc.kind2.results.Value
 
getKind2StepValue() - Method in class edu.uiowa.cs.clc.kind2.results.Value
 
getKind2Type() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
getKind2Type() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
getKind2Type() - Method in class edu.uiowa.cs.clc.kind2.results.Value
 
getKind2Value() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
getKind2Value(StepValue, Type, JsonElement) - Static method in class edu.uiowa.cs.clc.kind2.results.Value
 
getKInductionStep() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getLastAnalysis() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getLevel() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getLevel(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.LogLevel
 
getLine() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getLine() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getLine() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getMax() - Method in class edu.uiowa.cs.clc.kind2.results.SubRange
 
getMin() - Method in class edu.uiowa.cs.clc.kind2.results.SubRange
 
getModelElements() - Method in class edu.uiowa.cs.clc.kind2.results.PostAnalysis
 
getModelElementSet() - Method in class edu.uiowa.cs.clc.kind2.results.Node
 
getName() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.EnumValue
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.Node
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.PostAnalysis
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
getName() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getNodeName() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getNodeResult() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getNodeResult(String) - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getNodes() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getNumerator() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
getOpeningSymbols() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
getOption() - Method in enum edu.uiowa.cs.clc.kind2.api.LogLevel
 
getOptions() - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
 
getOptions() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getParents() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getPostAnalysis() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getPostAnalysis() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getPropertiesMap() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getProperty(String) - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getProperty() - Method in class edu.uiowa.cs.clc.kind2.results.CounterExample
 
getPropertyType(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.PropertyType
 
getQualifiedName() - Method in class edu.uiowa.cs.clc.kind2.results.Element
 
getQualifiedName() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getQuotedCommand(List<String>) - Static method in class edu.uiowa.cs.clc.kind2.api.ApiUtil
 
getRealPrecision() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
getRealRoundingMode() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
getResultMap() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getRoot() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getRuntimeUnit() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getRuntimeValue() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getScope() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getSize() - Method in class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
getSource() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getSource() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getStartColumn() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getStartColumn() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getStartColumn() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getStartColumn() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getStartColumn() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getStartColumn() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getStartLine() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
getStartLine() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
getStartLine() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
getStartLine() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
getStartLine() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
getStartLine() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
getStepValues() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
getStream() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
getStreamClass() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
getStreams() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
getSubNodes() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getSubNodes() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
getSuggestions() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getSuggestionType() - Method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
getTime() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
getTimeout() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
getTimeout() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getTopNode() - Method in class edu.uiowa.cs.clc.kind2.results.CounterExample
 
getTrueFor() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
getType(String) - Static method in class edu.uiowa.cs.clc.kind2.results.Type
 
getUnknownProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getUnknownProperties() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getUnknownProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getValidProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
getValidProperties() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
getValidProperties() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
getValue() - Method in class edu.uiowa.cs.clc.kind2.results.BoolValue
 
getValue() - Method in class edu.uiowa.cs.clc.kind2.results.IntValue
 
getValue() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
getValue() - Method in class edu.uiowa.cs.clc.kind2.results.RealValue
 
getValues() - Method in class edu.uiowa.cs.clc.kind2.results.ArrayValue
 
greater(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a greater-than expression
greaterEqual(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a greater-than-or-equal expression
guarantee(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a guarantee.
guarantee(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a guarantee.

H

hashCode() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 

I

IC3Abstraction - Enum in edu.uiowa.cs.clc.kind2.api
 
id(String) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an id expression
IdExpr - Class in edu.uiowa.cs.clc.kind2.lustre
 
implies(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an imply expression
importContract(String, List<Expr>, List<IdExpr>) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Import a contract.
imported - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
ImportedComponentBuilder - Class in edu.uiowa.cs.clc.kind2.lustre
This class represents an imported function/node.
ImportedComponentBuilder(String) - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ImportedComponentBuilder
Constructor
importFunction(ImportedComponentBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
import a function
importNode(ImportedComponentBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
import a node
includeDir(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Include a directory in the search path.
includeDirs(List<String>) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Include directories in the search path.
increaseTimeout(NodeResult, List<Property>) - Static method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
initialize(String) - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
input - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
instantValues - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
INT - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
Int - Class in edu.uiowa.cs.clc.kind2.results
Kind2 type for case int, uint8, uint16, uint32, uint64, int8, int16, int32, int64.
Int() - Constructor for class edu.uiowa.cs.clc.kind2.results.Int
 
INT16 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
INT32 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
INT64 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
INT8 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
intDivide(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an integer-divide expression
integer(String) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an integer value expression
integer(long) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an integer value expression
interpret(URI, String, String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
 
intSubrange(String, String) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct an integer-subrange type
intSubrange(long, long) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct an integer-subrange type
IntValue - Class in edu.uiowa.cs.clc.kind2.results
Kind2 value for int, uint8, uint16, uint32, uint64, int8, int16, int32, int64.
IntValue(StepValue, Type, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.IntValue
 
IProgressMonitor - Interface in edu.uiowa.cs.clc.kind2.api
The IProgressMonitor interface is implemented by objects that monitor the progress of an activity; the methods in this interface are invoked by code that performs the activity.
isCanceled() - Method in interface edu.uiowa.cs.clc.kind2.api.IProgressMonitor
Returns whether cancellation of current operation has been requested.
isCompositional() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
isFalse(boolean) - Static method in class edu.uiowa.cs.clc.kind2.Assert
 
isHidden() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
isImported() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
isImported() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
isInitialized() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
isModeAnalysis() - Method in class edu.uiowa.cs.clc.kind2.results.Analysis
 
isModular() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
isNotNull(Object) - Static method in class edu.uiowa.cs.clc.kind2.Assert
 
isPrintingCounterExamplesEnabled() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
isPrintingLineNumbersEnabled() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
isPrintingUnknownCounterExamplesEnabled() - Static method in class edu.uiowa.cs.clc.kind2.results.Result
 
isTrue(boolean) - Static method in class edu.uiowa.cs.clc.kind2.Assert
 
ite(Expr, Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an if-then-else expression
ivc - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
IVCCategory - Enum in edu.uiowa.cs.clc.kind2.api
 
ivcComplement - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 

K

k - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
kind - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
KIND2 - Static variable in class edu.uiowa.cs.clc.kind2.api.Kind2Api
 
Kind2Api - Class in edu.uiowa.cs.clc.kind2.api
The primary interface to Kind2.
Kind2Api() - Constructor for class edu.uiowa.cs.clc.kind2.api.Kind2Api
 
Kind2Exception - Exception in edu.uiowa.cs.clc.kind2
An exception generated from Kind 2 or the Kind 2 API
Kind2Exception(String) - Constructor for exception edu.uiowa.cs.clc.kind2.Kind2Exception
 
Kind2Exception(String, Throwable) - Constructor for exception edu.uiowa.cs.clc.kind2.Kind2Exception
 

L

Labels - Class in edu.uiowa.cs.clc.kind2.results
Kind2 labels used in the json output.
Labels() - Constructor for class edu.uiowa.cs.clc.kind2.results.Labels
 
less(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a less-than expression
lessEqual(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a less-than-or-equal expression
level - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
line - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
list(List<? extends Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a list expression
local - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
Log - Class in edu.uiowa.cs.clc.kind2.results
Kind2 output log.
Log(Result, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Log
 
LogLevel - Enum in edu.uiowa.cs.clc.kind2.api
 
LogLevel - Enum in edu.uiowa.cs.clc.kind2.results
 

M

Main - Class in edu.uiowa.cs.clc.kind2.results
Main class of kind2-explanations.
Main() - Constructor for class edu.uiowa.cs.clc.kind2.results.Main
 
main(String[]) - Static method in class edu.uiowa.cs.clc.kind2.results.Main
 
main(String[]) - Static method in class StopWatch
Run the main function to print the generated Lustre program and results of calling Kind 2.
makeWeakerOrFixDefinition(NodeResult, List<Property>) - Static method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
max - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
MCSCategory - Enum in edu.uiowa.cs.clc.kind2.api
 
min - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
minus(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a minus expression
mod(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a mod expression
ModeBuilder - Class in edu.uiowa.cs.clc.kind2.lustre
This class provides helper functions for constructing a mode.
ModeBuilder(String) - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ModeBuilder
Constructor
ModelElementSet - Class in edu.uiowa.cs.clc.kind2.results
 
ModelElementSet(PostAnalysis, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.ModelElementSet
 
modeRef(String...) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a mode-reference expression
modular - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
Module - Enum in edu.uiowa.cs.clc.kind2.api
 
multiply(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a multiply expression
multiply(BigFraction) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
multiply(BigInteger) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
must - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
mustComplement - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 

N

name - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
name - Variable in class edu.uiowa.cs.clc.kind2.results.Type
 
named(String) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct a named type
negate() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
negative(Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a negative expression
Node - Class in edu.uiowa.cs.clc.kind2.results
This class groups model elements belonging to the same node in a model element set
Node(ModelElementSet, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Node
 
nodeCall(IdExpr, List<Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a node-call expression
nodeCall(IdExpr, Expr...) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a node-call expression
nodeCall - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
NodeInfo - Class in edu.uiowa.cs.clc.kind2.results
Kind2 Node Info.
NodeInfo(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
NodeResult - Class in edu.uiowa.cs.clc.kind2.results
This class stores the result of all analyses done by kind2 for a given component.
NodeResult(Result, String) - Constructor for class edu.uiowa.cs.clc.kind2.results.NodeResult
 
nodes - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
not(Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a not expression
notEqual(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a not-equal expression
numerator - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 

O

Object - Enum in edu.uiowa.cs.clc.kind2.results
Enum for the kind2 json objects
objectType - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
ONE - Static variable in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
Options - Class in edu.uiowa.cs.clc.kind2.results
A Kind2 options object describes the options used by kind2 process.
Options(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Options
 
or(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an or expression
or(List<Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an or expression
or(Expr...) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an or expression
output - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
outputDir(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Output directory for the files generated: SMT traces, compilation, testgen, certification...

P

plus(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a plus expression
PostAnalysis - Class in edu.uiowa.cs.clc.kind2.results
PostAnalysis in Kind 2 TODO: Convert this class to an abstract class, and add customized classes for each post-analysis
PostAnalysis(Analysis, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.PostAnalysis
 
pre(Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a pre expression
PrettyPrintVisitor - Class in edu.uiowa.cs.clc.kind2.lustre
 
PrettyPrintVisitor() - Constructor for class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
print() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
println() - Method in class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
println(String) - Method in class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
println(String, File) - Method in class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
printVerificationSummary() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
Program - Class in edu.uiowa.cs.clc.kind2.lustre
This class represents a lustre program.
ProgramBuilder - Class in edu.uiowa.cs.clc.kind2.lustre
This class provides helper functions for constructing a lustre program.
ProgramBuilder() - Constructor for class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
Constructor
Property - Class in edu.uiowa.cs.clc.kind2.results
This class stores information about kind2 properties.
Property(Analysis, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Property
 
PropertyType - Enum in edu.uiowa.cs.clc.kind2.results
Enum for property types.

R

readAll(InputStream) - Static method in class edu.uiowa.cs.clc.kind2.api.ApiUtil
 
real(String) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a real value expression
REAL - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
Real - Class in edu.uiowa.cs.clc.kind2.results
Kind2 type for rational numbers.
Real() - Constructor for class edu.uiowa.cs.clc.kind2.results.Real
 
RealValue - Class in edu.uiowa.cs.clc.kind2.results
The value of kind2 rational number.
RealValue(StepValue, Type, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.RealValue
 
record(Map<String, Type>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct a record type
recordAccess(Expr, String) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a record-access expression
recordLiteral(String, Map<String, Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct a record-literal expression
removeTrailingZeros(String) - Static method in class edu.uiowa.cs.clc.kind2.util.Util
 
require(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ModeBuilder
add a mode require
require(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ModeBuilder
add a mode require
Result - Class in edu.uiowa.cs.clc.kind2.results
The class is the top one in Kind2 explanations.
Result() - Constructor for class edu.uiowa.cs.clc.kind2.results.Result
a default constructor
runtime - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 

S

safeList(Collection<? extends T>) - Static method in class edu.uiowa.cs.clc.kind2.util.Util
 
safeStringSortedMap(Map<String, T>) - Static method in class edu.uiowa.cs.clc.kind2.util.Util
 
saveFile(String, String, String) - Method in class edu.uiowa.cs.clc.kind2.api.DebugLogger
 
scope - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
setApiDebug() - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Put the KindApi into debug mode where it saves all output
setBoolectorBin(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Executable of Boolector solver
setCheckImplem(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Checks the implementation of nodes
setCheckModes(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Checks the modes of contracts for exhaustiveness
setCheckSatAssume(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Use check-sat-assuming, or simulate with push/pop when false
setCheckSubproperties(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Check properties of subnodes that are relevant for the analysis of the top node.
setClosingSymbols(String) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Set the opening symbols for printing lustre names
setCompositional(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Abstract subnodes with a contract
setContractBody(ContractBodyBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ComponentBuilder
set the contract body for the component
setContractBody(ContractBodyBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBuilder
set the contract body for the contract
setContractBody(ContractBodyBuilder) - Method in class edu.uiowa.cs.clc.kind2.lustre.ImportedComponentBuilder
set the contract body for the imported component
setCvc4Bin(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Executable of CVC4 solver
setDumpCex(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Dump counterexample to a file.
setIC3Abstr(IC3Abstraction) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Choose method of abstraction in IC3
setIndPrintCex(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print counterexamples to induction
setInterpreterInput(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Interpreter input as json string
setInterpreterInputFile(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Read input from file
setInterpreterSteps(int) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Run number of steps, override the number of steps given in the input file
setIVC(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Enable inductive validity core generation
setIVCAll(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Compute all the Minimal Inductive Validity Cores.
setIVCApproximate(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Compute an approximation (superset) of a MIVC.
setIVCCategory(IVCCategory) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Minimize only a specific category of elements, repeat option to minimize multiple categories
setIVCMustSet(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Compute the MUST set in addition to the IVCs
setIVCOnlyMainNode(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Only elements of the main node are considered in the computation
setIVCOutputDir(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Output directory for the minimized programs
setIVCPrecomputedMCS(int) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
When computing all MIVCs, set a cardinality upper bound for the precomputed MCSs (helps prune space of candidates).
setIVCSmallestFirst(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Compute a smallest IVC first.
setIVCUCTimeout(int) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Set a timeout for each unsat core check sent to the solver.
setLogInvs(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Logs strengthening invariants as contracts after minimization.
setLogLevel(LogLevel) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Set the level of logs generated by Kind.
setLsp(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Provide AST info for language-servers.
setLusMain(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Set the top node in the Lustre input file.
setMain(String) - Method in class edu.uiowa.cs.clc.kind2.lustre.ProgramBuilder
set the main node/function
setMCSAll(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Specify whether all the Minimal Cut Sets must be computed or just one
setMCSCategory(MCSCategory) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Consider only a specific category of elements, repeat option to consider multiple categories
setMCSMaxCardinality(int) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Only search for MCSs of cardinality lower or equal to this parameter.
setMCSOnlyMainNode(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Only elements of the main node are considered in the computation
setMCSPerProperty(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
If true, MCSs will be computed for each property separately
setMinimizeProgram(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Minimize the source Lustre program according to the inductive validity core(s) computed "no" to disable this feature "valid_lustre" to replace useless expressions by a valid node call "concise" to replace useless expressions by a '_'
setModular(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Bottom-up analysis of each node
setOldFrontend(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Use the old Lustre front-end.
setOnlyParse(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Only parse the Lustre program.
setOpeningSymbols(String) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Set the opening symbols for printing lustre names
setOtherOptions(List<String>) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Sets additional options to pass to Kind 2 executable.
setPrintingCounterExamplesEnabled(boolean) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Sets the value of printingCounterExamplesEnabled
setPrintingLineNumbersEnabled(boolean) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
set the value of printingLineNumbersEnabled
setPrintingUnknownCounterExamplesEnabled(boolean) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Sets the value of printingUnknownCounterExamplesEnabled
setPrintIVC(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print the inductive validity core computed
setPrintIVCComplement(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print the complement of the inductive validity core computed (= the elements that were not necessary to prove the properties)
setPrintMCS(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print the minimal cut set computed
setPrintMCSComplement(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print the complement of the minimal cut set computed (this is equivalent to computing a Maximal Unsafe Abstraction)
setPrintMCSCounterexample(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Print a counterexample for each MCS found
setRealPrecision(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Adjust precision of real values in model output In floating-point format f<nn> means a relative error less than 2^-nn
setRealPrecision(int) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Set the precision for printing real numbers
setRealRoundingMode(RoundingMode) - Static method in class edu.uiowa.cs.clc.kind2.results.Result
Set the rounding mode for real numbers
setRefinement(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
(De)activates refinement in compositional reasoning
setSliceNodes(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Only equations that are relevant for checking the contract and properties of a node are considered during the analysis
setSmtLogic(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Select logic for SMT solvers (none, detect, ALL, QF_UF, LIA, ...)
setSmtShortNames(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Send short variable names to SMT solver, send full names if false
setSmtSolver(SolverOption) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Choose an SMT solver
setSmtTrace(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Write all SMT commands to files
setTestgen(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Activates test generation for systems proved correct
setTestgenGraphOnly(boolean) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Only draw the graph of reachable modes, do not log test cases.
setTestgenLen(int) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Maximum length for test generation
setTimeout(float) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Set a maximum run time for entire execution
setYices2Bin(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Executable of Yices2 solver
setYicesBin(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Executable of Yices solver
setZ3Bin(String) - Method in class edu.uiowa.cs.clc.kind2.api.Kind2Api
Executable of Z3 solver
signum() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
size - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
smtDivide(BigInteger, BigInteger) - Static method in class edu.uiowa.cs.clc.kind2.util.Util
In SMT solvers, integer division behaves differently than in Java.
SolverOption - Enum in edu.uiowa.cs.clc.kind2.api
 
source - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
startColumn - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
startLine - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
StepValue - Class in edu.uiowa.cs.clc.kind2.results
This class a value in a stream.
StepValue(Stream, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.StepValue
 
StopWatch - Class in <Unnamed>
This is an illustration of how to use the Java API for Kind 2 to implement a StopWatch Lustre Program.
StopWatch() - Constructor for class StopWatch
 
Stream - Class in edu.uiowa.cs.clc.kind2.results
 
Stream(SubNode, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.Stream
 
streams - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
strengthenSubComponentContract(NodeResult) - Static method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
StringNaturalOrdering - Class in edu.uiowa.cs.clc.kind2.util
 
StringNaturalOrdering() - Constructor for class edu.uiowa.cs.clc.kind2.util.StringNaturalOrdering
 
SubNode - Class in edu.uiowa.cs.clc.kind2.results
This class stores the input, output, and local streams for the current component.
SubNode(CounterExample, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.SubNode
 
subNodes - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
SubRange - Class in edu.uiowa.cs.clc.kind2.results
Kind2 type for subranges.
SubRange(int, int) - Constructor for class edu.uiowa.cs.clc.kind2.results.SubRange
 
SubRangeValue - Class in edu.uiowa.cs.clc.kind2.results
value for a kind2 subrange.
SubRangeValue(StepValue, Type, JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.SubRangeValue
 
subtract(BigFraction) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
subtract(BigInteger) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
Suggestion - Class in edu.uiowa.cs.clc.kind2.results
The class specifies the action that needs to be done in order to verify the current component.
SuggestionType - Enum in edu.uiowa.cs.clc.kind2.results
Enum for the types of suggestions.

T

timeout - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
toBigDecimal(int) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
top - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.api.IVCCategory
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.api.LogLevel
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.api.MCSCategory
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.api.SolverOption
 
toString() - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.results.Answer
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.ArrayValue
 
toString() - Method in interface edu.uiowa.cs.clc.kind2.results.AstInfo
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.BoolValue
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.ConstDeclInfo
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.ContractInfo
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.CounterExample
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.EnumValue
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.FunctionInfo
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.IntValue
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Log
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.NodeInfo
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.NodeResult
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.results.Object
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Options
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Property
 
toString() - Method in enum edu.uiowa.cs.clc.kind2.results.PropertyType
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.RealValue
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Result
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.StepValue
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Stream
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.SubNode
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Suggestion
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Type
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
toString() - Method in class edu.uiowa.cs.clc.kind2.results.Value
 
toString() - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
toTruncatedDecimal(int, String) - Method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
TRUE - Static variable in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
 
trueFor - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
tuple(List<? extends Type>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
Construct an tuple type
Type - Interface in edu.uiowa.cs.clc.kind2.lustre
 
type - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
Type - Class in edu.uiowa.cs.clc.kind2.results
An abstract class for all kind2 types.
Type(String) - Constructor for class edu.uiowa.cs.clc.kind2.results.Type
 
TypeDeclInfo - Class in edu.uiowa.cs.clc.kind2.results
Kind2 Type Declaration Info.
TypeDeclInfo(JsonElement) - Constructor for class edu.uiowa.cs.clc.kind2.results.TypeDeclInfo
 
TypeUtil - Class in edu.uiowa.cs.clc.kind2.lustre
A utility class for constructing Lustre types.
TypeUtil() - Constructor for class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 

U

UINT16 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
UINT32 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
UINT64 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
UINT8 - Static variable in class edu.uiowa.cs.clc.kind2.lustre.TypeUtil
 
unit - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
Util - Class in edu.uiowa.cs.clc.kind2.util
 
Util() - Constructor for class edu.uiowa.cs.clc.kind2.util.Util
 

V

value - Static variable in class edu.uiowa.cs.clc.kind2.results.Labels
 
Value - Class in edu.uiowa.cs.clc.kind2.results
An abstract class for all kind2 values.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.api.IC3Abstraction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.api.IVCCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.api.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.api.MCSCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.api.Module
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.api.SolverOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.Answer
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.Object
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.PropertyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.uiowa.cs.clc.kind2.results.SuggestionType
Returns the enum constant of this type with the specified name.
valueOf(BigDecimal) - Static method in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
values() - Static method in enum edu.uiowa.cs.clc.kind2.api.IC3Abstraction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.api.IVCCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.api.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.api.MCSCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.api.Module
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.api.SolverOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.results.Answer
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.results.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.results.Object
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.results.PropertyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.uiowa.cs.clc.kind2.results.SuggestionType
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Parameter) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Program) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Property) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(TypeDef) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Constant) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Contract) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ContractBody) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ContractImport) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ImportedComponent) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Component) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(VarDecl) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Equation) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ArrayAccessExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ArrayExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Assume) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(BinaryExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(BoolExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(CastExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(CondactExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Guarantee) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Require) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Ensure) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(IdExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(IfThenElseExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(IntExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ListExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(Mode) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ModeRefExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(ComponentCallExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(RealExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(RecordAccessExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(RecordExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(TupleExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(UnaryExpr) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 
visit(VarDef) - Method in class edu.uiowa.cs.clc.kind2.lustre.PrettyPrintVisitor
 

W

weaklyAssume(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a a weakly assume.
weaklyAssume(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a weakly assume.
weaklyGuarantee(Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a guarantee.
weaklyGuarantee(String, Expr) - Method in class edu.uiowa.cs.clc.kind2.lustre.ContractBodyBuilder
Add a weakly guarantee.
writeInterpreterFile(String) - Static method in class edu.uiowa.cs.clc.kind2.api.ApiUtil
 
writeLustreFile(String) - Static method in class edu.uiowa.cs.clc.kind2.api.ApiUtil
 
writeTempFile(String, String, String) - Static method in class edu.uiowa.cs.clc.kind2.api.ApiUtil
 
writeToFile(String, File) - Static method in class edu.uiowa.cs.clc.kind2.util.Util
 

X

xor(Expr, Expr) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an xor expression
xor(List<Expr>) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an xor expression
xor(Expr...) - Static method in class edu.uiowa.cs.clc.kind2.lustre.ExprUtil
Construct an xor expression

Z

ZERO - Static variable in class edu.uiowa.cs.clc.kind2.util.BigFraction
 
A B C D E F G H I K L M N O P R S T U V W X Z 
Skip navigation links