Minor in JS backend: refactoring JsInvocation.
This commit is contained in:
@@ -8,32 +8,19 @@ import com.google.dart.compiler.util.AstUtil;
|
|||||||
import com.intellij.util.SmartList;
|
import com.intellij.util.SmartList;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArguments {
|
public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArguments {
|
||||||
|
@NotNull
|
||||||
private JsExpression qualifier;
|
private JsExpression qualifier;
|
||||||
|
|
||||||
public JsInvocation() {
|
public JsInvocation(@NotNull JsExpression qualifier, @NotNull List<JsExpression> arguments) {
|
||||||
super(new SmartList<JsExpression>());
|
|
||||||
}
|
|
||||||
|
|
||||||
public JsInvocation(JsExpression qualifier, @NotNull List<JsExpression> arguments) {
|
|
||||||
super(arguments);
|
super(arguments);
|
||||||
this.qualifier = qualifier;
|
this.qualifier = qualifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
public JsInvocation(JsExpression qualifier, JsExpression arg) {
|
public JsInvocation(@NotNull JsExpression qualifier, JsExpression... arguments) {
|
||||||
this(qualifier, new SmartList<JsExpression>(arg));
|
this(qualifier, new SmartList<JsExpression>(arguments));
|
||||||
}
|
|
||||||
|
|
||||||
public JsInvocation(JsExpression qualifier, JsExpression... arguments) {
|
|
||||||
this(qualifier, Arrays.asList(arguments));
|
|
||||||
}
|
|
||||||
|
|
||||||
public JsInvocation(JsExpression qualifier) {
|
|
||||||
this();
|
|
||||||
this.qualifier = qualifier;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@@ -42,14 +29,11 @@ public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArgument
|
|||||||
return arguments;
|
return arguments;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
public JsExpression getQualifier() {
|
public JsExpression getQualifier() {
|
||||||
return qualifier;
|
return qualifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setQualifier(JsExpression qualifier) {
|
|
||||||
this.qualifier = qualifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void accept(JsVisitor v) {
|
public void accept(JsVisitor v) {
|
||||||
v.visitInvocation(this);
|
v.visitInvocation(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user