package ast;
/**
* Represents a variable in the AST (Abstract Syntax Tree)
*
* @author s-yamagiwa
*/
public class Variable extends Expression {
private String name;
public Variable(String name) {
this.name = name;
}
@Override
public Expression replace(Variable variable, Expression expression) {
if (this == variable) {
return expression;
}
return this;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
}