elvis_code (elvis_core v5.0.3)
View SourceSummary
Types
-type ancestors() :: [tree_node()].
-type tree_node() :: ktn_code:tree_node().
Functions
-spec find(Options) -> {nodes, [Node]} | {nodes_and_ancestors, [{Node, ancestors()}]} when Options :: #{of_types := [ktn_code:tree_node_type()] | undefined, inside := Node, filtered_by => fun((Node | {Node, ancestors()}) -> boolean()), filtered_from => node | node_and_ancestors, traverse => content | all}, Node :: tree_node().
-spec print_node(tree_node()) -> ok.
Debugging utility function.
Debugging utility function.
-spec root(Rule, ElvisConfig) -> Res when Rule :: elvis_rule:t(), ElvisConfig :: elvis_config:t(), Res :: ktn_code:tree_node().