clang 19.0.0git
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
15namespace clang {
16namespace tooling {
17
18struct 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
The JSON file list parser is used to communicate input to InstallAPI.
std::vector< std::string > DeclNameInfos
Definition: APIData.h:25
std::vector< std::string > TypeLocs
Definition: APIData.h:23
std::vector< std::string > ASTClassLocations
Definition: APIData.h:19
std::vector< std::string > ASTClassRanges
Definition: APIData.h:20
std::vector< std::string > TemplateParms
Definition: APIData.h:21
std::vector< std::string > TypeSourceInfos
Definition: APIData.h:22
std::vector< std::string > NestedNameLocs
Definition: APIData.h:24