package org.quaere.expressions;
public class Indexer extends Expression {
private final Expression innerExpression;
private final Expression parameter;
public Indexer(Expression innerExpression, Expression parameter) {
this.innerExpression = innerExpression;
this.parameter = parameter;
}
public Expression getInnerExpression() {
return innerExpression;
}
public Expression getParameter() {
return parameter;
}
public String toString() {
return innerExpression.toString() + '[' + parameter.toString() + ']';
}
// --------------------- Interface ExpressionTreeNode ---------------------
public void accept(ExpressionTreeVisitor visitor) {
visitor.visit(this);
}
}