public class Problem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Throwable |
cause |
private TokenRange |
location |
private java.lang.String |
message |
static java.util.Comparator<Problem> |
PROBLEM_BY_BEGIN_POSITION
Sorts problems on position.
|
Constructor and Description |
---|
Problem(java.lang.String message,
TokenRange location,
java.lang.Throwable cause) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.Throwable> |
getCause() |
java.util.Optional<TokenRange> |
getLocation() |
java.lang.String |
getMessage() |
java.util.Optional<TokenRange> |
getRange()
Deprecated.
use getLocation()
|
java.lang.String |
getVerboseMessage() |
java.lang.String |
toString() |
private final java.lang.String message
private final TokenRange location
private final java.lang.Throwable cause
public static java.util.Comparator<Problem> PROBLEM_BY_BEGIN_POSITION
public Problem(java.lang.String message, TokenRange location, java.lang.Throwable cause)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getMessage()
public java.lang.String getVerboseMessage()
public java.util.Optional<TokenRange> getLocation()
@Deprecated public java.util.Optional<TokenRange> getRange()
public java.util.Optional<java.lang.Throwable> getCause()