clang  6.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
clang::ento::SuppressInlineDefensiveChecksVisitor Class Referencefinal

#include "clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h"

Inheritance diagram for clang::ento::SuppressInlineDefensiveChecksVisitor:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::SuppressInlineDefensiveChecksVisitor:
Collaboration graph
[legend]

Public Member Functions

 SuppressInlineDefensiveChecksVisitor (DefinedSVal Val, const ExplodedNode *N)
 
void Profile (llvm::FoldingSetNodeID &ID) const override
 
std::shared_ptr< PathDiagnosticPieceVisitNode (const ExplodedNode *Succ, const ExplodedNode *Pred, BugReporterContext &BRC, BugReport &BR) override
 Return a diagnostic piece which should be associated with the given node. More...
 
- Public Member Functions inherited from clang::ento::BugReporterVisitor
 BugReporterVisitor ()=default
 
 BugReporterVisitor (const BugReporterVisitor &)=default
 
 BugReporterVisitor (BugReporterVisitor &&)
 
virtual ~BugReporterVisitor ()
 
virtual std::unique_ptr< PathDiagnosticPiecegetEndPath (BugReporterContext &BRC, const ExplodedNode *N, BugReport &BR)
 Provide custom definition for the final diagnostic piece on the path - the piece, which is displayed before the path is expanded. More...
 

Static Public Member Functions

static const char * getTag ()
 Return the tag associated with this visitor. More...
 
- Static Public Member Functions inherited from clang::ento::BugReporterVisitor
static std::unique_ptr< PathDiagnosticPiecegetDefaultEndPath (BugReporterContext &BRC, const ExplodedNode *N, BugReport &BR)
 Generates the default final diagnostic piece. More...
 

Detailed Description

Definition at line 299 of file BugReporterVisitor.h.

Constructor & Destructor Documentation

◆ SuppressInlineDefensiveChecksVisitor()

SuppressInlineDefensiveChecksVisitor::SuppressInlineDefensiveChecksVisitor ( DefinedSVal  Val,
const ExplodedNode N 
)

Member Function Documentation

◆ getTag()

const char * SuppressInlineDefensiveChecksVisitor::getTag ( )
static

Return the tag associated with this visitor.

This tag will be used to make all PathDiagnosticPieces created by this visitor.

Definition at line 838 of file BugReporterVisitors.cpp.

Referenced by clang::ento::ConditionBRVisitor::VisitNode().

◆ Profile()

void SuppressInlineDefensiveChecksVisitor::Profile ( llvm::FoldingSetNodeID &  ID) const
overridevirtual

Implements clang::ento::BugReporterVisitor.

Definition at line 832 of file BugReporterVisitors.cpp.

◆ VisitNode()

std::shared_ptr< PathDiagnosticPiece > SuppressInlineDefensiveChecksVisitor::VisitNode ( const ExplodedNode Succ,
const ExplodedNode Pred,
BugReporterContext BRC,
BugReport BR 
)
overridevirtual

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