aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-31 15:20:18 +0000
committerMichael Williamson <mike@zwobble.org>2015-10-31 15:20:18 +0000
commit4e13a3a626f630eb1031f32b1c3405cbf40952bc (patch)
treee0c7cccf53b7c60faf7ad99db758f2de1228f38f /src/main/java/org
parentcb36e475d94116c6c136ce9830b2a1d312caf2a4 (diff)
Pass non-generic list into readArguments
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaReader.java12
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) {