|
VapourSynth-llvmexpr
|
#include <llvmexpr/analysis/passes/PropWriteTypeSafetyPass.hpp>


Public Types | |
| using | Result = PropWriteTypeSafetyResult |
| Public Types inherited from analysis::AnalysisPass< PropWriteTypeSafetyPass, PropWriteTypeSafetyResult > | |
| using | Result |
Public Member Functions | |
| const char * | getName () const override |
| Result | run (const std::vector< Token > &tokens, AnalysisManager &am) override |
| Public Member Functions inherited from analysis::Pass | |
| Pass ()=default | |
| virtual | ~Pass ()=default |
| Pass (const Pass &)=delete | |
| Pass & | operator= (const Pass &)=delete |
| Pass (Pass &&)=delete | |
| Pass & | operator= (Pass &&)=delete |
Ensures that all writes to the same property use a consistent type. For example, using both prop$f and prop$i on the same property prop is disallowed. This pass will raise an AnalysisError if such an inconsistency is detected.
Depends on: None
Definition at line 37 of file PropWriteTypeSafetyPass.hpp.
Definition at line 40 of file PropWriteTypeSafetyPass.hpp.
|
inlinenodiscardoverridevirtual |
Implements analysis::Pass.
Definition at line 42 of file PropWriteTypeSafetyPass.hpp.
|
overridevirtual |
Implements analysis::AnalysisPass< PropWriteTypeSafetyPass, PropWriteTypeSafetyResult >.
Definition at line 33 of file PropWriteTypeSafetyPass.cpp.
References Delete, enum_name(), and PropStore.