Ameba::Reportable
Inherits Ameba::AST::Util
Represents a module used to report issues.
Instance methods
add_issue(rule, location : Crystal::Location | Nil, end_location : Crystal::Location | Nil, message : String, status : Issue::Status | Nil = nil, block : Source::Corrector -> | Nil = nil) : Issue
Adds a new issue to the list of issues.
add_issue(rule, location : Crystal::Location | Nil, end_location : Crystal::Location | Nil, message : String, status : Issue::Status | Nil = nil, &block : Source::Corrector -> ) : Issue
Adds a new issue to the list of issues.
add_issue(rule, location : Tuple(Crystal::Location, Crystal::Location), message : String, status : Issue::Status | Nil = nil, block : Source::Corrector -> | Nil = nil) : Issue
Adds a new issue for location defined by line and column numbers.
add_issue(rule, token : Crystal::Token, message : String, status : Issue::Status | Nil = nil, block : Source::Corrector -> | Nil = nil) : Issue
Adds a new issue for Crystal token.
add_issue(rule, location : Tuple(Int32, Int32), message : String, status : Issue::Status | Nil = nil, block : Source::Corrector -> | Nil = nil) : Issue
Adds a new issue for location defined by line and column numbers.
add_issue(rule, location : Tuple(Int32, Int32), end_location : Tuple(Int32, Int32), message : String, status : Issue::Status | Nil = nil, block : Source::Corrector -> | Nil = nil) : Issue
Adds a new issue for location and end_location defined by line and column numbers.
add_issue(rule, node : Crystal::ASTNode, message : String, status : Issue::Status | Nil = nil, block : Source::Corrector -> | Nil = nil, *, prefer_name_location = false) : Issue
Adds a new issue for Crystal AST node.
add_issue(rule, location : Tuple(Int32, Int32), message : String, status : Issue::Status | Nil = nil, &block : Source::Corrector -> ) : Issue
Adds a new issue for location defined by line and column numbers.
add_issue(rule, token : Crystal::Token, message : String, status : Issue::Status | Nil = nil, &block : Source::Corrector -> ) : Issue
Adds a new issue for Crystal token.
add_issue(rule, location : Tuple(Int32, Int32), end_location : Tuple(Int32, Int32), message : String, status : Issue::Status | Nil = nil, &block : Source::Corrector -> ) : Issue
Adds a new issue for location and end_location defined by line and column numbers.