package com.drawbridge.jsengine.ast;
import java.util.LinkedList;
import com.drawbridge.jsengine.Scope;
import com.drawbridge.jsengine.jsobjects.ExecutionException;
import com.drawbridge.jsengine.jsobjects.JSType;
import com.google.caja.parser.js.ReturnStmt;
public class ReturnStmtEvaluator extends Evaluator
{
public ReturnStmtEvaluator(Evaluator parent, Scope scope, ReturnStmt returnStmt) {
super(parent, scope, returnStmt.getFilePosition());
mChildren.add(Evaluator.getEvaluator(this, scope, returnStmt.children().get(0)));
}
@Override
public JSType evaluate() throws EvaluatorException, ExecutionException
{
return mChildren.get(0).evaluate();
}
@Override
public LinkedList<com.drawbridge.vl.blocks.Block> getBlocks()
{
return new LinkedList<com.drawbridge.vl.blocks.Block>();
}
}