From e9dbb97e221f647640c22a015b4f263627fe909f Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Thu, 27 Nov 2014 19:05:21 +0300 Subject: [PATCH] Minor in JS backend: refactoring JsInvocation. --- .../compiler/backend/js/ast/JsInvocation.java | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) 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);