aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java')
-rw-r--r--src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java b/src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java
index da3a838..72a5f51 100644
--- a/src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java
+++ b/src/main/java/org/zwobble/couscous/ast/FormalArgumentNode.java
@@ -1,9 +1,21 @@
package org.zwobble.couscous.ast;
+import java.util.function.Supplier;
+
+import org.zwobble.couscous.values.ConcreteType;
+
+import lombok.AccessLevel;
+import lombok.Getter;
import lombok.Value;
@Value
public class FormalArgumentNode implements VariableNode {
int id;
+ @Getter(value=AccessLevel.NONE)
+ Supplier<ConcreteType<?>> type;
String name;
+
+ public ConcreteType<?> getType() {
+ return type.get();
+ }
}