From 20dc1e124d606cf4298d5112b6d3c4f6c74e9b68 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 9 Mar 2016 18:11:17 +0000 Subject: Introduce Type interface --- src/test/java/org/zwobble/couscous/tests/MethodRunner.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/test/java/org/zwobble/couscous/tests/MethodRunner.java') diff --git a/src/test/java/org/zwobble/couscous/tests/MethodRunner.java b/src/test/java/org/zwobble/couscous/tests/MethodRunner.java index 8fde77f..cf7b884 100644 --- a/src/test/java/org/zwobble/couscous/tests/MethodRunner.java +++ b/src/test/java/org/zwobble/couscous/tests/MethodRunner.java @@ -3,6 +3,8 @@ package org.zwobble.couscous.tests; import com.google.common.collect.ImmutableList; import com.google.common.collect.Iterables; import org.zwobble.couscous.ast.*; +import org.zwobble.couscous.ast.types.ScalarType; +import org.zwobble.couscous.ast.types.Type; import org.zwobble.couscous.values.PrimitiveValue; import java.util.List; @@ -12,9 +14,10 @@ import static org.zwobble.couscous.util.ExtraLists.list; public interface MethodRunner { PrimitiveValue runMethod( List classNodes, - TypeName className, + ScalarType className, String methodName, - List arguments, TypeName returnType); + List arguments, + Type returnType); default PrimitiveValue evalExpression(List classes, ExpressionNode expression) { ClassNode programNode = ClassNode.builder("Program") -- cgit v1.2.3