@@ -375,32 +375,34 @@ defmodule ElixirSense do
375
375
"""
376
376
@ spec references ( String . t ( ) , pos_integer , pos_integer ) :: [ References . reference_info ( ) ]
377
377
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
+ [ ]
404
406
end
405
407
end
406
408
end
0 commit comments