ASTDeclaration.java

package edu.udel.cis.vsl.tass.front.minimp.ast.declaration;

import java.io.File;

import edu.udel.cis.vsl.tass.util.Source;

public abstract class ASTDeclaration implements ASTDeclarationIF {
  protected Source source;

  protected ASTDeclaration() {
	  source = new Source(new File("Undefined"), 0, 0, 0, 0);
  }

  public void setSource(Source source) {
    if (source == null) {
      throw new NullPointerException("Null source.");
    }
    this.source = source;
  }

  public void setText(String text) {
    this.source.setText(text);
  }

  public Source source() {
    return this.source;
  }
}