aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java3
1 files changed, 2 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 4a86fc0..0fa3c30 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
@@ -12,6 +12,7 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
+import static java.util.Arrays.asList;
import static org.zwobble.couscous.ast.ArrayNode.array;
import static org.zwobble.couscous.ast.CastNode.cast;
import static org.zwobble.couscous.ast.ConstructorCallNode.constructorCall;
@@ -206,7 +207,7 @@ public class JavaExpressionReader {
private ExpressionNode readMethodInvocation(MethodInvocation expression) {
String methodName = expression.getName().getIdentifier();
@SuppressWarnings("unchecked")
- List<org.eclipse.jdt.core.dom.Type> typeArguments = expression.typeArguments();
+ List<ITypeBinding> typeArguments = asList(expression.resolveMethodBinding().getTypeArguments());
List<Type> typeParameters = eagerMap(typeArguments, JavaTypes::typeOf);
@SuppressWarnings("unchecked")
List<ExpressionNode> arguments = readArguments(