z80-tools/src/nl/grauw/glass/expressions/UnaryOperator.java

31 wiersze
508 B
Java

package nl.grauw.glass.expressions;
public abstract class UnaryOperator extends Expression {
protected final Expression term;
public abstract String getLexeme();
public UnaryOperator(Expression term) {
this.term = term;
}
public Expression getTerm() {
return term;
}
@Override
public boolean isInteger() {
return term.isInteger();
}
public String toString() {
return getLexeme() + term;
}
public String toDebugString() {
return getLexeme() + term.toDebugString();
}
}