Skip to content

Commit 4adfc55

Browse files
committed
Bring back providers
They are still used by Lexical and we need to figure out what to do with them later
1 parent 52670c2 commit 4adfc55

33 files changed

+6833
-0
lines changed

lib/elixir_sense.ex

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,21 @@ defmodule ElixirSense do
7777
other -> other
7878
end
7979
end
80+
81+
defdelegate docs(code, line, column, options \\ []), to: ElixirSense.Providers.Hover.Docs
82+
83+
defdelegate definition(code, line, column, options \\ []),
84+
to: ElixirSense.Providers.Definition.Locator
85+
86+
defdelegate implementations(code, line, column, options \\ []),
87+
to: ElixirSense.Providers.Implementation.Locator
88+
89+
defdelegate suggestions(code, line, column, options \\ []),
90+
to: ElixirSense.Providers.Completion.Suggestion
91+
92+
defdelegate signature(code, line, column, options \\ []),
93+
to: ElixirSense.Providers.SignatureHelp.Signature
94+
95+
defdelegate references(code, line, column, trace, options \\ []),
96+
to: ElixirSense.Providers.References.Locator
8097
end

0 commit comments

Comments
 (0)