unknown_function.ex (845B)
1 defmodule Dialyxir.Warnings.UnknownFunction do 2 @behaviour Dialyxir.Warning 3 4 @impl Dialyxir.Warning 5 @spec warning() :: :unknown_function 6 def warning(), do: :unknown_function 7 8 @impl Dialyxir.Warning 9 @spec format_short({String.t(), String.t(), String.t()}) :: String.t() 10 def format_short({module, function, arity}) do 11 pretty_module = Erlex.pretty_print(module) 12 "Function #{pretty_module}.#{function}/#{arity} does not exist." 13 end 14 15 @impl Dialyxir.Warning 16 @spec format_long({String.t(), String.t(), String.t()}) :: String.t() 17 def format_long({module, function, arity}) do 18 pretty_module = Erlex.pretty_print(module) 19 "Function #{pretty_module}.#{function}/#{arity} does not exist." 20 end 21 22 @impl Dialyxir.Warning 23 @spec explain() :: String.t() 24 def explain() do 25 Dialyxir.Warning.default_explain() 26 end 27 end