diff --git a/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java b/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java index 6bae72001ca..76366c92d40 100644 --- a/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java +++ b/js/js.dart-ast/src/com/google/dart/compiler/backend/js/ast/JsInvocation.java @@ -8,32 +8,19 @@ import com.google.dart.compiler.util.AstUtil; import com.intellij.util.SmartList; import org.jetbrains.annotations.NotNull; -import java.util.Arrays; import java.util.List; public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArguments { + @NotNull private JsExpression qualifier; - public JsInvocation() { - super(new SmartList()); - } - - public JsInvocation(JsExpression qualifier, @NotNull List arguments) { + public JsInvocation(@NotNull JsExpression qualifier, @NotNull List arguments) { super(arguments); this.qualifier = qualifier; } - public JsInvocation(JsExpression qualifier, JsExpression arg) { - this(qualifier, new SmartList(arg)); - } - - public JsInvocation(JsExpression qualifier, JsExpression... arguments) { - this(qualifier, Arrays.asList(arguments)); - } - - public JsInvocation(JsExpression qualifier) { - this(); - this.qualifier = qualifier; + public JsInvocation(@NotNull JsExpression qualifier, JsExpression... arguments) { + this(qualifier, new SmartList(arguments)); } @NotNull @@ -42,14 +29,11 @@ public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArgument return arguments; } + @NotNull public JsExpression getQualifier() { return qualifier; } - public void setQualifier(JsExpression qualifier) { - this.qualifier = qualifier; - } - @Override public void accept(JsVisitor v) { v.visitInvocation(this);