clang  9.0.0
Public Member Functions | List of all members
clang::ento::taint::TaintBugVisitor Class Referencefinal

The bug visitor prints a diagnostic message at the location where a given variable was tainted. More...

#include "/work/llvm-www-releases/9.0.0/docsbuild/llvm.src/tools/clang/lib/StaticAnalyzer/Checkers/Taint.h"

Inheritance diagram for clang::ento::taint::TaintBugVisitor:
[legend]
Collaboration diagram for clang::ento::taint::TaintBugVisitor:
[legend]

Public Member Functions

 TaintBugVisitor (const SVal V)
 
void Profile (llvm::FoldingSetNodeID &ID) const override
 
std::shared_ptr< PathDiagnosticPieceVisitNode (const ExplodedNode *N, BugReporterContext &BRC, BugReport &BR) override
 

Detailed Description

The bug visitor prints a diagnostic message at the location where a given variable was tainted.

Definition at line 84 of file Taint.h.

Constructor & Destructor Documentation

◆ TaintBugVisitor()

clang::ento::taint::TaintBugVisitor::TaintBugVisitor ( const SVal  V)
inline

Definition at line 89 of file Taint.h.

Member Function Documentation

◆ Profile()

void clang::ento::taint::TaintBugVisitor::Profile ( llvm::FoldingSetNodeID &  ID) const
inlineoverride

Definition at line 90 of file Taint.h.

References VisitNode().

◆ VisitNode()

std::shared_ptr< PathDiagnosticPiece > TaintBugVisitor::VisitNode ( const ExplodedNode N,
BugReporterContext BRC,
BugReport BR 
)
override

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