#include <SumTypeBranches.h>
|
static constexpr const char * | name = "sum-type-branches" |
|
Definition at line 40 of file SumTypeBranches.h.
◆ SumTypeBranchesAnalysis()
souffle::ast::analysis::SumTypeBranchesAnalysis::SumTypeBranchesAnalysis |
( |
| ) |
|
|
inline |
◆ getType()
const Type* souffle::ast::analysis::SumTypeBranchesAnalysis::getType |
( |
const std::string & |
branch | ) |
const |
|
inline |
A type can be nullptr in case of a malformed program.
Definition at line 57 of file SumTypeBranches.h.
◆ run()
void souffle::ast::analysis::SumTypeBranchesAnalysis::run |
( |
const TranslationUnit & |
| ) |
|
|
overridevirtual |
◆ unsafeGetType()
const AlgebraicDataType& souffle::ast::analysis::SumTypeBranchesAnalysis::unsafeGetType |
( |
const std::string & |
branch | ) |
const |
|
inline |
◆ branchToType
std::map<std::string, const Type*> souffle::ast::analysis::SumTypeBranchesAnalysis::branchToType |
|
private |
◆ name
constexpr const char* souffle::ast::analysis::SumTypeBranchesAnalysis::name = "sum-type-branches" |
|
staticconstexpr |
The documentation for this class was generated from the following files: