public class DependentTypesError extends Object
IMPORTANT: This is not an Exception. It is a regular class that is returned, not thrown.
Modifier and Type | Field and Description |
---|---|
String |
error
An error message about that expression.
|
String |
expression
The expression that is unparseable or otherwise problematic.
|
static String |
FORMAL_PARAM_NAME_STRING
How to format warnings about use of formal parameter name.
|
Constructor and Description |
---|
DependentTypesError(String expression,
FlowExpressionParseUtil.FlowExpressionParseException e)
Create a DependentTypesError for the given expression and exception.
|
DependentTypesError(String expression,
String error)
Create a DependentTypesError for the given expression and error message.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
format()
Like toString, but uses better formatting sometimes.
|
int |
hashCode() |
static boolean |
isExpressionError(String expression)
Returns whether or not the given expression string is an error.
|
String |
toString() |
static DependentTypesError |
unparse(String formattedError)
Create a DependentTypesError by parsing a printed one.
|
public static final String FORMAL_PARAM_NAME_STRING
public final String expression
public final String error
public DependentTypesError(String expression, String error)
expression
- the incorrect Java expressionerror
- an error message about the expressionpublic DependentTypesError(String expression, FlowExpressionParseUtil.FlowExpressionParseException e)
public static boolean isExpressionError(String expression)
expression
- expression string to testpublic static DependentTypesError unparse(String formattedError)
formattedError
- the toString() representation of a DependentTypesErrorpublic String format()