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 - extentstatic IReport of(String message, IReport.Severity severity, PExtent extent, PExtent.Hole hole)
message - severity - extent - hole - hole in extentstatic IReport of(String message, IReport.Severity severity, Located<?> loc)
message - severity - loc - locdefault String display()
It can be overridden by implementers.