ASTStatement.java
package edu.udel.cis.vsl.tass.front.minimp.ast.statement;
import edu.udel.cis.vsl.tass.front.minimp.ast.declaration.ASTDeclarationIF;
import edu.udel.cis.vsl.tass.front.minimp.ast.declaration.ASTFunctionDeclaration;
import edu.udel.cis.vsl.tass.util.Source;
public abstract class ASTStatement implements ASTStatementIF {
protected ASTDeclarationIF definitionSource;
protected Source source;
protected ASTStatement() {
definitionSource = null;
}
public ASTDeclarationIF getDefinitionSource() {
return definitionSource;
}
public void setDefinitionSource(ASTDeclarationIF source) {
assert source instanceof ASTFunctionDeclaration;
definitionSource = source;
}
public Source getSource() {
return this.source;
}
public void setSource(Source source) {
this.source = source;
}
public void setText(String text) {
this.source.setText(text);
}
}