Files
design-patterns/03-behavioral/interpreter/NumberExpression.java

19 lines
363 B
Java

package interpreter;
/**
* TerminalExpression — a number literal.
* Leaf node in the AST; has no child expressions.
*/
public class NumberExpression implements Expression {
private final int number;
public NumberExpression(int number) {
this.number = number;
}
@Override
public int interpret() {
return number;
}
}