Class and Description |
---|
AndFormula
A logical conjunction.
|
ApplicationExpression
An application of one expression to some other expression(s).
|
ArrayTerm
An array term.
|
ArrayType
An array type.
|
AtomicType
An atomic type.
|
BinaryAtomicFormula
Base class of atomic formulas with binary operators.
|
BinaryExpression
Base class of binary expressions.
|
BinaryTerm
Base class of binary terms.
|
BitAndTerm
A bit conjunction term.
|
BitLiteral
A bit (i.e., 0,1) value.
|
BitOrTerm
A bit disjunction term.
|
BitType
The type of bit values.
|
BooleanLiteral
A logical (i.e.
|
BooleanType
The type of truth values.
|
Constant
A constant.
|
DividesTerm
A quotient term.
|
EqualsFormula
An equality.
|
EquivalentFormula
A logical equivalence.
|
ExistsFormula
An existentially quantified formula.
|
ForallFormula
A universally quantified formula.
|
Formula
Interface to a logical formula.
|
FunctionType
A function type.
|
GreaterEqualFormula
An is-greater-than-or-equal formula.
|
GreaterFormula
An is-greater-than formula.
|
IfThenElseExpression
Base class of a conditional expression.
|
ImpliesFormula
A logical implication.
|
IntLiteral
A natural number.
|
IntType
The type of integers.
|
LambdaTerm
A function expression.
|
LessEqualFormula
An is-less-than-or-equal formula.
|
LessFormula
An is-less-than formula.
|
LetExpression
Base class of an expression with local definitions.
|
MinusTerm
A difference term.
|
NatType
The type of natural numbers.
|
NotEqualsFormula
An equality.
|
NotEquivalentFormula
An exclusive disjunction.
|
NotFormula
A logical negation.
|
OrFormula
A logical disjunction.
|
PlusTerm
A sum term.
|
PostfixApplication
A postfix application of one expression to some other expression.
|
PowerTerm
An exponent term.
|
ProgramVariableBase
Base class of a reference to a program variable.
|
QuantifiedExpression
Base class of quantified expressions.
|
RealType
The type of reals.
|
RecordTerm
A record of named values.
|
RecordType
A record type.
|
Reference
A reference to a logical variable (or constant).
|
SelectionTerm
A term from which a component is selected.
|
SelectorIdentifier
Selection by identifier.
|
SelectorIndex
Selection by index.
|
SelectorNumber
Selection by number.
|
SimilarFormula
A state similarity (equality up to result value).
|
StateLiteral
A literal referring to a state.
|
StateThrowsException
The statement that a state throws a particular exception.
|
StateType
The type of state values.
|
StringLiteral
A natural number.
|
SubrangeType
An subrange type.
|
SubType
An subtype.
|
Term
Interface to a value term.
|
TimesTerm
A product term.
|
TupleTerm
A tuple of values.
|
TupleType
A tuple type.
|
TypedIdentifier
An identifier with a type.
|
UnaryExpression
Base class of unary expressions.
|
UnaryFormula
Base class of unary formulas.
|
UnaryTerm
Base class of unary terms.
|
UpdateTerm
A term from which a component is updated.
|
ValueDeclarationInitialized
The declaration of a value with initialization.
|
ValueDefinitionClass
The definition of a value.
|
ValuedIdentifier
An identifier with a value.
|
WritesOnlyFormula
A formula that states that only certain program variables may change.
|
Class and Description |
---|
AndFormula
A logical conjunction.
|
ArrayTerm
An array term.
|
BooleanLiteral
A logical (i.e.
|
EqualsFormula
An equality.
|
ExistsFormula
An existentially quantified formula.
|
Expression
Interface to any kind of logical expression.
|
ForallFormula
A universally quantified formula.
|
Formula
Interface to a logical formula.
|
GreaterEqualFormula
An is-greater-than-or-equal formula.
|
GreaterFormula
An is-greater-than formula.
|
IfThenElseFormula
Base class of a conditional formula.
|
ImpliesFormula
A logical implication.
|
IntLiteral
A natural number.
|
LambdaFormula
A function expression with a formula body.
|
LambdaTerm
A function expression.
|
LessEqualFormula
An is-less-than-or-equal formula.
|
LessFormula
An is-less-than formula.
|
LetExpression
Base class of an expression with local definitions.
|
LetFormula
A formula with local value definitions.
|
LetTerm
A term with local value definitions.
|
NewState
A state literal referring to the new (successor) state.
|
NotEqualsFormula
An equality.
|
NotFormula
A logical negation.
|
OldState
A state literal referring to the old (predecessor) state.
|
OrFormula
A logical disjunction.
|
PostVariable
A reference to a program variable in the post-state.
|
PreVariable
A reference to a program variable in the pre-state.
|
QuantifiedExpression
Base class of quantified expressions.
|
Reference
A reference to a logical variable (or constant).
|
Selector
Interface to a component selector.
|
SimilarFormula
A state similarity (equality up to result value).
|
StateLiteral
A literal referring to a state.
|
StateMessage
The exception message captured by a state.
|
StateType
The type of state values.
|
StateValue
A reference to the return value captured by the current state.
|
Term
Interface to a value term.
|
Type
Interface to a type term.
|
TypedIdentifier
An identifier with a type.
|
Class and Description |
---|
Formula
Interface to a logical formula.
|
Term
Interface to a value term.
|
Type
Interface to a type term.
|
TypedIdentifier
An identifier with a type.
|
ValueDefinition
Interface to a value definition.
|
Class and Description |
---|
Formula
Interface to a logical formula.
|
StateType
The type of state values.
|
Type
Interface to a type term.
|
ValueDefinition
Interface to a value definition.
|
Class and Description |
---|
Formula
Interface to a logical formula.
|
Class and Description |
---|
AxiomDefinition
The definition of an axiom
|
BitType
The type of bit values.
|
BooleanType
The type of truth values.
|
Expression
Interface to any kind of logical expression.
|
Formula
Interface to a logical formula.
|
FormulaDefinition
The definition of a formula
|
IntType
The type of integers.
|
LetExpression
Base class of an expression with local definitions.
|
NatType
The type of natural numbers.
|
NewState
A state literal referring to the new (successor) state.
|
OldState
A state literal referring to the old (predecessor) state.
|
PostVariable
A reference to a program variable in the post-state.
|
PreVariable
A reference to a program variable in the pre-state.
|
ProgramVariableBase
Base class of a reference to a program variable.
|
QuantifiedExpression
Base class of quantified expressions.
|
RealType
The type of reals.
|
Reference
A reference to a logical variable (or constant).
|
StateThrowsException
The statement that a state throws a particular exception.
|
StateType
The type of state values.
|
StringType
The type of character strings.
|
Term
Interface to a value term.
|
Type
Interface to a type term.
|
TypeDeclaration
The declaration of a type.
|
Class and Description |
---|
AndFormula
A logical conjunction.
|
ApplicationExpression
An application of one expression to some other expression(s).
|
ArrayTerm
An array term.
|
ArrayType
An array type.
|
ASTLogicBase
Base class of any kind of logical syntax.
|
AtomicFormula
An atomic formula.
|
AtomicType
An atomic type.
|
AxiomDefinition
The definition of an axiom
|
BinaryAtomicFormula
Base class of atomic formulas with binary operators.
|
BinaryExpression
Base class of binary expressions.
|
BinaryFormula
Base class of binary formulas.
|
BinaryTerm
Base class of binary terms.
|
BitAndTerm
A bit conjunction term.
|
BitFalse
A literal denoting the bit value "0".
|
BitLiteral
A bit (i.e., 0,1) value.
|
BitNegationTerm
A bit negation term.
|
BitOrTerm
A bit disjunction term.
|
BitTrue
A literal denoting the bit value "1".
|
BitType
The type of bit values.
|
BooleanLiteral
A logical (i.e.
|
BooleanType
The type of truth values.
|
Constant
A constant.
|
DeclarationBase
The base class of declarations.
|
DefinitionBase
The base class of definitions.
|
DividesTerm
A quotient term.
|
EqualsFormula
An equality.
|
EquivalentFormula
A logical equivalence.
|
ExistsFormula
An existentially quantified formula.
|
ExpressionBase
Base class of any kind of logical expression.
|
False
A literal denoting the boolean value "false".
|
ForallFormula
A universally quantified formula.
|
FormulaBase
Base class of a logical formula.
|
FormulaDefinition
The definition of a formula
|
FunctionApplication
A function application.
|
FunctionType
A function type.
|
GreaterEqualFormula
An is-greater-than-or-equal formula.
|
GreaterFormula
An is-greater-than formula.
|
IfThenElseExpression
Base class of a conditional expression.
|
IfThenElseFormula
Base class of a conditional formula.
|
IfThenElseTerm
Base class of a conditional term.
|
ImpliesFormula
A logical implication.
|
IntLiteral
A natural number.
|
IntType
The type of integers.
|
LambdaFormula
A function expression with a formula body.
|
LambdaTerm
A function expression.
|
LessEqualFormula
An is-less-than-or-equal formula.
|
LessFormula
An is-less-than formula.
|
LetExpression
Base class of an expression with local definitions.
|
LetFormula
A formula with local value definitions.
|
LetTerm
A term with local value definitions.
|
MinusTerm
A difference term.
|
NatType
The type of natural numbers.
|
NegationTerm
An arithmetic negation term.
|
NewState
A state literal referring to the new (successor) state.
|
NotEqualsFormula
An equality.
|
NotEquivalentFormula
An exclusive disjunction.
|
NotFormula
A logical negation.
|
OldState
A state literal referring to the old (predecessor) state.
|
OrFormula
A logical disjunction.
|
PlusTerm
A sum term.
|
PostfixApplication
A postfix application of one expression to some other expression.
|
PostfixFormula
A postfix application of a predicate.
|
PostfixTerm
A postfix application of a function
|
PostVariable
A reference to a program variable in the post-state.
|
PreVariable
A reference to a program variable in the pre-state.
|
ProgramVariableBase
Base class of a reference to a program variable.
|
QuantifiedExpression
Base class of quantified expressions.
|
QuantifiedFormula
Base class of quantified formulas.
|
QuantifiedTerm
Base class of quantified terms.
|
ReadsOnlyFormula
A formula that states that no program variable may change.
|
Real0Type
The type of reals including the results of divisions by zero (intenally used).
|
RealType
The type of reals.
|
RecordTerm
A record of named values.
|
RecordType
A record type.
|
Reference
A reference to a logical variable (or constant).
|
SelectionTerm
A term from which a component is selected.
|
SelectorBase
Base class of component selectors.
|
SelectorIdentifier
Selection by identifier.
|
SelectorIndex
Selection by index.
|
SelectorNumber
Selection by number.
|
SimilarFormula
A state similarity (equality up to result value).
|
StateBreaks
The statement that a state is "breaking".
|
StateContinues
The statement that a state is "continuing".
|
StateExecutes
The statement that a state is "executing".
|
StateLiteral
A literal referring to a state.
|
StateMessage
The exception message captured by a state.
|
StateReturns
The statement that a state is "returning".
|
StateThrows
The statement that a state is "throwing".
|
StateThrowsException
The statement that a state throws a particular exception.
|
StateType
The type of state values.
|
StateValue
A reference to the return value captured by the current state.
|
StringLiteral
A natural number.
|
StringType
The type of character strings.
|
SubrangeType
An subrange type.
|
SubType
An subtype.
|
TermApplication
An application of one term to some other term(s).
|
TermBase
Base class of a value term.
|
TimesTerm
A product term.
|
True
A literal denoting the boolean value "true".
|
TupleTerm
A tuple of values.
|
TupleType
A tuple type.
|
TypeBase
Base class of a type (term).
|
TypeDeclaration
The declaration of a type.
|
TypeDefinition
The definition of a type.
|
TypedIdentifier
An identifier with a type.
|
UnaryExpression
Base class of unary expressions.
|
UnaryFormula
Base class of unary formulas.
|
UnaryTerm
Base class of unary terms.
|
UpdateTerm
A term from which a component is updated.
|
ValueDeclarationClass
The declaration of a value.
|
ValueDeclarationFormula
The declaration of a value (predicate) initialized by a formula
|
ValueDeclarationInitialized
The declaration of a value with initialization.
|
ValueDefinitionClass
The definition of a value.
|
ValuedIdentifier
An identifier with a value.
|
WritesOnlyFormula
A formula that states that only certain program variables may change.
|
Class and Description |
---|
AndFormula
A logical conjunction.
|
ApplicationExpression
An application of one expression to some other expression(s).
|
ArrayTerm
An array term.
|
ArrayType
An array type.
|
ASTLogic
Interface to any kind of logical syntax.
|
ASTLogicBase
Base class of any kind of logical syntax.
|
AtomicFormula
An atomic formula.
|
AtomicType
An atomic type.
|
AxiomDefinition
The definition of an axiom
|
BinaryAtomicFormula
Base class of atomic formulas with binary operators.
|
BinaryExpression
Base class of binary expressions.
|
BinaryFormula
Base class of binary formulas.
|
BinaryTerm
Base class of binary terms.
|
BitAndTerm
A bit conjunction term.
|
BitFalse
A literal denoting the bit value "0".
|
BitLiteral
A bit (i.e., 0,1) value.
|
BitNegationTerm
A bit negation term.
|
BitOrTerm
A bit disjunction term.
|
BitTrue
A literal denoting the bit value "1".
|
BitType
The type of bit values.
|
BooleanLiteral
A logical (i.e.
|
BooleanType
The type of truth values.
|
Constant
A constant.
|
DeclarationBase
The base class of declarations.
|
Definition
Interface to any kind of logical definition.
|
DefinitionBase
The base class of definitions.
|
DividesTerm
A quotient term.
|
EqualsFormula
An equality.
|
EquivalentFormula
A logical equivalence.
|
ExistsFormula
An existentially quantified formula.
|
Expression
Interface to any kind of logical expression.
|
ExpressionBase
Base class of any kind of logical expression.
|
False
A literal denoting the boolean value "false".
|
ForallFormula
A universally quantified formula.
|
Formula
Interface to a logical formula.
|
FormulaBase
Base class of a logical formula.
|
FormulaDefinition
The definition of a formula
|
FunctionApplication
A function application.
|
FunctionType
A function type.
|
GreaterEqualFormula
An is-greater-than-or-equal formula.
|
GreaterFormula
An is-greater-than formula.
|
IfThenElseExpression
Base class of a conditional expression.
|
IfThenElseFormula
Base class of a conditional formula.
|
IfThenElseTerm
Base class of a conditional term.
|
ImpliesFormula
A logical implication.
|
IntLiteral
A natural number.
|
IntType
The type of integers.
|
LambdaFormula
A function expression with a formula body.
|
LambdaTerm
A function expression.
|
LessEqualFormula
An is-less-than-or-equal formula.
|
LessFormula
An is-less-than formula.
|
LetExpression
Base class of an expression with local definitions.
|
LetFormula
A formula with local value definitions.
|
LetTerm
A term with local value definitions.
|
MinusTerm
A difference term.
|
NatType
The type of natural numbers.
|
NegationTerm
An arithmetic negation term.
|
NewState
A state literal referring to the new (successor) state.
|
NotEqualsFormula
An equality.
|
NotEquivalentFormula
An exclusive disjunction.
|
NotFormula
A logical negation.
|
OldState
A state literal referring to the old (predecessor) state.
|
OrFormula
A logical disjunction.
|
PlusTerm
A sum term.
|
PostfixApplication
A postfix application of one expression to some other expression.
|
PostfixFormula
A postfix application of a predicate.
|
PostfixTerm
A postfix application of a function
|
PostVariable
A reference to a program variable in the post-state.
|
PowerTerm
An exponent term.
|
PreVariable
A reference to a program variable in the pre-state.
|
ProgramVariable
Interface to any expression denoting a storage location.
|
ProgramVariableBase
Base class of a reference to a program variable.
|
QuantifiedExpression
Base class of quantified expressions.
|
QuantifiedFormula
Base class of quantified formulas.
|
QuantifiedTerm
Base class of quantified terms.
|
ReadsOnlyFormula
A formula that states that no program variable may change.
|
Real0Type
The type of reals including the results of divisions by zero (intenally used).
|
RealType
The type of reals.
|
RecordTerm
A record of named values.
|
RecordType
A record type.
|
Reference
A reference to a logical variable (or constant).
|
SelectionTerm
A term from which a component is selected.
|
Selector
Interface to a component selector.
|
SelectorBase
Base class of component selectors.
|
SelectorIdentifier
Selection by identifier.
|
SelectorIndex
Selection by index.
|
SelectorNumber
Selection by number.
|
SimilarFormula
A state similarity (equality up to result value).
|
StateBreaks
The statement that a state is "breaking".
|
StateContinues
The statement that a state is "continuing".
|
StateExecutes
The statement that a state is "executing".
|
StateLiteral
A literal referring to a state.
|
StateMessage
The exception message captured by a state.
|
StateReturns
The statement that a state is "returning".
|
StateThrows
The statement that a state is "throwing".
|
StateThrowsException
The statement that a state throws a particular exception.
|
StateType
The type of state values.
|
StateValue
A reference to the return value captured by the current state.
|
StringLiteral
A natural number.
|
StringType
The type of character strings.
|
SubrangeType
An subrange type.
|
SubType
An subtype.
|
Term
Interface to a value term.
|
TermApplication
An application of one term to some other term(s).
|
TermBase
Base class of a value term.
|
TimesTerm
A product term.
|
True
A literal denoting the boolean value "true".
|
TupleTerm
A tuple of values.
|
TupleType
A tuple type.
|
Type
Interface to a type term.
|
TypeBase
Base class of a type (term).
|
TypeDeclaration
The declaration of a type.
|
TypeDefinition
The definition of a type.
|
TypedIdentifier
An identifier with a type.
|
UnaryExpression
Base class of unary expressions.
|
UnaryFormula
Base class of unary formulas.
|
UnaryTerm
Base class of unary terms.
|
UpdateTerm
A term from which a component is updated.
|
ValueDeclaration
Interface to a value declaration.
|
ValueDeclarationClass
The declaration of a value.
|
ValueDeclarationFormula
The declaration of a value (predicate) initialized by a formula
|
ValueDeclarationInitialized
The declaration of a value with initialization.
|
ValueDefinition
Interface to a value definition.
|
ValueDefinitionClass
The definition of a value.
|
ValuedIdentifier
An identifier with a value.
|
WritesOnlyFormula
A formula that states that only certain program variables may change.
|
Class and Description |
---|
Formula
Interface to a logical formula.
|
Type
Interface to a type term.
|
Class and Description |
---|
Formula
Interface to a logical formula.
|
Term
Interface to a value term.
|
Class and Description |
---|
Formula
Interface to a logical formula.
|
FormulaDefinition
The definition of a formula
|
StateType
The type of state values.
|