ASTExpression.java
package edu.udel.cis.vsl.tass.front.minimp.ast.expression;
import edu.udel.cis.vsl.tass.front.minimp.ast.type.ASTTypeIF;
import edu.udel.cis.vsl.tass.util.Source;
public abstract class ASTExpression implements ASTExpressionIF {
protected Source source;
protected ASTTypeIF exprType;
protected ASTExpression(ASTTypeIF type) {
this.exprType = type;
}
public void setSource(Source source) {
// if (source == null) {
// throw new RuntimeException("Null source.");
// }
this.source = source;
}
public void setText(String text) {
this.source.setText(text);
}
public Source getSource() {
return this.source;
}
public ASTTypeIF getType() {
return this.exprType;
}
}