Drop extra fields which covered by metadata: inlineStrategy from JsInvocation.

This commit is contained in:
Zalim Bashorov
2014-08-28 15:29:52 +04:00
parent b5ab6cbad0
commit afdec6ecc4
3 changed files with 9 additions and 17 deletions
@@ -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);
}
}