Skip to content

Commit bc0cfad

Browse files
authored
Merge pull request #4325 from benlangmuir/attr-colon-swift3
[CodeCompletion] Suffix ": " instead of "=" when completing attribute…
2 parents b061750 + adbefca commit bc0cfad

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

include/swift/IDE/CodeCompletion.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ class CodeCompletionStringChunk {
128128
/// editor buffer if the preceding CallParameterName was inserted.
129129
CallParameterColon,
130130

131-
/// A equal sign between parameter name and value. Used in decl attribute.
132-
DeclAttrParamEqual,
131+
/// A colon between parameter name and value. Used in decl attribute.
132+
DeclAttrParamColon,
133133

134134
/// Required parameter type.
135135
CallParameterType,
@@ -197,7 +197,7 @@ class CodeCompletionStringChunk {
197197
Kind == ChunkKind::CallParameterName ||
198198
Kind == ChunkKind::CallParameterInternalName ||
199199
Kind == ChunkKind::CallParameterColon ||
200-
Kind == ChunkKind::DeclAttrParamEqual ||
200+
Kind == ChunkKind::DeclAttrParamColon ||
201201
Kind == ChunkKind::DeclAttrParamKeyword ||
202202
Kind == ChunkKind::CallParameterType ||
203203
Kind == ChunkKind::CallParameterClosureType ||

lib/IDE/CodeCompletion.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ void CodeCompletionString::print(raw_ostream &OS) const {
466466
case ChunkKind::CallParameterName:
467467
case ChunkKind::CallParameterInternalName:
468468
case ChunkKind::CallParameterColon:
469-
case ChunkKind::DeclAttrParamEqual:
469+
case ChunkKind::DeclAttrParamColon:
470470
case ChunkKind::CallParameterType:
471471
case ChunkKind::CallParameterClosureType:
472472
case ChunkKind::GenericParameterName:
@@ -1148,7 +1148,7 @@ Optional<unsigned> CodeCompletionString::getFirstTextChunkIndex(
11481148
case ChunkKind::RethrowsKeyword:
11491149
case ChunkKind::DeclIntroducer:
11501150
case ChunkKind::CallParameterColon:
1151-
case ChunkKind::DeclAttrParamEqual:
1151+
case ChunkKind::DeclAttrParamColon:
11521152
case ChunkKind::CallParameterType:
11531153
case ChunkKind::CallParameterClosureType:
11541154
case ChunkKind::OptionalBegin:
@@ -1185,7 +1185,7 @@ void CodeCompletionString::getName(raw_ostream &OS) const {
11851185
switch (C.getKind()) {
11861186
case ChunkKind::TypeAnnotation:
11871187
case ChunkKind::CallParameterClosureType:
1188-
case ChunkKind::DeclAttrParamEqual:
1188+
case ChunkKind::DeclAttrParamColon:
11891189
continue;
11901190
case ChunkKind::ThrowsKeyword:
11911191
case ChunkKind::RethrowsKeyword:

lib/IDE/CodeCompletionResultBuilder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ class CodeCompletionResultBuilder {
255255
DeclAttrParamKeyword, Name);
256256
if (NeedSpecify)
257257
addChunkWithText(CodeCompletionString::Chunk::ChunkKind::
258-
DeclAttrParamEqual, "=");
258+
DeclAttrParamColon, ": ");
259259
if (!Annotation.empty())
260260
addTypeAnnotation(Annotation);
261261
}

lib/IDE/REPLCodeCompletion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ static std::string toInsertableString(CodeCompletionResult *Result) {
6666
case CodeCompletionString::Chunk::ChunkKind::CallParameterInternalName:
6767
case CodeCompletionString::Chunk::ChunkKind::CallParameterColon:
6868
case CodeCompletionString::Chunk::ChunkKind::DeclAttrParamKeyword:
69-
case CodeCompletionString::Chunk::ChunkKind::DeclAttrParamEqual:
69+
case CodeCompletionString::Chunk::ChunkKind::DeclAttrParamColon:
7070
case CodeCompletionString::Chunk::ChunkKind::CallParameterType:
7171
case CodeCompletionString::Chunk::ChunkKind::CallParameterClosureType:
7272
case CodeCompletionString::Chunk::ChunkKind::OptionalBegin:

test/IDE/complete_decl_attribute.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525

2626
// AVAILABILITY2: Begin completions, 5 items
2727
// AVAILABILITY2-NEXT: Keyword/None: unavailable; name=unavailable{{$}}
28-
// AVAILABILITY2-NEXT: Keyword/None: message=[#Specify message#]; name=message{{$}}
29-
// AVAILABILITY2-NEXT: Keyword/None: renamed=[#Specify replacing name#]; name=renamed{{$}}
30-
// AVAILABILITY2-NEXT: Keyword/None: introduced=[#Specify version number#]; name=introduced{{$}}
31-
// AVAILABILITY2-NEXT: Keyword/None: deprecated=[#Specify version number#]; name=deprecated{{$}}
28+
// AVAILABILITY2-NEXT: Keyword/None: message: [#Specify message#]; name=message{{$}}
29+
// AVAILABILITY2-NEXT: Keyword/None: renamed: [#Specify replacing name#]; name=renamed{{$}}
30+
// AVAILABILITY2-NEXT: Keyword/None: introduced: [#Specify version number#]; name=introduced{{$}}
31+
// AVAILABILITY2-NEXT: Keyword/None: deprecated: [#Specify version number#]; name=deprecated{{$}}
3232
// AVAILABILITY2-NEXT: End completions
3333

3434

tools/SourceKit/lib/SwiftLang/CodeCompletionOrganizer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1191,7 +1191,7 @@ void CompletionBuilder::getFilterName(CodeCompletionString *str,
11911191
case ChunkKind::CallParameterInternalName:
11921192
case ChunkKind::CallParameterClosureType:
11931193
case ChunkKind::CallParameterType:
1194-
case ChunkKind::DeclAttrParamEqual:
1194+
case ChunkKind::DeclAttrParamColon:
11951195
case ChunkKind::Comma:
11961196
case ChunkKind::Whitespace:
11971197
case ChunkKind::Ellipsis:

0 commit comments

Comments
 (0)