Mercurial > hg > CbC > CbC_llvm
view clang/lib/Tooling/Inclusions/IncludeStyle.cpp @ 176:de4ac79aef9d
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 17:13:11 +0900 |
parents | 1d019706d866 |
children | 2e18cbf3894f |
line wrap: on
line source
//===--- IncludeStyle.cpp - Style of C++ #include directives -----*- C++-*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #include "clang/Tooling/Inclusions/IncludeStyle.h" using clang::tooling::IncludeStyle; namespace llvm { namespace yaml { void MappingTraits<IncludeStyle::IncludeCategory>::mapping( IO &IO, IncludeStyle::IncludeCategory &Category) { IO.mapOptional("Regex", Category.Regex); IO.mapOptional("Priority", Category.Priority); IO.mapOptional("SortPriority", Category.SortPriority); } void ScalarEnumerationTraits<IncludeStyle::IncludeBlocksStyle>::enumeration( IO &IO, IncludeStyle::IncludeBlocksStyle &Value) { IO.enumCase(Value, "Preserve", IncludeStyle::IBS_Preserve); IO.enumCase(Value, "Merge", IncludeStyle::IBS_Merge); IO.enumCase(Value, "Regroup", IncludeStyle::IBS_Regroup); } } // namespace yaml } // namespace llvm