Definition at line 16 of file Analyzer.h.
|
template<typename Analyzer > |
static int | run (std::vector< std::string > &args) |
|
|
| Analyzer (std::string const &name, std::string const &version) |
|
Sarif::RulePtr | add_rule (std::string const &name, std::string const &desc) |
|
Sarif::ResultPtr | add_note (std::string const &rule_id, std::string const &message, SgLocatedNode *loc=nullptr) |
|
Sarif::ResultPtr | add_warning (std::string const &rule_id, std::string const &message, SgLocatedNode *loc=nullptr) |
|
Sarif::ResultPtr | add_error (std::string const &rule_id, std::string const &message, SgLocatedNode *loc=nullptr) |
|
Sarif::ResultPtr | add_pass (std::string const &rule_id, std::string const &message, SgLocatedNode *loc=nullptr) |
|
virtual int | apply ()=0 |
|
virtual void | parse_args (std::vector< std::string > &args)=0 |
|
◆ run()
template<typename AnalyzerT >
int Rose::SourceCode::Analysis::Analyzer::run |
( |
std::vector< std::string > & |
args | ) |
|
|
static |
◆ analysis
Sarif::AnalysisPtr Rose::SourceCode::Analysis::Analyzer::analysis |
|
protected |
The documentation for this class was generated from the following file: