@@ -170,16 +170,14 @@ internal static PSESSymbols.ScriptExtent GetNameExtent(TypeDefinitionAst typeDef
170
170
/// Gets a new ScriptExtent for a given Ast for the symbol name only (variable)
171
171
/// </summary>
172
172
/// <param name="functionMemberAst">A FunctionMemberAst in the script's AST</param>
173
- /// <param name="useQualifiedName">A bool indicating if class/enum name should be prepended</param>
174
- /// <param name="includeReturnType">A bool indicating if return type should be included for methods</param>
175
173
/// <returns>A ScriptExtent with for the symbol name only</returns>
176
- internal static PSESSymbols . ScriptExtent GetNameExtent ( FunctionMemberAst functionMemberAst , bool useQualifiedName = true , bool includeReturnType = false )
174
+ internal static PSESSymbols . ScriptExtent GetNameExtent ( FunctionMemberAst functionMemberAst )
177
175
{
178
176
( int startColumn , int startLine ) = GetNameStartColumnAndLineFromAst ( functionMemberAst ) ;
179
177
180
178
return new PSESSymbols . ScriptExtent ( )
181
179
{
182
- Text = GetMemberOverloadName ( functionMemberAst , useQualifiedName , includeReturnType ) ,
180
+ Text = GetMemberOverloadName ( functionMemberAst ) ,
183
181
StartLineNumber = startLine ,
184
182
EndLineNumber = startLine ,
185
183
StartColumnNumber = startColumn ,
@@ -192,13 +190,8 @@ internal static PSESSymbols.ScriptExtent GetNameExtent(FunctionMemberAst functio
192
190
/// Gets a new ScriptExtent for a given Ast for the property name only
193
191
/// </summary>
194
192
/// <param name="propertyMemberAst">A PropertyMemberAst in the script's AST</param>
195
- /// <param name="useQualifiedName">A bool indicating if class/enum name should be prepended</param>
196
- /// <param name="includePropertyType">A bool indicating if type should be included for class property</param>
197
193
/// <returns>A ScriptExtent with for the symbol name only</returns>
198
- internal static PSESSymbols . ScriptExtent GetNameExtent (
199
- PropertyMemberAst propertyMemberAst ,
200
- bool useQualifiedName = true ,
201
- bool includePropertyType = false )
194
+ internal static PSESSymbols . ScriptExtent GetNameExtent ( PropertyMemberAst propertyMemberAst )
202
195
{
203
196
bool isEnumMember = propertyMemberAst . Parent is TypeDefinitionAst typeDef && typeDef . IsEnum ;
204
197
( int startColumn , int startLine ) = GetNameStartColumnAndLineFromAst ( propertyMemberAst , isEnumMember ) ;
@@ -210,10 +203,7 @@ internal static PSESSymbols.ScriptExtent GetNameExtent(
210
203
211
204
return new PSESSymbols . ScriptExtent ( )
212
205
{
213
- Text = GetMemberOverloadName (
214
- propertyMemberAst ,
215
- useQualifiedName : useQualifiedName ,
216
- includePropertyType : includePropertyType ) ,
206
+ Text = GetMemberOverloadName ( propertyMemberAst ) ,
217
207
StartLineNumber = startLine ,
218
208
EndLineNumber = startLine ,
219
209
StartColumnNumber = startColumn ,
@@ -307,26 +297,17 @@ internal static string GetParamDisplayName(ParameterAst parameterAst)
307
297
/// Gets the method or constructor name with parameters for current overload.
308
298
/// </summary>
309
299
/// <param name="functionMemberAst">A FunctionMemberAst object in the script's AST</param>
310
- /// <param name="useQualifiedName">A bool indicating if class/enum name should be prepended</param>
311
- /// <param name="includeReturnType">A bool indicating if return type should be included for methods</param>
312
300
/// <returns>Function member name with return type (optional) and parameters</returns>
313
- internal static string GetMemberOverloadName ( FunctionMemberAst functionMemberAst ,
314
- bool useQualifiedName = true ,
315
- bool includeReturnType = false )
301
+ internal static string GetMemberOverloadName ( FunctionMemberAst functionMemberAst )
316
302
{
317
303
StringBuilder sb = new ( ) ;
318
304
319
305
// Prepend return type and class. Used for symbol details (hover)
320
- if ( includeReturnType && ! functionMemberAst . IsConstructor )
306
+ if ( ! functionMemberAst . IsConstructor )
321
307
{
322
308
sb . Append ( functionMemberAst . ReturnType ? . TypeName . Name ?? "void" ) . Append ( ' ' ) ;
323
309
}
324
310
325
- if ( useQualifiedName && functionMemberAst . Parent is TypeDefinitionAst typeAst && typeAst . IsClass )
326
- {
327
- sb . Append ( typeAst . Name ) . Append ( '.' ) ;
328
- }
329
-
330
311
sb . Append ( functionMemberAst . Name ) ;
331
312
332
313
// Add parameters
@@ -350,27 +331,17 @@ internal static string GetMemberOverloadName(FunctionMemberAst functionMemberAst
350
331
/// Gets the property name with type and class/enum.
351
332
/// </summary>
352
333
/// <param name="propertyMemberAst">A PropertyMemberAst object in the script's AST</param>
353
- /// <param name="useQualifiedName">A bool indicating if class/enum name should be prepended</param>
354
- /// <param name="includePropertyType">A bool indicating if type should be included for class property</param>
355
334
/// <returns>Property name with type (optional) and class/enum</returns>
356
- internal static string GetMemberOverloadName ( PropertyMemberAst propertyMemberAst ,
357
- bool useQualifiedName = true ,
358
- bool includePropertyType = false )
335
+ internal static string GetMemberOverloadName ( PropertyMemberAst propertyMemberAst )
359
336
{
360
337
StringBuilder sb = new ( ) ;
361
338
362
339
// Prepend return type and class. Used for symbol details (hover)
363
- if ( propertyMemberAst . Parent is TypeDefinitionAst typeAst )
340
+ if ( propertyMemberAst . Parent is TypeDefinitionAst typeAst && ! typeAst . IsEnum )
364
341
{
365
- if ( includePropertyType && ! typeAst . IsEnum )
366
- {
367
- sb . Append ( propertyMemberAst . PropertyType ? . TypeName . Name ?? "object" ) . Append ( ' ' ) ;
368
- }
369
-
370
- if ( useQualifiedName )
371
- {
372
- sb . Append ( typeAst . Name ) . Append ( '.' ) ;
373
- }
342
+ sb . Append ( '[' )
343
+ . Append ( propertyMemberAst . PropertyType ? . TypeName . Name ?? "object" )
344
+ . Append ( "] $" ) ;
374
345
}
375
346
376
347
sb . Append ( propertyMemberAst . Name ) ;
0 commit comments