aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-31 21:29:25 +0100
committerMichael Williamson <mike@zwobble.org>2016-03-31 21:29:25 +0100
commit63186372abb41771c7a78c34ad3d17c458fa25e1 (patch)
tree4e50f34109186c6e30e098511b8ce1be450400b9 /src/main/java/org/zwobble/couscous/interpreter/Arguments.java
parentbb107372f059eadf3c2f0f576d464e4232f2ca33 (diff)
Roll type parameters into Arguments
Diffstat (limited to 'src/main/java/org/zwobble/couscous/interpreter/Arguments.java')
-rw-r--r--src/main/java/org/zwobble/couscous/interpreter/Arguments.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/couscous/interpreter/Arguments.java b/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
index f562de6..07797d9 100644
--- a/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
+++ b/src/main/java/org/zwobble/couscous/interpreter/Arguments.java
@@ -1,13 +1,16 @@
package org.zwobble.couscous.interpreter;
import org.zwobble.couscous.interpreter.values.InterpreterValue;
+import org.zwobble.couscous.types.Type;
import java.util.List;
public class Arguments {
- private List<InterpreterValue> values;
+ private final List<Type> types;
+ private final List<InterpreterValue> values;
- public Arguments(List<InterpreterValue> values) {
+ public Arguments(List<Type> types, List<InterpreterValue> values) {
+ this.types = types;
this.values = values;
}
@@ -15,6 +18,10 @@ public class Arguments {
return values.get(index);
}
+ public List<Type> getTypes() {
+ return types;
+ }
+
public List<InterpreterValue> getValues() {
return values;
}