From 9ce39956fa1702f157c347dc4b8807d9b5dd2185 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Mon, 18 Apr 2016 08:34:32 -0400 Subject: Reimplemented basic optimization. --- .../main/java/bjc/dicelang/ast/nodes/IntegerLiteralNode.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'dice-lang/src/main/java/bjc/dicelang/ast/nodes/IntegerLiteralNode.java') diff --git a/dice-lang/src/main/java/bjc/dicelang/ast/nodes/IntegerLiteralNode.java b/dice-lang/src/main/java/bjc/dicelang/ast/nodes/IntegerLiteralNode.java index 0ed2c2c..d25adbc 100644 --- a/dice-lang/src/main/java/bjc/dicelang/ast/nodes/IntegerLiteralNode.java +++ b/dice-lang/src/main/java/bjc/dicelang/ast/nodes/IntegerLiteralNode.java @@ -32,9 +32,19 @@ public class IntegerLiteralNode implements ILiteralDiceNode { public int getValue() { return value; } - + @Override public String toString() { return Integer.toString(value); } + + @Override + public int optimize() { + return value; + } + + @Override + public boolean canOptimize() { + return true; + } } -- cgit v1.2.3