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