[CodeCompletion] 'ContextFreeCodeCompletionResult' factory method

Convert 'ContextFreeCodeCompletionResult' constructor overloads to
'create()' factory methods. This is the consistent interface with
'CodeCompletionString'. NFC
This commit is contained in:
Rintaro Ishizaki
2022-02-15 16:32:36 -08:00
parent 83be9ba8d5
commit 33ee4d609f
4 changed files with 101 additions and 63 deletions

View File

@@ -920,9 +920,9 @@ static void transformAndForwardResults(
auto *completionString =
CodeCompletionString::create(innerSink.allocator, chunks);
ContextFreeCodeCompletionResult *contextFreeResult =
new (innerSink.allocator) ContextFreeCodeCompletionResult(
CodeCompletionResultKind::BuiltinOperator, completionString,
CodeCompletionOperatorKind::None,
ContextFreeCodeCompletionResult::createPatternOrBuiltInOperatorResult(
innerSink.allocator, CodeCompletionResultKind::BuiltinOperator,
completionString, CodeCompletionOperatorKind::None,
/*BriefDocComment=*/"", CodeCompletionResultType::notApplicable(),
ContextFreeNotRecommendedReason::None,
CodeCompletionDiagnosticSeverity::None,