16void MappingTraits<IncludeStyle::IncludeCategory>::mapping(
17 IO &IO, IncludeStyle::IncludeCategory &Category) {
18 IO.mapOptional(
"Regex", Category.Regex);
19 IO.mapOptional(
"Priority", Category.Priority);
20 IO.mapOptional(
"SortPriority", Category.SortPriority);
21 IO.mapOptional(
"CaseSensitive", Category.RegexIsCaseSensitive);
24void ScalarEnumerationTraits<IncludeStyle::IncludeBlocksStyle>::enumeration(
31void ScalarEnumerationTraits<IncludeStyle::MainIncludeCharDiscriminator>::
32 enumeration(IO &IO, IncludeStyle::MainIncludeCharDiscriminator &
Value) {
33 IO.enumCase(
Value,
"Quote", IncludeStyle::MICD_Quote);
35 IO.enumCase(
Value,
"Any", IncludeStyle::MICD_Any);
Diagnostic wrappers for TextAPI types for error reporting.
MICD_AngleBracket
Regular expressions denoting the different #include categories used for ordering #includes.
IncludeBlocksStyle
Styles for sorting multiple #include blocks.
@ IBS_Preserve
Sort each #include block separately.
@ IBS_Regroup
Merge multiple #include blocks together and sort as one. Then split into groups based on category pri...
@ IBS_Merge
Merge multiple #include blocks together and sort as one.