From dd86a4da8bf2ce24133f6399ede4cd5561d19810 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 29 Mar 2016 20:08:35 +0100 Subject: Include line and column when failing to read expression --- .../org/zwobble/couscous/frontends/java/JavaExpressionReader.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main/java/org') 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())); } } -- cgit v1.2.3