Name |
Description |
Ariant |
A condition that must be maintained or changed during the execution of a program. |
Assembly |
Represents a .NET assembly. |
AstErrorMessage |
Error information relating to a portion of a source document. This class is used for errors reported by the AST base classes. |
Contract |
A collection of collections of objects that describe a contract for an code entity such as a loop, method or type. |
Invariant |
A condition that must be maintained during the execution of a program. |
LoopContract |
A collection of collections of objects that describe a loop. |
LoopInvariant |
A condition that must be true at the start of every iteration of a loop. |
MethodContract |
A collection of collections of objects that augment the type signature of a method with additional information that describes the contract between calling method and called method. |
MethodContract.ErrorForOutParameterReporter |
|
MethodContractItem |
A condition that must be true at the start or end of a method |
Module |
An object that represents a .NET module. |
Postcondition |
A condition that must be true at the end of a method. |
Precondition |
A condition that must be true at the start of a method, possibly bundled with an exception that will be thrown if the condition does not hold. |
ResolvedAssemblyReference |
A reference to a .NET assembly. |
ResolvedModuleReference |
A reference to a .NET module. |
ResolvedUnitReference |
A reference to a instance of IUnit. |
SourceContractProvider |
An object that associates contracts, such as preconditions and postconditions, with methods, types and loops. |
ThrownException |
An exception that can be thrown by the associated method, along with a possibly empty list of postconditions that are true when that happens. |
TypeContract |
A collection of collections of objects that augment the signature of a type with additional information that describe invariants, model variables and functions, as well as axioms. |
TypeInvariant |
A condition that must be true after an object has been constructed and that is by default a part of the precondition and postcondition of every public method of the associated type. |
Unit |
A unit of metadata stored as a single artifact and potentially produced and revised independently from other units. Examples of units include .NET assemblies and modules, as well C++ object files and compiled headers. |
Variant |
A measure that must be changed during the execution of a program. |