clang  10.0.0svn
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 "/opt/doxygen-docs/src/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Taint.h"

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

Public Member Functions

 TaintBugVisitor (const SVal V)
 
void Profile (llvm::FoldingSetNodeID &ID) const override
 
PathDiagnosticPieceRef VisitNode (const ExplodedNode *N, BugReporterContext &BRC, PathSensitiveBugReport &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()

PathDiagnosticPieceRef TaintBugVisitor::VisitNode ( const ExplodedNode N,
BugReporterContext BRC,
PathSensitiveBugReport BR 
)
override

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