mirror of https://github.com/sbt/sbt.git
Breakout Position to drop lm->collection dep
This commit is contained in:
parent
2cc93f2382
commit
a77d3146ab
|
|
@ -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
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue