VapourSynth-llvmexpr
Loading...
Searching...
No Matches
ExpressionAnalyzer.hpp
Go to the documentation of this file.
1
19
20
#ifndef LLVMEXPR_EXPRESSION_ANALYZER_HPP
21
#define LLVMEXPR_EXPRESSION_ANALYZER_HPP
22
23
#include "
framework/AnalysisManager.hpp
"
24
25
namespace
analysis
{
26
27
class
ExpressionAnalyzer
{
28
public
:
29
explicit
ExpressionAnalyzer
(
AnalysisManager
& manager) : manager(manager) {}
30
31
void
analyze
();
32
33
[[nodiscard]]
AnalysisManager
&
getManager
() {
return
manager; }
34
35
[[nodiscard]]
const
AnalysisManager
&
getManager
()
const
{
return
manager; }
36
37
private
:
38
AnalysisManager
& manager;
39
};
40
41
}
// namespace analysis
42
43
#endif
// LLVMEXPR_EXPRESSION_ANALYZER_HPP
AnalysisManager.hpp
analysis::AnalysisManager
Definition
AnalysisManager.hpp:32
analysis::ExpressionAnalyzer::analyze
void analyze()
Definition
ExpressionAnalyzer.cpp:32
analysis::ExpressionAnalyzer::ExpressionAnalyzer
ExpressionAnalyzer(AnalysisManager &manager)
Definition
ExpressionAnalyzer.hpp:29
analysis::ExpressionAnalyzer::getManager
AnalysisManager & getManager()
Definition
ExpressionAnalyzer.hpp:33
analysis::ExpressionAnalyzer::getManager
const AnalysisManager & getManager() const
Definition
ExpressionAnalyzer.hpp:35
analysis
Definition
AnalysisResults.hpp:36
llvmexpr
analysis
ExpressionAnalyzer.hpp
Generated by
1.16.0