@@ -52,7 +52,7 @@ namespace ts.Completions {
52
52
53
53
switch ( completionData . kind ) {
54
54
case CompletionDataKind . Data :
55
- return completionInfoFromData ( sourceFile , typeChecker , compilerOptions , log , completionData , options . includeBracketCompletions ) ;
55
+ return completionInfoFromData ( sourceFile , typeChecker , compilerOptions , log , completionData , options . includeInsertTextCompletions ) ;
56
56
case CompletionDataKind . JsDocTagName :
57
57
// If the current position is a jsDoc tag name, only tag names should be provided for completion
58
58
return jsdocCompletionInfo ( JsDoc . getJSDocTagNameCompletions ( ) ) ;
@@ -70,7 +70,7 @@ namespace ts.Completions {
70
70
return { isGlobalCompletion : false , isMemberCompletion : false , isNewIdentifierLocation : false , entries } ;
71
71
}
72
72
73
- function completionInfoFromData ( sourceFile : SourceFile , typeChecker : TypeChecker , compilerOptions : CompilerOptions , log : Log , completionData : CompletionData , includeBracketCompletions : boolean ) : CompletionInfo {
73
+ function completionInfoFromData ( sourceFile : SourceFile , typeChecker : TypeChecker , compilerOptions : CompilerOptions , log : Log , completionData : CompletionData , includeInsertTextCompletions : boolean ) : CompletionInfo {
74
74
const { symbols, completionKind, isNewIdentifierLocation, location, propertyAccessToConvert, keywordFilters, symbolToOriginInfoMap, recommendedCompletion } = completionData ;
75
75
76
76
if ( sourceFile . languageVariant === LanguageVariant . JSX && location && location . parent && isJsxClosingElement ( location . parent ) ) {
@@ -91,15 +91,15 @@ namespace ts.Completions {
91
91
const entries : CompletionEntry [ ] = [ ] ;
92
92
93
93
if ( isSourceFileJavaScript ( sourceFile ) ) {
94
- const uniqueNames = getCompletionEntriesFromSymbols ( symbols , entries , location , sourceFile , typeChecker , compilerOptions . target , log , completionKind , includeBracketCompletions , propertyAccessToConvert , recommendedCompletion , symbolToOriginInfoMap ) ;
94
+ const uniqueNames = getCompletionEntriesFromSymbols ( symbols , entries , location , sourceFile , typeChecker , compilerOptions . target , log , completionKind , includeInsertTextCompletions , propertyAccessToConvert , recommendedCompletion , symbolToOriginInfoMap ) ;
95
95
getJavaScriptCompletionEntries ( sourceFile , location . pos , uniqueNames , compilerOptions . target , entries ) ;
96
96
}
97
97
else {
98
98
if ( ( ! symbols || symbols . length === 0 ) && keywordFilters === KeywordCompletionFilters . None ) {
99
99
return undefined ;
100
100
}
101
101
102
- getCompletionEntriesFromSymbols ( symbols , entries , location , sourceFile , typeChecker , compilerOptions . target , log , completionKind , includeBracketCompletions , propertyAccessToConvert , recommendedCompletion , symbolToOriginInfoMap ) ;
102
+ getCompletionEntriesFromSymbols ( symbols , entries , location , sourceFile , typeChecker , compilerOptions . target , log , completionKind , includeInsertTextCompletions , propertyAccessToConvert , recommendedCompletion , symbolToOriginInfoMap ) ;
103
103
}
104
104
105
105
// TODO add filter for keyword based on type/value/namespace and also location
@@ -159,15 +159,15 @@ namespace ts.Completions {
159
159
origin : SymbolOriginInfo | undefined ,
160
160
recommendedCompletion : Symbol | undefined ,
161
161
propertyAccessToConvert : PropertyAccessExpression | undefined ,
162
- includeBracketCompletions : boolean ,
162
+ includeInsertTextCompletions : boolean ,
163
163
) : CompletionEntry | undefined {
164
164
const info = getCompletionEntryDisplayNameForSymbol ( symbol , target , origin , kind ) ;
165
165
if ( ! info ) {
166
166
return undefined ;
167
167
}
168
168
const { name, needsConvertPropertyAccess } = info ;
169
169
Debug . assert ( ! ( needsConvertPropertyAccess && ! propertyAccessToConvert ) ) ;
170
- if ( needsConvertPropertyAccess && ! includeBracketCompletions ) {
170
+ if ( needsConvertPropertyAccess && ! includeInsertTextCompletions ) {
171
171
return undefined ;
172
172
}
173
173
@@ -218,7 +218,7 @@ namespace ts.Completions {
218
218
target : ScriptTarget ,
219
219
log : Log ,
220
220
kind : CompletionKind ,
221
- includeBracketCompletions ?: boolean ,
221
+ includeInsertTextCompletions ?: boolean ,
222
222
propertyAccessToConvert ?: PropertyAccessExpression | undefined ,
223
223
recommendedCompletion ?: Symbol ,
224
224
symbolToOriginInfoMap ?: SymbolOriginInfoMap ,
@@ -232,7 +232,7 @@ namespace ts.Completions {
232
232
if ( symbols ) {
233
233
for ( const symbol of symbols ) {
234
234
const origin = symbolToOriginInfoMap ? symbolToOriginInfoMap [ getSymbolId ( symbol ) ] : undefined ;
235
- const entry = createCompletionEntry ( symbol , location , sourceFile , typeChecker , target , kind , origin , recommendedCompletion , propertyAccessToConvert , includeBracketCompletions ) ;
235
+ const entry = createCompletionEntry ( symbol , location , sourceFile , typeChecker , target , kind , origin , recommendedCompletion , propertyAccessToConvert , includeInsertTextCompletions ) ;
236
236
if ( ! entry ) {
237
237
continue ;
238
238
}
@@ -464,7 +464,7 @@ namespace ts.Completions {
464
464
{ name, source } : CompletionEntryIdentifier ,
465
465
allSourceFiles : ReadonlyArray < SourceFile > ,
466
466
) : SymbolCompletion | { type : "request" , request : Request } | { type : "none" } {
467
- const completionData = getCompletionData ( typeChecker , log , sourceFile , position , allSourceFiles , { includeExternalModuleExports : true , includeBracketCompletions : true } , compilerOptions . target ) ;
467
+ const completionData = getCompletionData ( typeChecker , log , sourceFile , position , allSourceFiles , { includeExternalModuleExports : true , includeInsertTextCompletions : true } , compilerOptions . target ) ;
468
468
if ( ! completionData ) {
469
469
return { type : "none" } ;
470
470
}
0 commit comments