Author: Marek Kurdej Date: 2022-03-18T15:16:01+01:00 New Revision: c59c2b6bd19eb7625f7c234eb68d347d8de17079
URL: https://github.com/llvm/llvm-project/commit/c59c2b6bd19eb7625f7c234eb68d347d8de17079 DIFF: https://github.com/llvm/llvm-project/commit/c59c2b6bd19eb7625f7c234eb68d347d8de17079.diff LOG: [clang-format] Refactor ShouldBreakBeforeBrace to use switch. NFC. Added: Modified: clang/lib/Format/UnwrappedLineParser.cpp Removed: ################################################################################ diff --git a/clang/lib/Format/UnwrappedLineParser.cpp b/clang/lib/Format/UnwrappedLineParser.cpp index cadf1960dbf7a..bef8ed54fab8a 100644 --- a/clang/lib/Format/UnwrappedLineParser.cpp +++ b/clang/lib/Format/UnwrappedLineParser.cpp @@ -897,17 +897,24 @@ static bool isIIFE(const UnwrappedLine &Line, static bool ShouldBreakBeforeBrace(const FormatStyle &Style, const FormatToken &InitialToken) { - if (InitialToken.isOneOf(tok::kw_namespace, TT_NamespaceMacro)) + tok::TokenKind Kind = InitialToken.Tok.getKind(); + if (InitialToken.is(TT_NamespaceMacro)) + Kind = tok::kw_namespace; + + switch (Kind) { + case tok::kw_namespace: return Style.BraceWrapping.AfterNamespace; - if (InitialToken.is(tok::kw_class)) + case tok::kw_class: return Style.BraceWrapping.AfterClass; - if (InitialToken.is(tok::kw_union)) + case tok::kw_union: return Style.BraceWrapping.AfterUnion; - if (InitialToken.is(tok::kw_struct)) + case tok::kw_struct: return Style.BraceWrapping.AfterStruct; - if (InitialToken.is(tok::kw_enum)) + case tok::kw_enum: return Style.BraceWrapping.AfterEnum; - return false; + default: + return false; + } } void UnwrappedLineParser::parseChildBlock( _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits