clang
19.0.0git
lib
Tooling
DumpTool
APIData.h
Go to the documentation of this file.
1
//===- APIData.h ---------------------------------------------*- 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
#ifndef LLVM_CLANG_LIB_TOOLING_DUMPTOOL_APIDATA_H
10
#define LLVM_CLANG_LIB_TOOLING_DUMPTOOL_APIDATA_H
11
12
#include <string>
13
#include <vector>
14
15
namespace
clang
{
16
namespace
tooling {
17
18
struct
ClassData
{
19
std::vector<std::string>
ASTClassLocations
;
20
std::vector<std::string>
ASTClassRanges
;
21
std::vector<std::string>
TemplateParms
;
22
std::vector<std::string>
TypeSourceInfos
;
23
std::vector<std::string>
TypeLocs
;
24
std::vector<std::string>
NestedNameLocs
;
25
std::vector<std::string>
DeclNameInfos
;
26
};
27
28
}
// namespace tooling
29
}
// namespace clang
30
31
#endif
clang
The JSON file list parser is used to communicate input to InstallAPI.
Definition:
CalledOnceCheck.h:17
clang::tooling::ClassData
Definition:
APIData.h:18
clang::tooling::ClassData::DeclNameInfos
std::vector< std::string > DeclNameInfos
Definition:
APIData.h:25
clang::tooling::ClassData::TypeLocs
std::vector< std::string > TypeLocs
Definition:
APIData.h:23
clang::tooling::ClassData::ASTClassLocations
std::vector< std::string > ASTClassLocations
Definition:
APIData.h:19
clang::tooling::ClassData::ASTClassRanges
std::vector< std::string > ASTClassRanges
Definition:
APIData.h:20
clang::tooling::ClassData::TemplateParms
std::vector< std::string > TemplateParms
Definition:
APIData.h:21
clang::tooling::ClassData::TypeSourceInfos
std::vector< std::string > TypeSourceInfos
Definition:
APIData.h:22
clang::tooling::ClassData::NestedNameLocs
std::vector< std::string > NestedNameLocs
Definition:
APIData.h:24
Generated on Sat May 11 2024 14:16:57 for clang by
1.9.6