diff options
Diffstat (limited to 'src/main/java/org/zwobble/couscous/ast/LiteralNode.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/ast/LiteralNode.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/ast/LiteralNode.java b/src/main/java/org/zwobble/couscous/ast/LiteralNode.java index 594187d..cc57aef 100644 --- a/src/main/java/org/zwobble/couscous/ast/LiteralNode.java +++ b/src/main/java/org/zwobble/couscous/ast/LiteralNode.java @@ -1,6 +1,7 @@ package org.zwobble.couscous.ast; import org.zwobble.couscous.ast.visitors.ExpressionNodeVisitor; +import org.zwobble.couscous.values.BooleanValue; import org.zwobble.couscous.values.IntegerValue; import org.zwobble.couscous.values.InterpreterValue; import org.zwobble.couscous.values.StringValue; @@ -13,10 +14,14 @@ public class LiteralNode implements ExpressionNode { return new LiteralNode(new StringValue(value)); } - public static LiteralNode of(int value) { + public static LiteralNode literal(int value) { return new LiteralNode(new IntegerValue(value)); } + public static LiteralNode literal(boolean value) { + return new LiteralNode(new BooleanValue(value)); + } + InterpreterValue value; @Override |
