From a97acb1a85c588a38a4a8a8b761beddb71cb960a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 17 Oct 2015 16:59:05 +0100 Subject: Use String instead of int for declaration IDs --- .../java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java | 2 +- src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java | 2 +- src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/java/org/zwobble/couscous/ast') diff --git a/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java b/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java index 66d06aa..6294e38 100644 --- a/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java +++ b/src/main/java/org/zwobble/couscous/ast/LocalVariableDeclarationNode.java @@ -9,7 +9,7 @@ import lombok.Value; @Value(staticConstructor="localVariableDeclaration") public class LocalVariableDeclarationNode implements VariableNode, StatementNode { public static LocalVariableDeclarationNode localVariableDeclaration( - int id, + String id, String name, TypeName type, ExpressionNode initialValue) { diff --git a/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java b/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java index 009dea4..84c0d43 100644 --- a/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java +++ b/src/main/java/org/zwobble/couscous/ast/VariableDeclaration.java @@ -4,7 +4,7 @@ import lombok.Value; @Value(staticConstructor="var") public class VariableDeclaration { - int id; + String id; String name; TypeName type; } diff --git a/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java b/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java index ebe79b0..6fc00f6 100644 --- a/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java +++ b/src/main/java/org/zwobble/couscous/ast/VariableReferenceNode.java @@ -18,7 +18,7 @@ public class VariableReferenceNode implements AssignableExpressionNode { return visitor.visit(this); } - public int getReferentId() { + public String getReferentId() { return referent.getId(); } -- cgit v1.2.3