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

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

Inheritance diagram for clang::ento::SuppressInlineDefensiveChecksVisitor:
Inheritance graph
Collaboration diagram for clang::ento::SuppressInlineDefensiveChecksVisitor:
Collaboration graph

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 void finalizeVisitor (BugReporterContext &BRC, const ExplodedNode *EndPathNode, BugReport &BR)
 Last function called on the visitor, no further calls to VisitNode would follow. More...
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 305 of file BugReporterVisitors.h.

Constructor & Destructor Documentation

◆ SuppressInlineDefensiveChecksVisitor()

SuppressInlineDefensiveChecksVisitor::SuppressInlineDefensiveChecksVisitor ( DefinedSVal  Val,
const ExplodedNode N 

Member Function Documentation

◆ getTag()

const char * SuppressInlineDefensiveChecksVisitor::getTag ( )

Return the tag associated with this visitor.

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

Definition at line 1288 of file BugReporterVisitors.cpp.

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

◆ Profile()

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

Implements clang::ento::BugReporterVisitor.

Definition at line 1281 of file BugReporterVisitors.cpp.

◆ VisitNode()

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

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