public static class GoloCompilationException.Problem extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GoloCompilationException.Problem.Type
The possible problem types.
|
| Constructor and Description |
|---|
Problem(GoloCompilationException.Problem.Type type,
GoloASTNode source,
java.lang.String description)
Constructs a new problem to report.
|
Problem(GoloCompilationException.Problem.Type type,
GoloASTNode source,
Token token,
java.lang.String description)
Constructs a new problem to report.
|
Problem(ParseException pe,
GoloASTNode source) |
Problem(java.nio.charset.UnsupportedCharsetException uce) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDescription() |
Token |
getFirstToken() |
Token |
getLastToken() |
GoloASTNode |
getSource() |
GoloCompilationException.Problem.Type |
getType() |
java.lang.String |
toString() |
public Problem(GoloCompilationException.Problem.Type type, GoloASTNode source, java.lang.String description)
type - the problem type.source - the problem source, which may be of any meaningful type.description - the problem description in a human-readable form.public Problem(GoloCompilationException.Problem.Type type, GoloASTNode source, Token token, java.lang.String description)
type - the problem type.source - the problem source, which may be of any meaningful type.token - the precise source token, where the problem is located.description - the problem description in a human-readable form.public Problem(ParseException pe, GoloASTNode source)
public Problem(java.nio.charset.UnsupportedCharsetException uce)
public GoloCompilationException.Problem.Type getType()
public GoloASTNode getSource()
public Token getFirstToken()
public Token getLastToken()
public java.lang.String getDescription()
public java.lang.String toString()
toString in class java.lang.Object