diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-10-17 16:59:05 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-10-17 16:59:05 +0100 |
| commit | a97acb1a85c588a38a4a8a8b761beddb71cb960a (patch) | |
| tree | 658f878936c3fcdbca452feb8dc972ac3449b21b /src/main/java/org/zwobble/couscous/ast | |
| parent | 886358792f8b2bee4fb2a2e16b8f34162be50cfe (diff) | |
Use String instead of int for declaration IDs
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast')
3 files changed, 3 insertions, 3 deletions
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(); } |
