Skip to content

Commit 590435f

Browse files
committed
convert to case
1 parent 3b7613f commit 590435f

File tree

1 file changed

+28
-26
lines changed

1 file changed

+28
-26
lines changed

lib/elixir_sense.ex

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -375,32 +375,34 @@ defmodule ElixirSense do
375375
"""
376376
@spec references(String.t(), pos_integer, pos_integer) :: [References.reference_info()]
377377
def references(code, line, column) do
378-
with {subject, {line, col}} <- Source.subject_with_position(code, line, column) do
379-
buffer_file_metadata = Parser.parse_string(code, true, true, line)
380-
381-
%State.Env{
382-
imports: imports,
383-
aliases: aliases,
384-
module: module,
385-
scope: scope,
386-
scope_id: scope_id
387-
} = Metadata.get_env(buffer_file_metadata, line)
388-
389-
vars = buffer_file_metadata.vars_info_per_scope_id[scope_id] |> Map.values()
390-
arity = Metadata.get_call_arity(buffer_file_metadata, line, col)
391-
392-
References.find(
393-
subject,
394-
arity,
395-
imports,
396-
aliases,
397-
module,
398-
scope,
399-
vars,
400-
buffer_file_metadata.mods_funs
401-
)
402-
else
403-
_ -> []
378+
case Source.subject_with_position(code, line, column) do
379+
{subject, {line, col}} ->
380+
buffer_file_metadata = Parser.parse_string(code, true, true, line)
381+
382+
%State.Env{
383+
imports: imports,
384+
aliases: aliases,
385+
module: module,
386+
scope: scope,
387+
scope_id: scope_id
388+
} = Metadata.get_env(buffer_file_metadata, line)
389+
390+
vars = buffer_file_metadata.vars_info_per_scope_id[scope_id] |> Map.values()
391+
arity = Metadata.get_call_arity(buffer_file_metadata, line, col)
392+
393+
References.find(
394+
subject,
395+
arity,
396+
imports,
397+
aliases,
398+
module,
399+
scope,
400+
vars,
401+
buffer_file_metadata.mods_funs
402+
)
403+
404+
_ ->
405+
[]
404406
end
405407
end
406408
end

0 commit comments

Comments
 (0)