|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use kodkod.ast | |
---|---|
kodkod.ast | Contains classes for creating Kodkod formulas, expressions, and integer expressions. |
kodkod.ast.visitor | Contains visitors for Kodkod formulas, expressions, and integer expressions. |
kodkod.engine | Provides classes for analyzing and evaluating Kodkod ASTs with respect to finite bounds or instances. |
kodkod.engine.config | Provides a mechanism for configuring the kodkod engine and for passing messages between the engine and the client. |
kodkod.engine.fol2sat | Provides a facade for translating, evaluating, and approximating Kodkod formulas, expressions, and int expressions with respect to a given Bounds (or Instance) and Options. |
kodkod.engine.ucore | Contains strategies for minimizing unsatisfiable cores generated by SAT provers. |
kodkod.instance | Contains classes for creating tuples, sets of tuples, bounds, and instances drawn from a finite universe of uninterpreted atoms. |
Classes in kodkod.ast used by kodkod.ast | |
---|---|
BinaryExpression.Operator
A binary expression operator: union, difference, intersection, override, join, and product. |
|
BinaryFormula.Operator
Represents a binary formula operator. |
|
BinaryIntExpression.Operator
Binary operators on integer expressions. |
|
ComparisonFormula.Operator
Represents a comparison operator; e.g. |
|
Decl
A variable declaration, such as 'x : lone X'. |
|
Decls
A sequence of declarations. |
|
Expression
A relational expression. |
|
ExprToIntCast.Operator
Represents an expression 'cast' operator. |
|
Formula
A first-order formula. |
|
IntComparisonFormula.Operator
Represents a binary comarison operator: =, < , >, <=, >=. |
|
IntConstant
An integer constant (literal). |
|
IntExpression
A Node whose value is an integer rather than a relational expression. |
|
LeafExpression
An expression with no children. |
|
Multiplicity
Represents the multiplicity of an expression in a MultiplicityFormula or
the multiplicity of a variable in a Decl . |
|
Node
A node in the abstract syntax tree (DAG). |
|
QuantifiedFormula.Quantifier
Represents a logical quantifier. |
|
Relation
A relation is a leaf expression. |
|
RelationPredicate
Represents common predicates on relations; e.g. |
|
RelationPredicate.Name
The name of the predicate. |
|
UnaryExpression.Operator
Represents a unary expression operator. |
|
UnaryIntExpression.Operator
Unary operators on integer expressions. |
|
Variable
Represents a variable in a quantified formula ,
a comprehension expression , or a sum expression . |
Classes in kodkod.ast used by kodkod.ast.visitor | |
---|---|
BinaryExpression
A relational expression with two children. |
|
BinaryFormula
A formula with two children. |
|
BinaryIntExpression
A binary integer expression, e.g. |
|
ComparisonFormula
A formula that compares two expressions, e.g. |
|
Comprehension
A comprehension expression, e.g. |
|
ConstantExpression
A constant valued expression. |
|
ConstantFormula
A constant formula , true or false. |
|
Decl
A variable declaration, such as 'x : lone X'. |
|
Decls
A sequence of declarations. |
|
Expression
A relational expression. |
|
ExprToIntCast
An IntExpression representing the
cardinality of an Expression or the
sum of all the integer atoms contained in the expression. |
|
Formula
A first-order formula. |
|
IfExpression
An expression whose value depends on the truth of a given condition. |
|
IfIntExpression
An int expression whose value depends on the truth of a condition. |
|
IntComparisonFormula
An integer comparison formula, e.g. |
|
IntConstant
An integer constant (literal). |
|
IntExpression
A Node whose value is an integer rather than a relational expression. |
|
IntToExprCast
Represents the conversion from an int expression
to an expression . |
|
MultiplicityFormula
A multiplicity formula, e.g. |
|
NotFormula
Negation of a formula . |
|
ProjectExpression
A general projection expression. |
|
QuantifiedFormula
A quantified formula. |
|
Relation
A relation is a leaf expression. |
|
RelationPredicate
Represents common predicates on relations; e.g. |
|
SumExpression
Denotes the integer obtained by summing the values of an iteger expression ie for all values of a scalar x drawn from a set e. |
|
UnaryExpression
An expression with one child. |
|
UnaryIntExpression
A unary integer expression, e.g. |
|
Variable
Represents a variable in a quantified formula ,
a comprehension expression , or a sum expression . |
Classes in kodkod.ast used by kodkod.engine | |
---|---|
Expression
A relational expression. |
|
Formula
A first-order formula. |
|
IntExpression
A Node whose value is an integer rather than a relational expression. |
|
Relation
A relation is a leaf expression. |
Classes in kodkod.ast used by kodkod.engine.config | |
---|---|
Decl
A variable declaration, such as 'x : lone X'. |
|
Formula
A first-order formula. |
|
Relation
A relation is a leaf expression. |
Classes in kodkod.ast used by kodkod.engine.fol2sat | |
---|---|
Decl
A variable declaration, such as 'x : lone X'. |
|
Expression
A relational expression. |
|
Formula
A first-order formula. |
|
IntExpression
A Node whose value is an integer rather than a relational expression. |
|
LeafExpression
An expression with no children. |
|
Node
A node in the abstract syntax tree (DAG). |
|
Relation
A relation is a leaf expression. |
|
Variable
Represents a variable in a quantified formula ,
a comprehension expression , or a sum expression . |
Classes in kodkod.ast used by kodkod.engine.ucore | |
---|---|
Formula
A first-order formula. |
Classes in kodkod.ast used by kodkod.instance | |
---|---|
Relation
A relation is a leaf expression. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |