mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[IDE] Add result builder code completion for buildPartialBlock (#60669)
This commit is contained in:
@@ -462,6 +462,11 @@ StringRef CompletionOverrideLookup::getResultBuilderDocComment(
|
||||
|
||||
case ResultBuilderBuildFunction::BuildOptional:
|
||||
return "Enables support for `if` statements that do not have an `else`";
|
||||
case ResultBuilderBuildFunction::BuildPartialBlockFirst:
|
||||
return "Builds a partial result component from the first component";
|
||||
case ResultBuilderBuildFunction::BuildPartialBlockAccumulated:
|
||||
return "Builds a partial result component by combining an accumulated "
|
||||
"component and a new component";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -514,6 +519,12 @@ void CompletionOverrideLookup::addResultBuilderBuildCompletions(
|
||||
ResultBuilderBuildFunction::BuildLimitedAvailability);
|
||||
addResultBuilderBuildCompletion(builder, componentType,
|
||||
ResultBuilderBuildFunction::BuildFinalResult);
|
||||
addResultBuilderBuildCompletion(
|
||||
builder, componentType,
|
||||
ResultBuilderBuildFunction::BuildPartialBlockFirst);
|
||||
addResultBuilderBuildCompletion(
|
||||
builder, componentType,
|
||||
ResultBuilderBuildFunction::BuildPartialBlockAccumulated);
|
||||
}
|
||||
|
||||
void CompletionOverrideLookup::getOverrideCompletions(SourceLoc Loc) {
|
||||
|
||||
Reference in New Issue
Block a user