diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-03-29 20:08:35 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-03-29 20:08:35 +0100 |
| commit | dd86a4da8bf2ce24133f6399ede4cd5561d19810 (patch) | |
| tree | 28de8b6700f9d502a0d227118746c7eaa29f1589 | |
| parent | bbfc91caf379a07198bfa352023524c0b54e1bb0 (diff) | |
Include line and column when failing to read expression
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java | 5 |
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())); } } |
