This module defines the hank_rule behaviour.
Required callback functions: analyze/2.
asts() = [{file:filename(), erl_syntax:forms()}]
result() = #{file := file:filename(), line := non_neg_integer(), text := iodata(), rule => t()}
t() = module()
analyze/3 | Analyze the given files with the rule. |
default_rules/0 | The list of default rules to apply. |
analyze(Rule::t(), ASTs::asts(), Context::hank_context:t()) -> [result()]
Analyze the given files with the rule.
default_rules() -> []
The list of default rules to apply
Generated by EDoc