![]() |
mutable
A Database System for Research and Fast Prototyping
|
A generic base class for implementing recursive ast::Expr visitors.
More...
#include <AST.hpp>
Public Types | |
| using | super = std::conditional_t< C, ConstASTExprVisitor, ASTExprVisitor > |
| template<typename T > | |
| using | Const = typename super::template Const< T > |
Public Member Functions | |
| virtual | ~TheRecursiveExprVisitorBase () |
| void | operator() (Const< FnApplicationExpr > &e) override |
| void | operator() (Const< UnaryExpr > &e) override |
| void | operator() (Const< BinaryExpr > &e) override |
A generic base class for implementing recursive ast::Expr visitors.
| using m::ast::TheRecursiveExprVisitorBase< C >::Const = typename super::template Const<T> |
| using m::ast::TheRecursiveExprVisitorBase< C >::super = std::conditional_t<C, ConstASTExprVisitor, ASTExprVisitor> |
|
inlinevirtual |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |