OffsetPosition

scala.util.parsing.input.OffsetPosition
See theOffsetPosition companion object
case class OffsetPosition(source: CharSequence, offset: Int) extends Position

OffsetPosition is a standard class for positions represented as offsets into a source document.

Attributes

offset

The offset indicating the position

source

The source document

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Position
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

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.

Compare this position to another, by first comparing their line numbers, and then -- if necessary -- using the columns to break a tie.

Attributes

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
def column: Int

The column number referred to by the position; column numbers start at 1.

The column number referred to by the position; column numbers start at 1.

Attributes

def line: Int

The line number referred to by the position; line numbers start at 1.

The line number referred to by the position; line numbers start at 1.

Attributes

The contents of the line numbered at the current offset.

The contents of the line numbered at the current offset.

Attributes

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.

Returns a string representation of the Position, of the form line.column.

Attributes

Definition Classes
Position -> Any

Inherited methods

def longString: String

Returns a more visual representation of this position. More precisely, the resulting string consists of two lines:

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)
               ^

Attributes

Inherited from:
Position

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product