package nodeAST;
public abstract class UnaryExpr extends Expression {
protected Expression operand;
public UnaryExpr(Expression fst) {
this.operand=fst;
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof UnaryExpr))
return false;
UnaryExpr unaryExpr=(UnaryExpr) obj;
return this.operand.equals(unaryExpr.operand);
}
@Override
public boolean containsTreeNode(Expression e) {
if(e.equals(this) || this.operand.containsTreeNode(e) )
return true;
return false;
}
}