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
32

source code of clang/lib/Tooling/DumpTool/APIData.h