Skip to content

Commit 99cc21e

Browse files
authored
Merge pull request #995 from julia-vscode/sp/fix-type-call-outline
fix (::Type{T})() in outline
2 parents b950361 + 59d42b0 commit 99cc21e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/requests/features.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ function get_name_of_binding(name::EXPR)
317317
elseif headof(name) === :NONSTDIDENTIFIER
318318
valof(name.args[2])
319319
elseif is_callable_object_binding(name)
320-
"::" * valof(name.args[end])
320+
string(to_codeobject(name))
321321
else
322322
""
323323
end

test/requests/features.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ end
9696
b = 2
9797
function func() end
9898
function (::Bar)() end
99+
function (::Type{Foo})() end
99100
""")
100-
@test all(item.name in ("a", "b", "func", "::Bar") for item in LanguageServer.textDocument_documentSymbol_request(LanguageServer.DocumentSymbolParams(LanguageServer.TextDocumentIdentifier("testdoc"), missing, missing), server, server.jr_endpoint))
101+
@test all(item.name in ("a", "b", "func", "::Bar", "::Type{Foo}") for item in LanguageServer.textDocument_documentSymbol_request(LanguageServer.DocumentSymbolParams(LanguageServer.TextDocumentIdentifier("testdoc"), missing, missing), server, server.jr_endpoint))
101102
end

0 commit comments

Comments
 (0)