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::Source::Analysis::Analyzer::run  | 
          ( | 
          std::vector< std::string > &  | 
          args | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ analysis
  
  
      
        
          | Sarif::AnalysisPtr Rose::Source::Analysis::Analyzer::analysis | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: