Drop extra fields which covered by metadata: inlineStrategy from JsInvocation.
This commit is contained in:
@@ -7,14 +7,12 @@ package com.google.dart.compiler.backend.js.ast;
|
||||
import com.google.dart.compiler.util.AstUtil;
|
||||
import com.intellij.util.SmartList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.jet.lang.types.lang.InlineStrategy;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArguments {
|
||||
private JsExpression qualifier;
|
||||
private InlineStrategy inlineStrategy = InlineStrategy.NOT_INLINE;
|
||||
|
||||
public JsInvocation() {
|
||||
super(new SmartList<JsExpression>());
|
||||
@@ -52,14 +50,6 @@ public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArgument
|
||||
this.qualifier = qualifier;
|
||||
}
|
||||
|
||||
public InlineStrategy getInlineStrategy() {
|
||||
return inlineStrategy;
|
||||
}
|
||||
|
||||
public void setInlineStrategy(InlineStrategy inlineStrategy) {
|
||||
this.inlineStrategy = inlineStrategy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void accept(JsVisitor v) {
|
||||
v.visitInvocation(this);
|
||||
@@ -85,8 +75,6 @@ public final class JsInvocation extends JsExpressionImpl.JsExpressionHasArgument
|
||||
public JsInvocation deepCopy() {
|
||||
JsExpression qualifierCopy = AstUtil.deepCopy(qualifier);
|
||||
List<JsExpression> argumentsCopy = AstUtil.deepCopy(arguments);
|
||||
JsInvocation copy = new JsInvocation(qualifierCopy, argumentsCopy);
|
||||
copy.setInlineStrategy(inlineStrategy);
|
||||
return copy.withMetadataFrom(this);
|
||||
return new JsInvocation(qualifierCopy, argumentsCopy).withMetadataFrom(this);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user