import java.util.List;
import java.util.LinkedList;
public class BlockNode extends Node
{
private List<Node> statements;
public BlockNode(List<Node> statements)
{
this.statements = statements;
}
public Object eval()
{
Object ret = null;
for (Node statement : statements)
{
ret = statement.eval();
}
return ret;
}
public Node get(int index)
{
return statements.get(index);
}
protected List<Node> getStatements()
{
return statements;
}
public String toString()
{
String str = "";
for (Node statement: statements)
str = str + statement + "\n";
return str;
}
}