diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-10-31 15:20:18 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-10-31 15:20:18 +0000 |
| commit | 4e13a3a626f630eb1031f32b1c3405cbf40952bc (patch) | |
| tree | e0c7cccf53b7c60faf7ad99db758f2de1228f38f /src/main/java/org/zwobble | |
| parent | cb36e475d94116c6c136ce9830b2a1d312caf2a4 (diff) | |
Pass non-generic list into readArguments
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaReader.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaReader.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaReader.java index 8c8a008..2e1be0c 100644 --- a/src/main/java/org/zwobble/couscous/frontends/java/JavaReader.java +++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaReader.java @@ -241,6 +241,7 @@ public class JavaReader { private static ExpressionNode readMethodInvocation(MethodInvocation expression) { String methodName = expression.getName().getIdentifier(); + @SuppressWarnings("unchecked") List<ExpressionNode> arguments = readArguments(expression.arguments()); if (expression.getExpression() == null) { IMethodBinding methodBinding = expression.resolveMethodBinding(); @@ -259,12 +260,15 @@ public class JavaReader { } private static ExpressionNode readClassInstanceCreation(ClassInstanceCreation expression) { - return ConstructorCallNode.constructorCall(typeOf(expression), readArguments(expression.arguments())); + @SuppressWarnings("unchecked") + List<Expression> arguments = expression.arguments(); + return ConstructorCallNode.constructorCall( + typeOf(expression), + readArguments(arguments)); } - @SuppressWarnings({"unchecked", "rawtypes"}) - private static List<ExpressionNode> readArguments(final List javaArguments) { - return eagerMap((List<Expression>)javaArguments, JavaReader::readExpression); + private static List<ExpressionNode> readArguments(List<Expression> javaArguments) { + return eagerMap(javaArguments, JavaReader::readExpression); } private static ExpressionNode readInfixExpression(InfixExpression expression) { |
