forked from OSchip/llvm-project
clang-format: Only output IncompleteFormat if -cursor is given.
This is only for editor integrations. llvm-svn: 236867
This commit is contained in:
parent
ec1fc97e5d
commit
e44e5665d4
|
@ -1,7 +1,7 @@
|
|||
// RUN: grep -Ev "// *[A-Z-]+:" %s > %t2.cpp
|
||||
// RUN: clang-format -style=LLVM %t2.cpp > %t.cpp
|
||||
// RUN: FileCheck -strict-whitespace -input-file=%t.cpp %s
|
||||
// CHECK: {{^\{ "IncompleteFormat": true }}
|
||||
// RUN: FileCheck -strict-whitespace -cursor=0 -input-file=%t.cpp %s
|
||||
// CHECK: {{"IncompleteFormat": true}}
|
||||
// CHECK: {{^int\ \i;$}}
|
||||
int i;
|
||||
// CHECK: {{^f \( g \(;$}}
|
||||
|
|
|
@ -226,7 +226,8 @@ static bool format(StringRef FileName) {
|
|||
FormatStyle FormatStyle = getStyle(
|
||||
Style, (FileName == "-") ? AssumeFilename : FileName, FallbackStyle);
|
||||
bool IncompleteFormat = false;
|
||||
tooling::Replacements Replaces = reformat(FormatStyle, Sources, ID, Ranges, &IncompleteFormat);
|
||||
tooling::Replacements Replaces =
|
||||
reformat(FormatStyle, Sources, ID, Ranges, &IncompleteFormat);
|
||||
if (OutputXML) {
|
||||
llvm::outs() << "<?xml version='1.0'?>\n<replacements "
|
||||
"xml:space='preserve' incomplete_format='"
|
||||
|
@ -255,12 +256,11 @@ static bool format(StringRef FileName) {
|
|||
else if (Rewrite.overwriteChangedFiles())
|
||||
return true;
|
||||
} else {
|
||||
outs() << "{";
|
||||
if (Cursor.getNumOccurrences() != 0)
|
||||
outs() << " \"Cursor\": "
|
||||
<< tooling::shiftedCodePosition(Replaces, Cursor) << ",";
|
||||
outs() << " \"IncompleteFormat\": "
|
||||
<< (IncompleteFormat ? "true" : "false") << " }\n";
|
||||
outs() << "{ \"Cursor\": "
|
||||
<< tooling::shiftedCodePosition(Replaces, Cursor)
|
||||
<< ", \"IncompleteFormat\": "
|
||||
<< (IncompleteFormat ? "true" : "false") << " }\n";
|
||||
Rewrite.getEditBuffer(ID).write(outs());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue