aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-29 20:08:35 +0100
committerMichael Williamson <mike@zwobble.org>2016-03-29 20:08:35 +0100
commitdd86a4da8bf2ce24133f6399ede4cd5561d19810 (patch)
tree28de8b6700f9d502a0d227118746c7eaa29f1589 /src/main/java
parentbbfc91caf379a07198bfa352023524c0b54e1bb0 (diff)
Include line and column when failing to read expression
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
index 0694cc3..72cba9b 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
@@ -108,7 +108,10 @@ public class JavaExpressionReader {
return readCastExpression((CastExpression)expression);
default:
- throw new RuntimeException("Unsupported expression: " + expression.getClass());
+ CompilationUnit root = (CompilationUnit) expression.getRoot();
+ throw new RuntimeException(
+ "Unsupported expression: " + expression.getClass() +
+ "\n" + root.getLineNumber(expression.getStartPosition()) + ":" + root.getColumnNumber(expression.getStartPosition()));
}
}