Drop extra fields which covered by metadata: isLocal from JsFunction.
This commit is contained in:
@@ -19,7 +19,6 @@ public final class JsFunction extends JsLiteral implements HasName {
|
||||
@NotNull
|
||||
private final JsFunctionScope scope;
|
||||
private JsName name;
|
||||
private boolean isLocal = false;
|
||||
|
||||
public JsFunction(@NotNull JsScope parentScope, @NotNull String description) {
|
||||
this(parentScope, description, null);
|
||||
@@ -63,10 +62,6 @@ public final class JsFunction extends JsLiteral implements HasName {
|
||||
return scope;
|
||||
}
|
||||
|
||||
public boolean isLocal() {
|
||||
return isLocal;
|
||||
}
|
||||
|
||||
public void setBody(@NotNull JsBlock body) {
|
||||
this.body = body;
|
||||
}
|
||||
@@ -75,10 +70,6 @@ public final class JsFunction extends JsLiteral implements HasName {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public void markAsLocal() {
|
||||
isLocal = true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void accept(JsVisitor v) {
|
||||
v.visitFunction(this);
|
||||
@@ -106,7 +97,6 @@ public final class JsFunction extends JsLiteral implements HasName {
|
||||
functionCopy.getScope().copyOwnNames(scope);
|
||||
functionCopy.setBody(body.deepCopy());
|
||||
functionCopy.params = AstUtil.deepCopy(params);
|
||||
functionCopy.isLocal = isLocal;
|
||||
|
||||
return functionCopy.withMetadataFrom(this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user