VapourSynth-llvmexpr
Loading...
Searching...
No Matches
PropWriteTypeSafetyPass.hpp
Go to the documentation of this file.
1
19
20#ifndef LLVMEXPR_ANALYSIS_PROP_WRITE_TYPE_SAFETY_PASS_HPP
21#define LLVMEXPR_ANALYSIS_PROP_WRITE_TYPE_SAFETY_PASS_HPP
22
23#include "../framework/Pass.hpp"
24
25namespace analysis {
26
28
38 : public AnalysisPass<PropWriteTypeSafetyPass, PropWriteTypeSafetyResult> {
39 public:
41
42 [[nodiscard]] const char* getName() const override {
43 return "Prop Write Type Safety Pass";
44 }
45
46 Result run(const std::vector<Token>& tokens, AnalysisManager& am) override;
47};
48
49} // namespace analysis
50
51#endif // LLVMEXPR_ANALYSIS_PROP_WRITE_TYPE_SAFETY_PASS_HPP
const char * getName() const override
Result run(const std::vector< Token > &tokens, AnalysisManager &am) override