blob: 303f4dcdfdd8fb7b919f8b7d4e3139cad58e1d52 (
plain) (
tree)
|
|
package scala.tools.nsc;
import scala.tools.util.{SourceFile, Position};
import scala.tools.nsc.util.FreshNameCreator;
class CompilationUnits: Global {
class CompilationUnit(val source: SourceFile, val mixinOnly: boolean) {
/** short constructor */
def this(source: SourceFile) = this(source, false);
/** the fresh name creator */
val fresh = new FreshNameCreator;
/** the content of the compilation unit in tree form */
var body: List[Tree] = List();
def position(pos: int) = new Position(source, pos);
def error(pos: int, msg: String) = reporter.error(position(pos), msg);
def warning(pos: int, msg: String) = reporter.warning(position(pos), msg);
override def toString() = source.toString();
}
}
|