From a3e0b3da5d7b0ec8dcae92a428f8e3f1c6cd6e8e Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Fri, 22 Apr 2016 14:29:19 -0400 Subject: Formatting changes --- .../bjc/dicelang/ast/optimization/ArithmeticCollapser.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'dice-lang/src/main/java/bjc/dicelang/ast/optimization/ArithmeticCollapser.java') diff --git a/dice-lang/src/main/java/bjc/dicelang/ast/optimization/ArithmeticCollapser.java b/dice-lang/src/main/java/bjc/dicelang/ast/optimization/ArithmeticCollapser.java index 5318119..2b2a9ad 100644 --- a/dice-lang/src/main/java/bjc/dicelang/ast/optimization/ArithmeticCollapser.java +++ b/dice-lang/src/main/java/bjc/dicelang/ast/optimization/ArithmeticCollapser.java @@ -2,15 +2,16 @@ package bjc.dicelang.ast.optimization; import java.util.function.BinaryOperator; +import bjc.utils.funcdata.IFunctionalList; +import bjc.utils.funcdata.ITree; +import bjc.utils.funcdata.Tree; + import bjc.dicelang.ast.DiceASTUtils; import bjc.dicelang.ast.nodes.DiceASTType; import bjc.dicelang.ast.nodes.IDiceASTNode; import bjc.dicelang.ast.nodes.ILiteralDiceNode; import bjc.dicelang.ast.nodes.IntegerLiteralNode; import bjc.dicelang.ast.nodes.OperatorDiceNode; -import bjc.utils.funcdata.IFunctionalList; -import bjc.utils.funcdata.ITree; -import bjc.utils.funcdata.Tree; class ArithmeticCollapser { private BinaryOperator reducer; @@ -22,8 +23,8 @@ class ArithmeticCollapser { this.type = typ; } - public ITree - collapse(IFunctionalList> children) { + public ITree collapse( + IFunctionalList> children) { boolean allConstant = children.allMatch((subtree) -> { return subtree.transformHead((node) -> { if (node.getType() == DiceASTType.LITERAL) { -- cgit v1.2.3