diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-04-19 05:16:02 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-04-19 05:16:02 +0000 |
commit | 2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2 (patch) | |
tree | 1d1b222bd6a0caa29c0a02e465842bdf30cfae52 /src/compiler/scala/tools/nsc/Global.scala | |
parent | e43c7bef06d64b98f00752bd06510768ba37910a (diff) | |
download | scala-2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2.tar.gz scala-2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2.tar.bz2 scala-2ef5d4c6d81e5008fdb2ae1b4f2ecdd9d9901fd2.zip |
Switching over to position objects from positio...
Switching over to position objects from position type parameters.
Positions are no longer ints.
Diffstat (limited to 'src/compiler/scala/tools/nsc/Global.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/Global.scala | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/compiler/scala/tools/nsc/Global.scala b/src/compiler/scala/tools/nsc/Global.scala index 811f9ae6e0..4df833f002 100644 --- a/src/compiler/scala/tools/nsc/Global.scala +++ b/src/compiler/scala/tools/nsc/Global.scala @@ -12,7 +12,7 @@ import java.nio.charset._ import compat.Platform.currentTime import scala.tools.nsc.io.{SourceReader, AbstractFile} import scala.tools.nsc.reporters._ -import scala.tools.nsc.util.{ClassPath, Position, SourceFile} +import scala.tools.nsc.util.{ClassPath, SourceFile} import scala.collection.mutable.{HashSet, HashMap, ListBuffer} @@ -648,26 +648,4 @@ class Global(var settings: Settings, var reporter: Reporter) extends SymbolTable def onlyPresentation = settings.doc.value // used to disable caching in lampion IDE. def inIDE = false - - // position stuff - final val positionConfiguration: PositionConfiguration = initConfig; - protected def initConfig : PositionConfiguration = posConfig; - - private object posConfig extends PositionConfiguration { - type PositionType = Int - def coercePosToInt(pos: Int): Int = pos - def coerceIntToPos(pos: Int): Int = pos - val NoPos: Int = Position.NOPOS - val FirstPos: Int = Position.FIRSTPOS - } - final type PositionType = positionConfiguration.PositionType - final val FirstPos = { - val posConfig : PositionConfiguration = positionConfiguration; - posConfig.FirstPos.asInstanceOf[PositionType]; - } - final def NoPos = positionConfiguration.NoPos - final def coerceIntToPos(pos: Int): PositionType = - positionConfiguration.coerceIntToPos(pos) - implicit final def coercePosToInt(pos: PositionType): Int = - positionConfiguration.coercePosToInt(pos) } |