Skip to content

Commit a5f79da

Browse files
committed
Fixed type spec
The AST type is very complicated, and dialyzer was telling us I got it wrong.
1 parent fd89980 commit a5f79da

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

apps/language_server/lib/language_server/experimental/code_mod/ast.ex

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule ElixirLS.LanguageServer.Experimental.CodeMod.Ast do
22
alias ElixirLS.LanguageServer.Experimental.SourceFile
3-
@opaque t :: tuple()
3+
4+
@type t :: any()
45

56
def from(%SourceFile{} = source_file) do
67
source_file

apps/language_server/lib/language_server/experimental/code_mod/replace_with_underscore.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ defmodule ElixirLS.LanguageServer.Experimental.CodeMod.ReplaceWithUnderscore do
33
alias ElixirLS.LanguageServer.Experimental.CodeMod.Ast
44
alias ElixirLS.LanguageServer.Experimental.CodeMod.Diff
55

6-
@spec text_edits(String.t(), Ast.t(), String.t() | atom) :: {:ok, [TextEdit.t()]}
6+
@spec text_edits(String.t(), Ast.t(), String.t() | atom) :: {:ok, [TextEdit.t()]} | :error
77
def text_edits(original_text, ast, variable_name) do
88
variable_name = ensure_atom(variable_name)
99

0 commit comments

Comments
 (0)