@@ -170,16 +170,14 @@ internal static PSESSymbols.ScriptExtent GetNameExtent(TypeDefinitionAst typeDef
170170 /// Gets a new ScriptExtent for a given Ast for the symbol name only (variable)
171171 /// </summary>
172172 /// <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>
175173 /// <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 )
177175 {
178176 ( int startColumn , int startLine ) = GetNameStartColumnAndLineFromAst ( functionMemberAst ) ;
179177
180178 return new PSESSymbols . ScriptExtent ( )
181179 {
182- Text = GetMemberOverloadName ( functionMemberAst , useQualifiedName , includeReturnType ) ,
180+ Text = GetMemberOverloadName ( functionMemberAst ) ,
183181 StartLineNumber = startLine ,
184182 EndLineNumber = startLine ,
185183 StartColumnNumber = startColumn ,
@@ -192,13 +190,8 @@ internal static PSESSymbols.ScriptExtent GetNameExtent(FunctionMemberAst functio
192190 /// Gets a new ScriptExtent for a given Ast for the property name only
193191 /// </summary>
194192 /// <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>
197193 /// <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 )
202195 {
203196 bool isEnumMember = propertyMemberAst . Parent is TypeDefinitionAst typeDef && typeDef . IsEnum ;
204197 ( int startColumn , int startLine ) = GetNameStartColumnAndLineFromAst ( propertyMemberAst , isEnumMember ) ;
@@ -210,10 +203,7 @@ internal static PSESSymbols.ScriptExtent GetNameExtent(
210203
211204 return new PSESSymbols . ScriptExtent ( )
212205 {
213- Text = GetMemberOverloadName (
214- propertyMemberAst ,
215- useQualifiedName : useQualifiedName ,
216- includePropertyType : includePropertyType ) ,
206+ Text = GetMemberOverloadName ( propertyMemberAst ) ,
217207 StartLineNumber = startLine ,
218208 EndLineNumber = startLine ,
219209 StartColumnNumber = startColumn ,
@@ -307,26 +297,17 @@ internal static string GetParamDisplayName(ParameterAst parameterAst)
307297 /// Gets the method or constructor name with parameters for current overload.
308298 /// </summary>
309299 /// <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>
312300 /// <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 )
316302 {
317303 StringBuilder sb = new ( ) ;
318304
319305 // Prepend return type and class. Used for symbol details (hover)
320- if ( includeReturnType && ! functionMemberAst . IsConstructor )
306+ if ( ! functionMemberAst . IsConstructor )
321307 {
322308 sb . Append ( functionMemberAst . ReturnType ? . TypeName . Name ?? "void" ) . Append ( ' ' ) ;
323309 }
324310
325- if ( useQualifiedName && functionMemberAst . Parent is TypeDefinitionAst typeAst && typeAst . IsClass )
326- {
327- sb . Append ( typeAst . Name ) . Append ( '.' ) ;
328- }
329-
330311 sb . Append ( functionMemberAst . Name ) ;
331312
332313 // Add parameters
@@ -350,27 +331,17 @@ internal static string GetMemberOverloadName(FunctionMemberAst functionMemberAst
350331 /// Gets the property name with type and class/enum.
351332 /// </summary>
352333 /// <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>
355334 /// <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 )
359336 {
360337 StringBuilder sb = new ( ) ;
361338
362339 // 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 )
364341 {
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 ( "] $" ) ;
374345 }
375346
376347 sb . Append ( propertyMemberAst . Name ) ;
0 commit comments