diff options
author | Daniel Jasper <djasper@google.com> | 2014-11-04 10:53:14 +0000 |
---|---|---|
committer | Daniel Jasper <djasper@google.com> | 2014-11-04 10:53:14 +0000 |
commit | 58fcf6df6557098f442be11d65d9d53b91cfd1f7 (patch) | |
tree | f96f79044ff2a00ec642e4171c3d00352dd6f018 /clang/lib/Format | |
parent | 20bc4b0f5c86a76fd188bb7042f1bdd2d4cfee96 (diff) | |
download | bcm5719-llvm-58fcf6df6557098f442be11d65d9d53b91cfd1f7.tar.gz bcm5719-llvm-58fcf6df6557098f442be11d65d9d53b91cfd1f7.zip |
clang-format: [Java] Fix class declaration line breaks.
Before:
@SomeAnnotation()
abstract
class aaaaaaaaa<a> extends bbbbbbbbbbbb<b> implements cccccccccccc {
}
After:
@SomeAnnotation()
abstract class aaaaaaaaa<a> extends bbbbbbbbbbbb<b>
implements cccccccccccc {
}
llvm-svn: 221256
Diffstat (limited to 'clang/lib/Format')
-rw-r--r-- | clang/lib/Format/TokenAnnotator.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Format/TokenAnnotator.cpp b/clang/lib/Format/TokenAnnotator.cpp index 4b8f80f3774..c426bed316b 100644 --- a/clang/lib/Format/TokenAnnotator.cpp +++ b/clang/lib/Format/TokenAnnotator.cpp @@ -1862,6 +1862,10 @@ bool TokenAnnotator::canBreakBefore(const AnnotatedLine &Line, (Left.TokenText == "throws" || Left.TokenText == "extends" || Left.TokenText == "implements")) return false; + if (Right.is(tok::identifier) && + (Right.TokenText == "throws" || Right.TokenText == "extends" || + Right.TokenText == "implements")) + return true; } if (Left.is(tok::at)) |