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

#include <BugReporterVisitor.h>

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

Public Member Functions

 SuppressInlineDefensiveChecksVisitor (DefinedSVal Val, const ExplodedNode *N)
 
void Profile (llvm::FoldingSetNodeID &ID) const override
 
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
< PathDiagnosticPiece
getEndPath (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
< PathDiagnosticPiece
getDefaultEndPath (BugReporterContext &BRC, const ExplodedNode *N, BugReport &BR)
 Generates the default final diagnostic piece. More...
 

Detailed Description

Definition at line 303 of file BugReporterVisitor.h.

Constructor & Destructor Documentation

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

Member Function Documentation

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 806 of file BugReporterVisitors.cpp.

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

Implements clang::ento::BugReporterVisitor.

Definition at line 800 of file BugReporterVisitors.cpp.

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: