20#ifndef LLVMEXPR_ANALYSIS_FRAMEWORK_PASS_HPP
21#define LLVMEXPR_ANALYSIS_FRAMEWORK_PASS_HPP
42 [[nodiscard]]
virtual const char*
getName()
const = 0;
49 virtual Result run(
const std::vector<Token>& tokens,
virtual Result run(const std::vector< Token > &tokens, AnalysisManager &am)=0
virtual const char * getName() const =0
Pass(const Pass &)=delete
Pass & operator=(Pass &&)=delete
Pass & operator=(const Pass &)=delete