1343173Sdim//===--- DiagnosticRefactoring.h - ------------------------------*- C++ -*-===//
2343173Sdim//
3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4353358Sdim// See https://llvm.org/LICENSE.txt for license information.
5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6343173Sdim//
7343173Sdim//===----------------------------------------------------------------------===//
8343173Sdim
9343173Sdim#ifndef LLVM_CLANG_BASIC_DIAGNOSTICREFACTORING_H
10343173Sdim#define LLVM_CLANG_BASIC_DIAGNOSTICREFACTORING_H
11343173Sdim
12343173Sdim#include "clang/Basic/Diagnostic.h"
13343173Sdim
14343173Sdimnamespace clang {
15343173Sdimnamespace diag {
16343173Sdimenum {
17343173Sdim#define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR,      \
18343173Sdim             SHOWINSYSHEADER, CATEGORY)                                        \
19343173Sdim  ENUM,
20343173Sdim#define REFACTORINGSTART
21343173Sdim#include "clang/Basic/DiagnosticRefactoringKinds.inc"
22343173Sdim#undef DIAG
23343173Sdim  NUM_BUILTIN_REFACTORING_DIAGNOSTICS
24343173Sdim};
25343173Sdim} // end namespace diag
26343173Sdim} // end namespace clang
27343173Sdim
28343173Sdim#endif // LLVM_CLANG_BASIC_DIAGNOSTICREFACTORING_H
29