Exavier.Mutators.Mutator behaviour (exavier v0.2.0)
Link to this section Summary
Link to this section Types
Link to this type
args()
Specs
args() :: term()
Link to this type
ast_node()
Specs
Link to this type
lines_to_mutate()
Specs
lines_to_mutate() :: [integer()]
Link to this type
metadata()
Specs
metadata() :: keyword()
Link to this type
operator()
Specs
operator() :: atom()
Link to this section Callbacks
Link to this callback
mutate(ast_node, lines_to_mutate)
Specs
mutate(ast_node(), lines_to_mutate()) :: ast_node() | :skip
Link to this callback
operators()
Specs
operators() :: [operator()]