@@ -93,70 +93,48 @@ public string SignaturePreview
93
93
94
94
private string GetSignature ( SubroutineDeclaration member )
95
95
{
96
- var signature = new StringBuilder ( ) ;
97
- signature . Append ( member . Accessibility == Accessibility . Implicit ? string . Empty : member . Accessibility . ToString ( ) ) ;
98
- signature . Append ( $ " Sub { member . IdentifierName } (") ;
99
-
100
- var selectedParams = Parameters . Select ( s => s . Name ) ;
101
- signature . Append ( $ ", { selectedParams } )") ;
102
- return signature . ToString ( ) ;
96
+ var accessibility = member . Accessibility . CodeString ( ) ;
97
+ var parameterList = string . Join ( ", " , Parameters . Select ( p => p . Name ) ) ;
98
+ return $ "{ accessibility } Sub { member . IdentifierName } ({ parameterList } )";
103
99
}
104
100
105
101
private string GetSignature ( FunctionDeclaration member )
106
102
{
107
- var signature = new StringBuilder ( ) ;
108
- signature . Append ( member . Accessibility == Accessibility . Implicit ? string . Empty : member . Accessibility . ToString ( ) ) ;
109
- signature . Append ( $ " Function { member . IdentifierName } (") ;
110
-
111
- var selectedParams = Parameters . Select ( s => s . Name ) ;
112
- signature . Append ( $ ", { selectedParams } ) As { member . AsTypeName } ") ;
113
- return signature . ToString ( ) ;
103
+ var accessibility = member . Accessibility . CodeString ( ) ;
104
+ var parameterList = string . Join ( ", " , Parameters . Select ( p => p . Name ) ) ;
105
+ return $ "{ accessibility } Function { member . IdentifierName } ({ parameterList } ) As { member . AsTypeName } ";
114
106
}
115
107
116
108
private string GetSignature ( EventDeclaration member )
117
109
{
118
- var signature = new StringBuilder ( ) ;
119
- signature . Append ( member . Accessibility == Accessibility . Implicit ? string . Empty : member . Accessibility . ToString ( ) ) ;
120
- signature . Append ( $ " Event { member . IdentifierName } (") ;
121
-
122
- var selectedParams = Parameters . Select ( s => s . Name ) ;
123
- signature . Append ( $ ", { selectedParams } )") ;
124
- return signature . ToString ( ) ;
110
+ var access = member . Accessibility . CodeString ( ) ;
111
+ var parameters = string . Join ( ", " , Parameters . Select ( p => p . Name ) ) ;
112
+ return $ "{ access } Event { member . IdentifierName } ({ parameters } )";
125
113
}
126
114
127
115
private string GetSignature ( PropertyGetDeclaration member )
128
116
{
129
- var signature = new StringBuilder ( ) ;
130
- signature . Append ( member . Accessibility == Accessibility . Implicit ? string . Empty : member . Accessibility . ToString ( ) ) ;
131
- signature . Append ( $ " Property Get { member . IdentifierName } (") ;
132
-
133
- var selectedParams = Parameters . Select ( s => s . Name ) ;
134
- signature . Append ( $ ", { selectedParams } ) As { member . AsTypeName } ") ;
135
- return signature . ToString ( ) ;
117
+ var access = member . Accessibility . CodeString ( ) ;
118
+ var parameters = string . Join ( ", " , Parameters . Select ( p => p . Name ) ) ;
119
+ return $ "{ access } Property Get { member . IdentifierName } ({ parameters } ) As { member . AsTypeName } ";
136
120
}
137
121
138
122
private string GetSignature ( PropertyLetDeclaration member )
139
123
{
140
- var signature = new StringBuilder ( ) ;
141
- signature . Append ( member . Accessibility == Accessibility . Implicit ? string . Empty : member . Accessibility . ToString ( ) ) ;
142
- signature . Append ( $ " Property Let { member . IdentifierName } (") ;
143
-
124
+ var access = member . Accessibility . CodeString ( ) ;
144
125
var selectedParams = Parameters . Select ( s => s . Name ) . ToList ( ) ;
145
126
selectedParams . Add ( new Parameter ( member . Parameters . Last ( ) , - 1 ) . Name ) ;
146
- signature . Append ( $ ", { selectedParams } )" ) ;
147
- return signature . ToString ( ) ;
127
+ var parameters = string . Join ( ", " , selectedParams ) ;
128
+ return $ " { access } Property Let { member . IdentifierName } ( { parameters } )" ;
148
129
}
149
130
150
131
private string GetSignature ( PropertySetDeclaration member )
151
132
{
152
- var signature = new StringBuilder ( ) ;
153
- signature . Append ( member . Accessibility == Accessibility . Implicit ? string . Empty : member . Accessibility . ToString ( ) ) ;
154
- signature . Append ( $ " Property Set { member . IdentifierName } (") ;
155
-
133
+ var access = member . Accessibility . CodeString ( ) ;
156
134
var selectedParams = Parameters . Select ( s => s . Name ) . ToList ( ) ;
157
135
selectedParams . Add ( new Parameter ( member . Parameters . Last ( ) , - 1 ) . Name ) ;
158
- signature . Append ( $ ", { selectedParams } )" ) ;
159
- return signature . ToString ( ) ;
136
+ var parameters = string . Join ( ", " , selectedParams ) ;
137
+ return $ " { access } Property Set { member . IdentifierName } ( { parameters } )" ;
160
138
}
161
139
162
140
public void UpdatePreview ( ) => OnPropertyChanged ( nameof ( SignaturePreview ) ) ;
0 commit comments