|
souffle
2.0.2-371-g6315b36
|
#include "ast/analysis/Constraint.h"#include "ast/analysis/ConstraintSystem.h"#include "ast/analysis/TypeEnvironment.h"#include "ast/analysis/TypeSystem.h"#include "ast/utility/Utils.h"#include "souffle/utility/StringUtil.h"

Go to the source code of this file.
Data Structures | |
| struct | souffle::ast::analysis::all_type_factory |
| A factory for computing sets of types covering all potential types. More... | |
| struct | souffle::ast::analysis::sub_type |
| An implementation of a meet operation between sets of types computing the set of pair-wise greatest common subtypes. More... | |
| struct | souffle::ast::analysis::type_lattice |
| The type lattice forming the property space for the Type analysis. More... | |
| class | souffle::ast::analysis::TypeConstraintsAnalysis |
| Constraint analysis framework for types. More... | |
Namespaces | |
| souffle | |
| souffle::ast | |
| souffle::ast::analysis | |
Typedefs | |
| using | souffle::ast::analysis::TypeConstraint = std::shared_ptr< Constraint< TypeVar > > |
| The definition of the type of constraint to be utilized in the type analysis. More... | |
| using | souffle::ast::analysis::TypeVar = ConstraintAnalysisVar< type_lattice > |
| The definition of the type of variable to be utilized in the type analysis. More... | |
1.8.17