public interface IReport
of(String, Severity, CExtent)
,
of(String, Severity, PExtent, PExtent.Hole)
,
of(String, Severity, Located)
Modifier and Type | Interface and Description |
---|---|
static class |
IReport.Impl
A default implementation for
IReport |
static class |
IReport.Severity
Enum describing the severity of the reported problem
|
Modifier and Type | Method and Description |
---|---|
default String |
display()
The default implementation displays the severity, the message,
and the source location of the reported problem, in an Emacs-like
fashion.
|
int |
getColumn() |
String |
getFilename() |
int |
getLength() |
int |
getLine() |
String |
getMessage() |
int |
getOffset() |
IReport.Severity |
getSeverity() |
static IReport |
of(String message,
IReport.Severity severity,
CExtent extent) |
static IReport |
of(String message,
IReport.Severity severity,
Located<?> loc) |
static IReport |
of(String message,
IReport.Severity severity,
PExtent extent,
PExtent.Hole hole) |
String getMessage()
String getFilename()
int getOffset()
int getLine()
int getColumn()
int getLength()
IReport.Severity getSeverity()
severity
of the problemstatic IReport of(String message, IReport.Severity severity, CExtent extent)
message
- severity
- extent
- extent
static IReport of(String message, IReport.Severity severity, PExtent extent, PExtent.Hole hole)
message
- severity
- extent
- hole
- hole
in extent
static IReport of(String message, IReport.Severity severity, Located<?> loc)
message
- severity
- loc
- loc
default String display()
It can be overridden by implementers.