Coverage Report

Created: 2019-07-24 05:18

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/llvm/tools/clang/include/clang/AST/DeclVisitor.h
Line
Count
Source (jump to first uncovered line)
1
//===- DeclVisitor.h - Visitor for Decl subclasses --------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
//  This file defines the DeclVisitor interface.
10
//
11
//===----------------------------------------------------------------------===//
12
13
#ifndef LLVM_CLANG_AST_DECLVISITOR_H
14
#define LLVM_CLANG_AST_DECLVISITOR_H
15
16
#include "clang/AST/Decl.h"
17
#include "clang/AST/DeclBase.h"
18
#include "clang/AST/DeclCXX.h"
19
#include "clang/AST/DeclFriend.h"
20
#include "clang/AST/DeclObjC.h"
21
#include "clang/AST/DeclOpenMP.h"
22
#include "clang/AST/DeclTemplate.h"
23
#include "llvm/ADT/STLExtras.h"
24
#include "llvm/Support/ErrorHandling.h"
25
26
namespace clang {
27
28
namespace declvisitor {
29
/// A simple visitor class that helps create declaration visitors.
30
template<template <typename> class Ptr, typename ImplClass, typename RetTy=void>
31
class Base {
32
public:
33
#define PTR(CLASS) typename Ptr<CLASS>::type
34
#define DISPATCH(NAME, CLASS) \
35
13.9M
  return static_cast<ImplClass*>(this)->Visit##NAME(static_cast<PTR(CLASS)>(D))
36
37
6.76M
  RetTy Visit(PTR(Decl) D) {
38
6.76M
    switch (D->getKind()) {
39
6.76M
#define DECL(DERIVED, BASE) \
40
13.5M
      
case Decl::DERIVED: 6.76M
DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
6.76M
#define ABSTRACT_DECL(DECL)
42
6.76M
#include 
"clang/AST/DeclNodes.inc"251k
43
6.76M
    }
44
6.76M
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
6.76M
  }
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTDeclReader, void>::Visit(clang::Decl*)
Line
Count
Source
37
251k
  RetTy Visit(PTR(Decl) D) {
38
251k
    switch (D->getKind()) {
39
251k
#define DECL(DERIVED, BASE) \
40
251k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
251k
#define ABSTRACT_DECL(DECL)
42
251k
#include 
"clang/AST/DeclNodes.inc"535
43
251k
    }
44
251k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTDeclWriter, void>::Visit(clang::Decl*)
Line
Count
Source
37
526k
  RetTy Visit(PTR(Decl) D) {
38
526k
    switch (D->getKind()) {
39
526k
#define DECL(DERIVED, BASE) \
40
526k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
526k
#define ABSTRACT_DECL(DECL)
42
526k
#include 
"clang/AST/DeclNodes.inc"671
43
526k
    }
44
526k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::Visit(clang::Decl const*)
Line
Count
Source
37
34.1k
  RetTy Visit(PTR(Decl) D) {
38
34.1k
    switch (D->getKind()) {
39
34.1k
#define DECL(DERIVED, BASE) \
40
34.1k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
34.1k
#define ABSTRACT_DECL(DECL)
42
34.1k
#include 
"clang/AST/DeclNodes.inc"4
43
34.1k
    }
44
34.1k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::Visit(clang::Decl*)
Line
Count
Source
37
5.68M
  RetTy Visit(PTR(Decl) D) {
38
5.68M
    switch (D->getKind()) {
39
5.68M
#define DECL(DERIVED, BASE) \
40
5.68M
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
5.68M
#define ABSTRACT_DECL(DECL)
42
5.68M
#include 
"clang/AST/DeclNodes.inc"249k
43
5.68M
    }
44
5.68M
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::Visit(clang::Decl const*)
Line
Count
Source
37
13.3k
  RetTy Visit(PTR(Decl) D) {
38
13.3k
    switch (D->getKind()) {
39
13.3k
#define DECL(DERIVED, BASE) \
40
13.3k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
13.3k
#define ABSTRACT_DECL(DECL)
42
13.3k
#include 
"clang/AST/DeclNodes.inc"54
43
13.3k
    }
44
13.3k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::Visit(clang::Decl const*)
Line
Count
Source
37
933
  RetTy Visit(PTR(Decl) D) {
38
933
    switch (D->getKind()) {
39
933
#define DECL(DERIVED, BASE) \
40
933
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
933
#define ABSTRACT_DECL(DECL)
42
933
#include 
"clang/AST/DeclNodes.inc"1
43
933
    }
44
933
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::Visit(clang::Decl*)
Line
Count
Source
37
10.9k
  RetTy Visit(PTR(Decl) D) {
38
10.9k
    switch (D->getKind()) {
39
10.9k
#define DECL(DERIVED, BASE) \
40
10.9k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
10.9k
#define ABSTRACT_DECL(DECL)
42
10.9k
#include 
"clang/AST/DeclNodes.inc"37
43
10.9k
    }
44
10.9k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::Visit(clang::Decl*)
Line
Count
Source
37
24.8k
  RetTy Visit(PTR(Decl) D) {
38
24.8k
    switch (D->getKind()) {
39
24.8k
#define DECL(DERIVED, BASE) \
40
24.8k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
24.8k
#define ABSTRACT_DECL(DECL)
42
24.8k
#include 
"clang/AST/DeclNodes.inc"0
43
24.8k
    }
44
24.8k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::Visit(clang::Decl const*)
Line
Count
Source
37
933
  RetTy Visit(PTR(Decl) D) {
38
933
    switch (D->getKind()) {
39
933
#define DECL(DERIVED, BASE) \
40
933
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
933
#define ABSTRACT_DECL(DECL)
42
933
#include 
"clang/AST/DeclNodes.inc"1
43
933
    }
44
933
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::Visit(clang::Decl const*)
Line
Count
Source
37
203k
  RetTy Visit(PTR(Decl) D) {
38
203k
    switch (D->getKind()) {
39
203k
#define DECL(DERIVED, BASE) \
40
203k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
203k
#define ABSTRACT_DECL(DECL)
42
203k
#include 
"clang/AST/DeclNodes.inc"607
43
203k
    }
44
203k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::Visit(clang::Decl const*)
Line
Count
Source
37
13.3k
  RetTy Visit(PTR(Decl) D) {
38
13.3k
    switch (D->getKind()) {
39
13.3k
#define DECL(DERIVED, BASE) \
40
13.3k
      case Decl::DERIVED: DISPATCH(DERIVED##Decl, DERIVED##Decl);
41
13.3k
#define ABSTRACT_DECL(DECL)
42
13.3k
#include 
"clang/AST/DeclNodes.inc"54
43
13.3k
    }
44
13.3k
    
llvm_unreachable0
("Decl that isn't part of DeclNodes.inc!");
45
  }
46
47
  // If the implementation chooses not to implement a certain visit
48
  // method, fall back to the parent.
49
#define DECL(DERIVED, BASE) \
50
433k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTDeclReader, void>::VisitExternCContextDecl(clang::ExternCContextDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTDeclWriter, void>::VisitExternCContextDecl(clang::ExternCContextDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTDeclWriter, void>::VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCInterfaceDecl(clang::ObjCInterfaceDecl const*)
Line
Count
Source
50
667
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCProtocolDecl(clang::ObjCProtocolDecl const*)
Line
Count
Source
50
86
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitAccessSpecDecl(clang::AccessSpecDecl const*)
Line
Count
Source
50
4
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitBlockDecl(clang::BlockDecl const*)
Line
Count
Source
50
4
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCapturedDecl(clang::CapturedDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitClassScopeFunctionSpecializationDecl(clang::ClassScopeFunctionSpecializationDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitEmptyDecl(clang::EmptyDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitExportDecl(clang::ExportDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitExternCContextDecl(clang::ExternCContextDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitFileScopeAsmDecl(clang::FileScopeAsmDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitFriendDecl(clang::FriendDecl const*)
Line
Count
Source
50
36
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitImportDecl(clang::ImportDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitLabelDecl(clang::LabelDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCCompatibleAliasDecl(clang::ObjCCompatibleAliasDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCCategoryDecl(clang::ObjCCategoryDecl const*)
Line
Count
Source
50
26
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl const*)
Line
Count
Source
50
9
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCImplementationDecl(clang::ObjCImplementationDecl const*)
Line
Count
Source
50
112
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitConceptDecl(clang::ConceptDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl const*)
Line
Count
Source
50
74
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitVarTemplateDecl(clang::VarTemplateDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitEnumDecl(clang::EnumDecl const*)
Line
Count
Source
50
1.37k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitRecordDecl(clang::RecordDecl const*)
Line
Count
Source
50
10.4k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCXXRecordDecl(clang::CXXRecordDecl const*)
Line
Count
Source
50
10.4k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl const*)
Line
Count
Source
50
506
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitClassTemplatePartialSpecializationDecl(clang::ClassTemplatePartialSpecializationDecl const*)
Line
Count
Source
50
41
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitTypeAliasDecl(clang::TypeAliasDecl const*)
Line
Count
Source
50
329
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitUsingPackDecl(clang::UsingPackDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitUsingShadowDecl(clang::UsingShadowDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitObjCIvarDecl(clang::ObjCIvarDecl const*)
Line
Count
Source
50
60
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCXXMethodDecl(clang::CXXMethodDecl const*)
Line
Count
Source
50
4.53k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl const*)
Line
Count
Source
50
363
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCXXConversionDecl(clang::CXXConversionDecl const*)
Line
Count
Source
50
9
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl const*)
Line
Count
Source
50
37
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitMSPropertyDecl(clang::MSPropertyDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitDecompositionDecl(clang::DecompositionDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitOMPCapturedExprDecl(clang::OMPCapturedExprDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitParmVarDecl(clang::ParmVarDecl const*)
Line
Count
Source
50
479
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl const*)
Line
Count
Source
50
4
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitVarTemplatePartialSpecializationDecl(clang::VarTemplatePartialSpecializationDecl const*)
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitEnumConstantDecl(clang::EnumConstantDecl const*)
Line
Count
Source
50
673
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitIndirectFieldDecl(clang::IndirectFieldDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitOMPDeclareMapperDecl(clang::OMPDeclareMapperDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitOMPDeclareReductionDecl(clang::OMPDeclareReductionDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitOMPAllocateDecl(clang::OMPAllocateDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitOMPRequiresDecl(clang::OMPRequiresDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitOMPThreadPrivateDecl(clang::OMPThreadPrivateDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitPragmaCommentDecl(clang::PragmaCommentDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitStaticAssertDecl(clang::StaticAssertDecl const*)
Unexecuted instantiation: USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitTranslationUnitDecl(clang::TranslationUnitDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitBlockDecl(clang::BlockDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitCapturedDecl(clang::CapturedDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitEmptyDecl(clang::EmptyDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitExportDecl(clang::ExportDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitFileScopeAsmDecl(clang::FileScopeAsmDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitImportDecl(clang::ImportDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitLinkageSpecDecl(clang::LinkageSpecDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCCompatibleAliasDecl(clang::ObjCCompatibleAliasDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCCategoryDecl(clang::ObjCCategoryDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCInterfaceDecl(clang::ObjCInterfaceDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCProtocolDecl(clang::ObjCProtocolDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCMethodDecl(clang::ObjCMethodDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCIvarDecl(clang::ObjCIvarDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitImplicitParamDecl(clang::ImplicitParamDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::TemplateDeclInstantiator, clang::Decl*>::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitAccessSpecDecl(clang::AccessSpecDecl const*)
Line
Count
Source
50
54
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitEmptyDecl(clang::EmptyDecl const*)
Line
Count
Source
50
7
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitExportDecl(clang::ExportDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitExternCContextDecl(clang::ExternCContextDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitImportDecl(clang::ImportDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitLinkageSpecDecl(clang::LinkageSpecDecl const*)
Line
Count
Source
50
13
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitLabelDecl(clang::LabelDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitNamespaceDecl(clang::NamespaceDecl const*)
Line
Count
Source
50
93
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitNamespaceAliasDecl(clang::NamespaceAliasDecl const*)
Line
Count
Source
50
4
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCCompatibleAliasDecl(clang::ObjCCompatibleAliasDecl const*)
Line
Count
Source
50
2
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCProtocolDecl(clang::ObjCProtocolDecl const*)
Line
Count
Source
50
17
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCPropertyDecl(clang::ObjCPropertyDecl const*)
Line
Count
Source
50
26
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitEnumDecl(clang::EnumDecl const*)
Line
Count
Source
50
50
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitRecordDecl(clang::RecordDecl const*)
Line
Count
Source
50
1.46k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitCXXRecordDecl(clang::CXXRecordDecl const*)
Line
Count
Source
50
1.09k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitUnresolvedUsingTypenameDecl(clang::UnresolvedUsingTypenameDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitUsingDecl(clang::UsingDecl const*)
Line
Count
Source
50
18
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitUsingDirectiveDecl(clang::UsingDirectiveDecl const*)
Line
Count
Source
50
15
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitUsingPackDecl(clang::UsingPackDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl const*)
Line
Count
Source
50
12
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCIvarDecl(clang::ObjCIvarDecl const*)
Line
Count
Source
50
32
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitCXXMethodDecl(clang::CXXMethodDecl const*)
Line
Count
Source
50
1.03k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl const*)
Line
Count
Source
50
487
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitCXXConversionDecl(clang::CXXConversionDecl const*)
Line
Count
Source
50
23
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl const*)
Line
Count
Source
50
182
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitMSPropertyDecl(clang::MSPropertyDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl const*)
Line
Count
Source
50
2.24k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitParmVarDecl(clang::ParmVarDecl const*)
Line
Count
Source
50
1.24k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitIndirectFieldDecl(clang::IndirectFieldDecl const*)
Line
Count
Source
50
27
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitUnresolvedUsingValueDecl(clang::UnresolvedUsingValueDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitOMPRequiresDecl(clang::OMPRequiresDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl const*)
Line
Count
Source
50
13
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitPragmaCommentDecl(clang::PragmaCommentDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitTranslationUnitDecl(clang::TranslationUnitDecl const*)
Line
Count
Source
50
161
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitAccessSpecDecl(clang::AccessSpecDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitEmptyDecl(clang::EmptyDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitExportDecl(clang::ExportDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitExternCContextDecl(clang::ExternCContextDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitImportDecl(clang::ImportDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitLinkageSpecDecl(clang::LinkageSpecDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitLabelDecl(clang::LabelDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitNamespaceDecl(clang::NamespaceDecl const*)
Line
Count
Source
50
9
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitNamespaceAliasDecl(clang::NamespaceAliasDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCCompatibleAliasDecl(clang::ObjCCompatibleAliasDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCProtocolDecl(clang::ObjCProtocolDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCPropertyDecl(clang::ObjCPropertyDecl const*)
Line
Count
Source
50
2
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitEnumDecl(clang::EnumDecl const*)
Line
Count
Source
50
10
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitRecordDecl(clang::RecordDecl const*)
Line
Count
Source
50
155
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitCXXRecordDecl(clang::CXXRecordDecl const*)
Line
Count
Source
50
141
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitUnresolvedUsingTypenameDecl(clang::UnresolvedUsingTypenameDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitUsingDecl(clang::UsingDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitUsingDirectiveDecl(clang::UsingDirectiveDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitUsingPackDecl(clang::UsingPackDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCIvarDecl(clang::ObjCIvarDecl const*)
Line
Count
Source
50
8
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitCXXMethodDecl(clang::CXXMethodDecl const*)
Line
Count
Source
50
108
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl const*)
Line
Count
Source
50
17
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitCXXConversionDecl(clang::CXXConversionDecl const*)
Line
Count
Source
50
8
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl const*)
Line
Count
Source
50
16
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitMSPropertyDecl(clang::MSPropertyDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl const*)
Line
Count
Source
50
7
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitParmVarDecl(clang::ParmVarDecl const*)
Line
Count
Source
50
142
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitIndirectFieldDecl(clang::IndirectFieldDecl const*)
Line
Count
Source
50
10
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitUnresolvedUsingValueDecl(clang::UnresolvedUsingValueDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitOMPRequiresDecl(clang::OMPRequiresDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl const*)
Line
Count
Source
50
2
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitPragmaCommentDecl(clang::PragmaCommentDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitTranslationUnitDecl(clang::TranslationUnitDecl const*)
Line
Count
Source
50
14
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitBlockDecl(clang::BlockDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitCapturedDecl(clang::CapturedDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitClassScopeFunctionSpecializationDecl(clang::ClassScopeFunctionSpecializationDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitExportDecl(clang::ExportDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitExternCContextDecl(clang::ExternCContextDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitFileScopeAsmDecl(clang::FileScopeAsmDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitFriendTemplateDecl(clang::FriendTemplateDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitObjCCompatibleAliasDecl(clang::ObjCCompatibleAliasDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitConceptDecl(clang::ConceptDecl*)
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitCXXRecordDecl(clang::CXXRecordDecl*)
Line
Count
Source
50
2.01k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitClassTemplatePartialSpecializationDecl(clang::ClassTemplatePartialSpecializationDecl*)
Line
Count
Source
50
26
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitUsingPackDecl(clang::UsingPackDecl*)
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitBindingDecl(clang::BindingDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitMSPropertyDecl(clang::MSPropertyDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitDecompositionDecl(clang::DecompositionDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitOMPCapturedExprDecl(clang::OMPCapturedExprDecl*)
clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitVarTemplatePartialSpecializationDecl(clang::VarTemplatePartialSpecializationDecl*)
Line
Count
Source
50
2
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitOMPDeclareMapperDecl(clang::OMPDeclareMapperDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitOMPDeclareReductionDecl(clang::OMPDeclareReductionDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitOMPAllocateDecl(clang::OMPAllocateDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitOMPRequiresDecl(clang::OMPRequiresDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitOMPThreadPrivateDecl(clang::OMPThreadPrivateDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitPragmaCommentDecl(clang::PragmaCommentDecl*)
Unexecuted instantiation: clang::declvisitor::Base<std::__1::add_pointer, clang::ASTNodeImporter, llvm::Expected<clang::Decl*> >::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitAccessSpecDecl(clang::AccessSpecDecl*)
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitBlockDecl(clang::BlockDecl*)
Line
Count
Source
50
10
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitCapturedDecl(clang::CapturedDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitClassScopeFunctionSpecializationDecl(clang::ClassScopeFunctionSpecializationDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitExportDecl(clang::ExportDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitExternCContextDecl(clang::ExternCContextDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitConceptDecl(clang::ConceptDecl*)
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl*)
Line
Count
Source
50
17
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitVarTemplateDecl(clang::VarTemplateDecl*)
Line
Count
Source
50
6
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitTemplateTemplateParmDecl(clang::TemplateTemplateParmDecl*)
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitTemplateTypeParmDecl(clang::TemplateTypeParmDecl*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitUsingPackDecl(clang::UsingPackDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitBindingDecl(clang::BindingDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl*)
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitObjCIvarDecl(clang::ObjCIvarDecl*)
Line
Count
Source
50
6
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitCXXMethodDecl(clang::CXXMethodDecl*)
Line
Count
Source
50
2.32k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl*)
Line
Count
Source
50
1.28k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitCXXConversionDecl(clang::CXXConversionDecl*)
Line
Count
Source
50
125
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl*)
Line
Count
Source
50
70
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitMSPropertyDecl(clang::MSPropertyDecl*)
Line
Count
Source
50
10
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitNonTypeTemplateParmDecl(clang::NonTypeTemplateParmDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitDecompositionDecl(clang::DecompositionDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl*)
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl*)
Line
Count
Source
50
4
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitVarTemplatePartialSpecializationDecl(clang::VarTemplatePartialSpecializationDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitPragmaCommentDecl(clang::PragmaCommentDecl*)
Unexecuted instantiation: DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitCapturedDecl(clang::CapturedDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitClassScopeFunctionSpecializationDecl(clang::ClassScopeFunctionSpecializationDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitEmptyDecl(clang::EmptyDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitExportDecl(clang::ExportDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitExternCContextDecl(clang::ExternCContextDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitFileScopeAsmDecl(clang::FileScopeAsmDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitImportDecl(clang::ImportDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitLabelDecl(clang::LabelDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitConceptDecl(clang::ConceptDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitClassTemplateDecl(clang::ClassTemplateDecl const*)
Line
Count
Source
50
9
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl const*)
Line
Count
Source
50
21
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitVarTemplateDecl(clang::VarTemplateDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl const*)
Line
Count
Source
50
2
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitClassTemplatePartialSpecializationDecl(clang::ClassTemplatePartialSpecializationDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitUnresolvedUsingTypenameDecl(clang::UnresolvedUsingTypenameDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitUsingPackDecl(clang::UsingPackDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitBindingDecl(clang::BindingDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitCXXMethodDecl(clang::CXXMethodDecl const*)
Line
Count
Source
50
108
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl const*)
Line
Count
Source
50
17
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitCXXConversionDecl(clang::CXXConversionDecl const*)
Line
Count
Source
50
8
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl const*)
Line
Count
Source
50
16
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitMSPropertyDecl(clang::MSPropertyDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitDecompositionDecl(clang::DecompositionDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl const*)
Line
Count
Source
50
7
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitOMPCapturedExprDecl(clang::OMPCapturedExprDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitParmVarDecl(clang::ParmVarDecl const*)
Line
Count
Source
50
142
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitVarTemplatePartialSpecializationDecl(clang::VarTemplatePartialSpecializationDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitIndirectFieldDecl(clang::IndirectFieldDecl const*)
Line
Count
Source
50
10
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitOMPDeclareMapperDecl(clang::OMPDeclareMapperDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitOMPDeclareReductionDecl(clang::OMPDeclareReductionDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitUnresolvedUsingValueDecl(clang::UnresolvedUsingValueDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitOMPAllocateDecl(clang::OMPAllocateDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitOMPRequiresDecl(clang::OMPRequiresDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitOMPThreadPrivateDecl(clang::OMPThreadPrivateDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitPragmaCommentDecl(clang::PragmaCommentDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitStaticAssertDecl(clang::StaticAssertDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitTranslationUnitDecl(clang::TranslationUnitDecl const*)
Line
Count
Source
50
14
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitAccessSpecDecl(clang::AccessSpecDecl const*)
Line
Count
Source
50
607
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitBlockDecl(clang::BlockDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCapturedDecl(clang::CapturedDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitClassScopeFunctionSpecializationDecl(clang::ClassScopeFunctionSpecializationDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitEmptyDecl(clang::EmptyDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitExportDecl(clang::ExportDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitExternCContextDecl(clang::ExternCContextDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitFileScopeAsmDecl(clang::FileScopeAsmDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitImportDecl(clang::ImportDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitLinkageSpecDecl(clang::LinkageSpecDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitLabelDecl(clang::LabelDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitNamespaceDecl(clang::NamespaceDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitNamespaceAliasDecl(clang::NamespaceAliasDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCCompatibleAliasDecl(clang::ObjCCompatibleAliasDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCCategoryDecl(clang::ObjCCategoryDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCImplementationDecl(clang::ObjCImplementationDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCInterfaceDecl(clang::ObjCInterfaceDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCProtocolDecl(clang::ObjCProtocolDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCMethodDecl(clang::ObjCMethodDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCPropertyDecl(clang::ObjCPropertyDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitBuiltinTemplateDecl(clang::BuiltinTemplateDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitConceptDecl(clang::ConceptDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitClassTemplateDecl(clang::ClassTemplateDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitFunctionTemplateDecl(clang::FunctionTemplateDecl const*)
Line
Count
Source
50
352
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitTypeAliasTemplateDecl(clang::TypeAliasTemplateDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitVarTemplateDecl(clang::VarTemplateDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitTemplateTemplateParmDecl(clang::TemplateTemplateParmDecl const*)
Line
Count
Source
50
135
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitEnumDecl(clang::EnumDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitRecordDecl(clang::RecordDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCXXRecordDecl(clang::CXXRecordDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitClassTemplatePartialSpecializationDecl(clang::ClassTemplatePartialSpecializationDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitTemplateTypeParmDecl(clang::TemplateTypeParmDecl const*)
Line
Count
Source
50
1.94k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCTypeParamDecl(clang::ObjCTypeParamDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitTypeAliasDecl(clang::TypeAliasDecl const*)
Line
Count
Source
50
122
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitTypedefDecl(clang::TypedefDecl const*)
Line
Count
Source
50
277
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitUnresolvedUsingTypenameDecl(clang::UnresolvedUsingTypenameDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitUsingDecl(clang::UsingDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitUsingDirectiveDecl(clang::UsingDirectiveDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitUsingPackDecl(clang::UsingPackDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitUsingShadowDecl(clang::UsingShadowDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitConstructorUsingShadowDecl(clang::ConstructorUsingShadowDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitBindingDecl(clang::BindingDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitFieldDecl(clang::FieldDecl const*)
Line
Count
Source
50
3.91k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCIvarDecl(clang::ObjCIvarDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitFunctionDecl(clang::FunctionDecl const*)
Line
Count
Source
50
5.93k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCXXMethodDecl(clang::CXXMethodDecl const*)
Line
Count
Source
50
5.93k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl const*)
Line
Count
Source
50
2.56k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCXXConversionDecl(clang::CXXConversionDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl const*)
Line
Count
Source
50
1.08k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitMSPropertyDecl(clang::MSPropertyDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitNonTypeTemplateParmDecl(clang::NonTypeTemplateParmDecl const*)
Line
Count
Source
50
663
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitVarDecl(clang::VarDecl const*)
Line
Count
Source
50
187k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitDecompositionDecl(clang::DecompositionDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitOMPCapturedExprDecl(clang::OMPCapturedExprDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitParmVarDecl(clang::ParmVarDecl const*)
Line
Count
Source
50
169k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitVarTemplatePartialSpecializationDecl(clang::VarTemplatePartialSpecializationDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitEnumConstantDecl(clang::EnumConstantDecl const*)
Line
Count
Source
50
2.19k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitIndirectFieldDecl(clang::IndirectFieldDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitOMPDeclareMapperDecl(clang::OMPDeclareMapperDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitOMPDeclareReductionDecl(clang::OMPDeclareReductionDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitUnresolvedUsingValueDecl(clang::UnresolvedUsingValueDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitOMPAllocateDecl(clang::OMPAllocateDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitOMPRequiresDecl(clang::OMPRequiresDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitOMPThreadPrivateDecl(clang::OMPThreadPrivateDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitPragmaCommentDecl(clang::PragmaCommentDecl const*)
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitPragmaDetectMismatchDecl(clang::PragmaDetectMismatchDecl const*)
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitStaticAssertDecl(clang::StaticAssertDecl const*)
Line
Count
Source
50
29
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitTranslationUnitDecl(clang::TranslationUnitDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitClassScopeFunctionSpecializationDecl(clang::ClassScopeFunctionSpecializationDecl const*)
Line
Count
Source
50
1
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitEmptyDecl(clang::EmptyDecl const*)
Line
Count
Source
50
7
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitExportDecl(clang::ExportDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitExternCContextDecl(clang::ExternCContextDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitFileScopeAsmDecl(clang::FileScopeAsmDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitFriendTemplateDecl(clang::FriendTemplateDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl const*)
Line
Count
Source
50
91
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitClassTemplatePartialSpecializationDecl(clang::ClassTemplatePartialSpecializationDecl const*)
Line
Count
Source
50
15
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitUsingPackDecl(clang::UsingPackDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitObjCAtDefsFieldDecl(clang::ObjCAtDefsFieldDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitCXXDeductionGuideDecl(clang::CXXDeductionGuideDecl const*)
Line
Count
Source
50
3
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitCXXMethodDecl(clang::CXXMethodDecl const*)
Line
Count
Source
50
1.03k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitCXXConstructorDecl(clang::CXXConstructorDecl const*)
Line
Count
Source
50
487
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitCXXConversionDecl(clang::CXXConversionDecl const*)
Line
Count
Source
50
23
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitCXXDestructorDecl(clang::CXXDestructorDecl const*)
Line
Count
Source
50
182
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitMSPropertyDecl(clang::MSPropertyDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitDecompositionDecl(clang::DecompositionDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitImplicitParamDecl(clang::ImplicitParamDecl const*)
Line
Count
Source
50
2.24k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitParmVarDecl(clang::ParmVarDecl const*)
Line
Count
Source
50
1.24k
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl const*)
Line
Count
Source
50
4
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitVarTemplatePartialSpecializationDecl(clang::VarTemplatePartialSpecializationDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitOMPDeclareMapperDecl(clang::OMPDeclareMapperDecl const*)
Unexecuted instantiation: clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitOMPAllocateDecl(clang::OMPAllocateDecl const*)
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitOMPThreadPrivateDecl(clang::OMPThreadPrivateDecl const*)
Line
Count
Source
50
2
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitStaticAssertDecl(clang::StaticAssertDecl const*)
Line
Count
Source
50
21
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitTranslationUnitDecl(clang::TranslationUnitDecl const*)
Line
Count
Source
50
161
  RetTy Visit##DERIVED##Decl(PTR(DERIVED##Decl) D) { DISPATCH(BASE, BASE); }
51
#include "clang/AST/DeclNodes.inc"
52
53
206k
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
USRGeneration.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::USRGenerator, void>::VisitDecl(clang::Decl const*)
Line
Count
Source
53
44
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::ASTDumper, void>::VisitDecl(clang::Decl const*)
Line
Count
Source
53
1.97k
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONDumper, void>::VisitDecl(clang::Decl const*)
Line
Count
Source
53
212
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
DeclPrinter.cpp:clang::declvisitor::Base<std::__1::add_pointer, (anonymous namespace)::DeclPrinter, void>::VisitDecl(clang::Decl*)
Line
Count
Source
53
23
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::JSONNodeDumper, void>::VisitDecl(clang::Decl const*)
Line
Count
Source
53
15
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
ODRHash.cpp:clang::declvisitor::Base<llvm::make_const_ptr, (anonymous namespace)::ODRDeclVisitor, void>::VisitDecl(clang::Decl const*)
Line
Count
Source
53
203k
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
clang::declvisitor::Base<llvm::make_const_ptr, clang::TextNodeDumper, void>::VisitDecl(clang::Decl const*)
Line
Count
Source
53
195
  RetTy VisitDecl(PTR(Decl) D) { return RetTy(); }
54
55
#undef PTR
56
#undef DISPATCH
57
};
58
59
} // namespace declvisitor
60
61
/// A simple visitor class that helps create declaration visitors.
62
///
63
/// This class does not preserve constness of Decl pointers (see also
64
/// ConstDeclVisitor).
65
template <typename ImplClass, typename RetTy = void>
66
class DeclVisitor
67
    : public declvisitor::Base<std::add_pointer, ImplClass, RetTy> {};
68
69
/// A simple visitor class that helps create declaration visitors.
70
///
71
/// This class preserves constness of Decl pointers (see also DeclVisitor).
72
template <typename ImplClass, typename RetTy = void>
73
class ConstDeclVisitor
74
    : public declvisitor::Base<llvm::make_const_ptr, ImplClass, RetTy> {};
75
76
} // namespace clang
77
78
#endif // LLVM_CLANG_AST_DECLVISITOR_H