reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
   60 class HTMLDiagnostics : public PathDiagnosticConsumer {
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
   41   class PlistDiagnostics : public PathDiagnosticConsumer {
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
   28 class SarifDiagnostics : public PathDiagnosticConsumer {
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
   84 class ClangDiagPathDiagConsumer : public PathDiagnosticConsumer {
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
   68 class AnalyzerDiagnosticConsumer : public ento::PathDiagnosticConsumer {
tools/clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp
   25   class DiagConsumer : public PathDiagnosticConsumer {

Declarations

tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
   29 class PathDiagnosticConsumer;
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
   30 class PathDiagnosticConsumer;

References

include/llvm/ADT/ArrayRef.h
  108         const ArrayRef<U *> &A,
  110            std::is_convertible<U *const *, T const *>::value>::type * = nullptr)
  127     ArrayRef(const std::vector<U *, A> &Vec,
  129                  std::is_convertible<U *const *, T const *>::value>::type* = 0)
include/llvm/ADT/DenseMapInfo.h
   39   static inline T* getEmptyKey() {
   41     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   45   static inline T* getTombstoneKey() {
   47     Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
   51   static unsigned getHashValue(const T *PtrVal) {
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
   56   static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
   71     llvm::DenseMap<PathDiagnosticConsumer *, std::unique_ptr<PathDiagnostic>>;
  565   virtual ArrayRef<PathDiagnosticConsumer*> getPathDiagnosticConsumers() = 0;
  596   ArrayRef<PathDiagnosticConsumer*> getPathDiagnosticConsumers() {
  648                                    ArrayRef<PathDiagnosticConsumer *> consumers,
  663                                    ArrayRef<PathDiagnosticConsumer *> consumers,
  683       ArrayRef<PathDiagnosticConsumer *> consumers,
tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
   30 typedef std::vector<PathDiagnosticConsumer*> PathDiagnosticConsumers;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
   90   ArrayRef<PathDiagnosticConsumer*> getPathDiagnosticConsumers() override {
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h
   36   virtual void AddDiagnosticConsumer(PathDiagnosticConsumer *Consumer) = 0;
tools/clang/lib/Analysis/PathDiagnostic.cpp
  388                                      PathDiagnosticConsumer::FilesMade *Files) {
  447 PathDiagnosticConsumer::PDFileEntry::ConsumerFiles *
tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp
   57   PathDiagnosticConsumer::FilesMade filesMade;
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
  113   const PathDiagnosticConsumer *Consumer;
  134   PathDiagnosticConstruct(const PathDiagnosticConsumer *PDC,
  239   generate(const PathDiagnosticConsumer *PDC) const;
 1967     const PathDiagnosticConsumer *PDC, const ExplodedNode *ErrorNode,
 1984 PathDiagnosticBuilder::generate(const PathDiagnosticConsumer *PDC) const {
 2802     ArrayRef<PathDiagnosticConsumer *> consumers,
 2812     for (PathDiagnosticConsumer *PC : consumers) {
 2994   ArrayRef<PathDiagnosticConsumer*> Consumers = getPathDiagnosticConsumers();
 2999     PathDiagnosticConsumer *Consumer = P.first;
 3120     BugReport *exampleReport, ArrayRef<PathDiagnosticConsumer *> consumers,
 3124   for (auto *Consumer : consumers)
 3196     BugReport *exampleReport, ArrayRef<PathDiagnosticConsumer *> consumers,
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
   60 class HTMLDiagnostics : public PathDiagnosticConsumer {
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
   41   class PlistDiagnostics : public PathDiagnosticConsumer {
tools/clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp
   28 class SarifDiagnostics : public PathDiagnosticConsumer {
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
   84 class ClangDiagPathDiagConsumer : public PathDiagnosticConsumer {
  454   void AddDiagnosticConsumer(PathDiagnosticConsumer *Consumer) override {
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
   68 class AnalyzerDiagnosticConsumer : public ento::PathDiagnosticConsumer {
tools/clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp
   25   class DiagConsumer : public PathDiagnosticConsumer {
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };