ROSE 0.11.145.321
Protected Member Functions | List of all members
Rose::SourceCode::Analysis::Visitor Class Reference

Description

Definition at line 12 of file Visitor.h.

Inheritance diagram for Rose::SourceCode::Analysis::Visitor:
Inheritance graph
[legend]
Collaboration diagram for Rose::SourceCode::Analysis::Visitor:
Collaboration graph
[legend]

Protected Member Functions

 Visitor (std::string const &name, std::string const &version)
 
int apply () final
 
- Protected Member Functions inherited from Rose::SourceCode::Analysis::Analyzer
 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 void parse_args (std::vector< std::string > &args)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from Rose::SourceCode::Analysis::Analyzer
template<typename Analyzer >
static int run (std::vector< std::string > &args)
 
- Protected Attributes inherited from Rose::SourceCode::Analysis::Analyzer
Sarif::AnalysisPtr analysis
 

Member Function Documentation

◆ apply()

int Rose::SourceCode::Analysis::Visitor::apply ( )
finalprotectedvirtual

The documentation for this class was generated from the following file: