DeclaredExpression.java

package org.sterling.runtime.expression;

public class DeclaredExpression {

    private final Symbol symbol;
    private final Expression expression;

    public DeclaredExpression(Symbol symbol, Expression expression) {
        this.symbol = symbol;
        this.expression = expression;
    }

    public String getIdentifier() {
        return symbol.getValue();
    }

    public Expression getExpression() {
        return expression;
    }

    public Symbol getSymbol() {
        return symbol;
    }

    @Override
    public String toString() {
        return symbol.getValue() + "=" + expression;
    }
}