We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7e83e8c commit cdf1bccCopy full SHA for cdf1bcc
lib/ex_doc/language/source.ex
@@ -207,21 +207,14 @@ defmodule ExDoc.Language.Source do
207
|> Map.new()
208
end
209
210
- def get_optional_callbacks(module, type) do
211
- optional_callbacks =
212
- type == :behaviour &&
213
- try do
214
- module.behaviour_info(:optional_callbacks)
215
- rescue
216
- FunctionClauseError -> :undefined
217
- end
218
-
219
- case optional_callbacks do
220
- :undefined -> []
221
- _ -> optional_callbacks
222
+ def get_optional_callbacks(module, :behaviour) do
+ module.behaviour_info(:optional_callbacks)
+ rescue
+ FunctionClauseError -> []
223
224
+ def get_optional_callbacks(_module, _type), do: []
+
225
def find_ast(ast, source_basedir, fun) do
226
filtermap_ast(ast, source_basedir, fun) |> hd()
227
0 commit comments