souffle
2.0.2-371-g6315b36
|
#include <ProvenanceClauseTranslator.h>
Public Member Functions | |
ProvenanceClauseTranslator (AstToRamTranslator &translator) | |
Public Member Functions inherited from souffle::ast2ram::ClauseTranslator | |
ClauseTranslator (AstToRamTranslator &translator) | |
Own< ram::Statement > | translateClause (const ast::Clause &clause, const ast::Clause &originalClause, const int version=0) |
generate RAM code for a clause More... | |
Protected Member Functions | |
Own< ram::Condition > | createCondition (const ast::Clause &originalClause) override |
Own< ram::Operation > | createOperation (const ast::Clause &clause) override |
Protected Member Functions inherited from souffle::ast2ram::ClauseTranslator | |
Own< ram::Operation > | filterByConstraints (size_t level, const std::vector< ast::Argument * > &args, Own< ram::Operation > op, bool constrainByFunctors=true) |
apply constraint filters to a given operation More... | |
Additional Inherited Members | |
Protected Attributes inherited from souffle::ast2ram::ClauseTranslator | |
int | level = 0 |
AstToRamTranslator & | translator |
Own< ValueIndex > | valueIndex = mk<ValueIndex>() |
Definition at line 34 of file ProvenanceClauseTranslator.h.
|
inline |
Definition at line 36 of file ProvenanceClauseTranslator.h.
|
overrideprotectedvirtual |
Reimplemented from souffle::ast2ram::ClauseTranslator.
Definition at line 37 of file ProvenanceClauseTranslator.cpp.
|
overrideprotectedvirtual |
Reimplemented from souffle::ast2ram::ClauseTranslator.
Definition at line 41 of file ProvenanceClauseTranslator.cpp.
References souffle::ast2ram::AstToRamTranslator::translateValue(), souffle::ast2ram::ClauseTranslator::translator, and souffle::ast2ram::ClauseTranslator::valueIndex.