#pragma once #include "swift/extractor/SwiftDispatcher.h" #include namespace codeql { class ExprVisitor : public swift::ExprVisitor { public: // SwiftDispatcher should outlive the ExprVisitor ExprVisitor(SwiftDispatcher& dispatcher) : dispatcher(dispatcher) {} template void visitExpr(E* expr) { dispatcher.TBD(expr, "Expr"); } private: SwiftDispatcher& dispatcher; }; } // namespace codeql