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