Breakout Position to drop lm->collection dep

This commit is contained in:
Dale Wijnand 2017-06-23 14:12:02 +01:00
parent 2cc93f2382
commit a77d3146ab
No known key found for this signature in database
GPG Key ID: 4F256E3D151DF5EF
1 changed files with 0 additions and 20 deletions

View File

@ -1,20 +0,0 @@
package sbt.internal.util
sealed trait SourcePosition
sealed trait FilePosition extends SourcePosition {
def path: String
def startLine: Int
}
case object NoPosition extends SourcePosition
final case class LinePosition(path: String, startLine: Int) extends FilePosition
final case class LineRange(start: Int, end: Int) {
def shift(n: Int) = new LineRange(start + n, end + n)
}
final case class RangePosition(path: String, range: LineRange) extends FilePosition {
def startLine = range.start
}