@@ -106,7 +106,8 @@ internal static (int startColumn, int startLine) GetNameStartColumnAndLineFromAs
106
106
internal static ( int startColumn , int startLine ) GetNameStartColumnAndLineFromAst ( FunctionMemberAst functionMemberAst )
107
107
{
108
108
// find name index to get offset even with attributes, static, hidden ++
109
- int nameStartIndex = functionMemberAst . Extent . Text . LastIndexOf ( string . Concat ( functionMemberAst . Name , '(' ) , StringComparison . OrdinalIgnoreCase ) ;
109
+ int nameStartIndex = functionMemberAst . Extent . Text . IndexOf (
110
+ functionMemberAst . Name + '(' , StringComparison . OrdinalIgnoreCase ) ;
110
111
return GetNameStartColumnAndLineFromAst ( functionMemberAst , nameStartIndex ) ;
111
112
}
112
113
@@ -119,8 +120,10 @@ internal static (int startColumn, int startLine) GetNameStartColumnAndLineFromAs
119
120
internal static ( int startColumn , int startLine ) GetNameStartColumnAndLineFromAst ( PropertyMemberAst propertyMemberAst , bool isEnumMember )
120
121
{
121
122
// find name index to get offset even with attributes, static, hidden ++
122
- string searchString = isEnumMember ? propertyMemberAst . Name : string . Concat ( '$' , propertyMemberAst . Name ) ;
123
- int nameStartIndex = propertyMemberAst . Extent . Text . LastIndexOf ( searchString , StringComparison . OrdinalIgnoreCase ) ;
123
+ string searchString = isEnumMember
124
+ ? propertyMemberAst . Name : '$' + propertyMemberAst . Name ;
125
+ int nameStartIndex = propertyMemberAst . Extent . Text . IndexOf (
126
+ searchString , StringComparison . OrdinalIgnoreCase ) ;
124
127
return GetNameStartColumnAndLineFromAst ( propertyMemberAst , nameStartIndex ) ;
125
128
}
126
129
0 commit comments