Refactoring BinaryOperationTranslator.

This commit is contained in:
Pavel Talanov
2011-11-24 20:01:58 +04:00
parent 8cae5c9963
commit 411c173dac
10 changed files with 263 additions and 304 deletions
@@ -5,6 +5,7 @@
package com.google.dart.compiler.backend.js.ast;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
@@ -65,4 +66,8 @@ public final class JsInvocation extends JsExpression implements HasArguments {
assert this.args.isEmpty() : "Arguments already set.";
this.args.addAll(arguments);
}
public void setArguments(JsExpression... arguments) {
setArguments(Arrays.asList(arguments));
}
}
@@ -278,7 +278,7 @@ public class AstUtil {
}
public static JsExpression extractExpressionFromStatement(JsStatement statement) {
assert statement instanceof JsExprStmt : "Cannot extract exprssion form statement: " + statement;
assert statement instanceof JsExprStmt : "Cannot extract expression from statement: " + statement;
return (((JsExprStmt) statement).getExpression());
}