@@ -140,28 +140,22 @@ export function signatureHelp(
140
140
) : SignatureHelp {
141
141
let result : SignatureHelp = emptyResult ;
142
142
143
- // TODO Is this check needed
144
- if ( caretPosition > 0 ) {
145
- const parserResult = parserWrapper . parse ( fullQuery ) ;
146
- const caret = findCaret ( parserResult , caretPosition ) ;
147
-
148
- if ( caret ) {
149
- const statement = caret . statement ;
150
-
151
- const signatureHelper = new SignatureHelper (
152
- statement . tokens ,
153
- caret . token ,
154
- ) ;
155
-
156
- ParseTreeWalker . DEFAULT . walk ( signatureHelper , statement . ctx ) ;
157
- const method = signatureHelper . result ;
158
-
159
- if ( method !== undefined ) {
160
- if ( method . methodType === MethodType . function ) {
161
- result = toSignatureHelp ( dbSchema . functionSignatures , method ) ;
162
- } else {
163
- result = toSignatureHelp ( dbSchema . procedureSignatures , method ) ;
164
- }
143
+ const parserResult = parserWrapper . parse ( fullQuery ) ;
144
+ const caret = findCaret ( parserResult , caretPosition ) ;
145
+
146
+ if ( caret ) {
147
+ const statement = caret . statement ;
148
+
149
+ const signatureHelper = new SignatureHelper ( statement . tokens , caret . token ) ;
150
+
151
+ ParseTreeWalker . DEFAULT . walk ( signatureHelper , statement . ctx ) ;
152
+ const method = signatureHelper . result ;
153
+
154
+ if ( method !== undefined ) {
155
+ if ( method . methodType === MethodType . function ) {
156
+ result = toSignatureHelp ( dbSchema . functionSignatures , method ) ;
157
+ } else {
158
+ result = toSignatureHelp ( dbSchema . procedureSignatures , method ) ;
165
159
}
166
160
}
167
161
}
0 commit comments