View Source edb_server_code (edb_core v0.4.0)
Summary
Types
-type deep_list(A) :: [A | deep_list(A)].
-type form() :: erl_parse:abstract_form() | erl_parse:form_info().
-type forms() :: [form()].
-type line() :: edb:line().
Functions
-spec find_fun(Name, Arity, Forms) -> {ok, form()} | not_found when Name :: atom(), Arity :: non_neg_integer(), Forms :: forms().
-spec get_call_targets(Line, Forms) -> {ok, [CallTarget, ...]} | {error, Reason} when Line :: line(), Forms :: forms(), CallTarget :: {mfa(), Args :: [erl_syntax:syntaxTree()]}, Reason :: not_found | {no_call_in_expr, Type :: atom()} | unsupported_operator.
-spec module_source(Module :: module()) -> undefined | file:filename().