OffsetPosition

case class OffsetPosition(source: CharSequence, offset: Int) extends Position
OffsetPosition is a standard class for positions
represented as offsets into a source document.
Value Params
offset
The offset indicating the position
source
The source document
Companion
object
trait Serializable
trait Product
trait Equals
trait Position
class Object
trait Matchable
class Any

Value members

Methods

def line: Int
The line number referred to by the position; line numbers start at 1.
def column: Int
The column number referred to by the position; column numbers start at 1.
def lineContents: String
The contents of the line numbered at the current offset.
Returns
the line at offset (not including a newline)
override def toString: String
Returns a string representation of the Position, of the form line.column.
Definition Classes
Position -> Any
override def <(that: Position): Boolean
Compare this position to another, by first comparing their line numbers,
and then -- if necessary -- using the columns to break a tie.
Value Params
that
a Position to compare to this Position
Returns
true if this position's line number or (in case of equal line numbers)
column is smaller than the corresponding components of that
Definition Classes

Inherited methods

def productElementNames: Iterator[String]
Inhertied from
Product
def productIterator: Iterator[Any]
Inhertied from
Product
def longString: String
Returns a more visual representation of this position.
More precisely, the resulting string consists of two lines:
1. the line in the document referred to by this position
2. a caret indicating the column
Example:
{{{
List(this, is, a, line, from, the, document)
^
}}}
Inhertied from
Position