Credence.Rule behaviour (credence v0.3.2)

Copy Markdown

Behaviour for all Credence semantic rules.

Summary

Callbacks

check(t, keyword)

@callback check(
  Macro.t(),
  keyword()
) :: [Credence.Issue.t()]

fix(source, opts)

(optional)
@callback fix(source :: String.t(), opts :: keyword()) :: String.t()

fixable?()

@callback fixable?() :: boolean()