Drop extra fields which covered by metadata: hasDefaultValue from JsParameter.

This commit is contained in:
Zalim Bashorov
2014-08-28 15:34:12 +04:00
parent aa6ab1ffee
commit 3b9232e8d4
3 changed files with 6 additions and 18 deletions
@@ -13,7 +13,6 @@ import org.jetbrains.annotations.NotNull;
public final class JsParameter extends SourceInfoAwareJsNode implements HasName {
@NotNull
private final JsName name;
private boolean hasDefaultValue = false;
public JsParameter(@NotNull JsName name) {
this.name = name;
@@ -31,14 +30,6 @@ public final class JsParameter extends SourceInfoAwareJsNode implements HasName
return name;
}
public boolean hasDefaultValue() {
return hasDefaultValue;
}
public void setHasDefaultValue(boolean hasDefaultValue) {
this.hasDefaultValue = hasDefaultValue;
}
@Override
public void accept(JsVisitor v) {
v.visitParameter(this);
@@ -53,8 +44,6 @@ public final class JsParameter extends SourceInfoAwareJsNode implements HasName
@NotNull
@Override
public JsParameter deepCopy() {
JsParameter parameter = new JsParameter(name);
parameter.setHasDefaultValue(hasDefaultValue);
return parameter.withMetadataFrom(this);
return new JsParameter(name).withMetadataFrom(this);
}
}