package com.pixelmaid.dresscode.antlr.types.tree; import com.pixelmaid.dresscode.antlr.types.VarType; public class WhileStatementNode extends NodeEvent implements DCNode { private DCNode expression; private DCNode block; public WhileStatementNode(DCNode exp, DCNode bl) { expression = exp; block = bl; } @Override public VarType evaluate() { while(expression.evaluate().asBoolean()) { block.evaluate(); /* if(returnValue != VarType.VOID) { return returnValue; }*/ } return VarType.VOID; } }