|
CBMC
|
#include <iosfwd>#include <memory>#include <util/deprecate.h>#include <util/json.h>#include <util/make_unique.h>#include <util/message.h>#include <util/xml.h>#include <goto-programs/goto_model.h>#include "ai_domain.h"#include "ai_history.h"#include "ai_storage.h"#include "is_threaded.h"
Include dependency graph for ai.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | ai_baset |
| This is the basic interface of the abstract interpreter with default implementations of the core functionality. More... | |
| class | ai_recursive_interproceduralt |
| class | ait< domainT > |
| ait supplies three of the four components needed: an abstract interpreter (in this case handling function calls via recursion), a history factory (using the simplest possible history objects) and storage (one domain per location). More... | |
| class | concurrency_aware_ait< domainT > |
| Base class for concurrency-aware abstract interpretation. More... | |
Abstract Interpretation
This is the core of the abstract interpretation framework. To run an analysis you need four components:
Definition in file ai.h.