Skip to content

Commit 8afb61d

Browse files
committed
Add spec for struct fields reducer
1 parent c8d3cc9 commit 8afb61d

File tree

1 file changed

+8
-0
lines changed
  • lib/elixir_sense/providers/completion/reducers

1 file changed

+8
-0
lines changed

lib/elixir_sense/providers/completion/reducers/struct.ex

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ defmodule ElixirSense.Providers.Completion.Reducers.Struct do
77
alias ElixirSense.Core.Source
88
alias ElixirSense.Core.State
99
alias ElixirSense.Providers.Utils.Matcher
10+
alias ElixirSense.Providers.Completion.Suggestion
1011

1112
@type field :: %{
1213
type: :field,
@@ -20,6 +21,13 @@ defmodule ElixirSense.Providers.Completion.Reducers.Struct do
2021
@doc """
2122
A reducer that adds suggestions of struct fields.
2223
"""
24+
@spec add_fields(
25+
hint :: String.t(),
26+
env :: State.Env.t(),
27+
metadata :: Metadata.t(),
28+
context :: Suggestion.cursor_context(),
29+
Suggestion.acc()
30+
) :: {:cont | :halt, Suggestion.acc()}
2331
def add_fields(hint, env, buffer_metadata, context, acc) do
2432
text_before = context.text_before
2533

0 commit comments

Comments
 (0)