File tree Expand file tree Collapse file tree
server/src/languages/tolk/signature-help Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import {Reference} from "@server/languages/tolk/psi/Reference"
1010import { File } from "@server/psi/File"
1111import { asParserPoint } from "@server/utils/position"
1212import { findTolkFile } from "@server/files"
13+ import { inferenceOf } from "@server/languages/tolk/type-inference"
1314
1415export async function provideTolkSignatureInfo (
1516 params : lsp . SignatureHelpParams ,
@@ -164,7 +165,8 @@ export function findSignatureHelpTarget(
164165 const calleeName = call . calleeName ( )
165166 if ( ! calleeName ) return null
166167
167- const res = Reference . resolve ( new NamedNode ( calleeName , file ) )
168+ const inference = inferenceOf ( callNode , file )
169+ const res = inference ?. resolve ( calleeName ) ?? Reference . resolve ( new NamedNode ( calleeName , file ) )
168170 if ( res === null ) return null
169171
170172 const parameters = findParameters ( res )
You can’t perform that action at this time.
0 commit comments