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>::
Diagnostic wrappers for TextAPI types for error reporting.
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.
@ IBS_Merge
Merge multiple #include blocks together and sort as one.
MainIncludeCharDiscriminator
Character to consider in the include directives for the main header.
@ MICD_Quote
Main include uses quotes: #include "foo.hpp" (the default).
@ MICD_AngleBracket
Main include uses angle brackets: #include <foo.hpp>.
@ MICD_Any
Main include uses either quotes or angle brackets.