Minor: removed unused ChameleonJsExpression.

This commit is contained in:
Zalim Bashorov
2014-08-28 21:43:11 +04:00
parent 4816e391ff
commit 03539c1945
@@ -1,68 +0,0 @@
package com.google.dart.compiler.backend.js.ast;
import com.google.dart.compiler.util.AstUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.NotNull;
public class ChameleonJsExpression implements JsExpression {
private JsExpression expression;
public ChameleonJsExpression(JsExpression initialExpression) {
expression = initialExpression;
}
public ChameleonJsExpression() {
}
public void resolve(JsExpression expression) {
this.expression = expression;
}
@Override
public boolean isLeaf() {
return expression.isLeaf();
}
@Override
@NotNull
public JsStatement makeStmt() {
return expression.makeStmt();
}
@Override
public void accept(JsVisitor visitor) {
expression.accept(visitor);
}
@Override
public void acceptChildren(JsVisitor visitor) {
expression.acceptChildren(visitor);
}
@Override
public Object getSource() {
return expression.getSource();
}
@Override
public void setSource(Object info) {
expression.setSource(info);
}
@Override
public JsExpression source(Object info) {
return expression.source(info);
}
@Override
public void traverse(JsVisitorWithContext visitor, JsContext ctx) {
expression.traverse(visitor, ctx);
}
@NotNull
@Override
public ChameleonJsExpression deepCopy() {
return new ChameleonJsExpression(AstUtil.deepCopy(expression));
}
}