Pos

org.nlogo.parse.SeqReader.Pos
case class Pos(pos: Int) extends Position

Attributes

Source
StructureCombinators.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Position
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

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

Source
StructureCombinators.scala
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

Source
StructureCombinators.scala

The contents of the line at this position. (must not contain a new-line character).

The contents of the line at this position. (must not contain a new-line character).

Attributes

Source
StructureCombinators.scala

Inherited methods

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.

Value parameters

`that`

a Position to compare to this Position

Attributes

Returns

true if this position's line number or (in case of equal line numbers) column is smaller than the corresponding components of that

Inherited from:
Position
Source
Position.scala
override def equals(other: Any): Boolean

Compare this position to another, checking for equality.

Compare this position to another, checking for equality.

Value parameters

`that`

a Position to compare to this Position

Attributes

Returns

true if the line numbers and column numbers are equal.

Definition Classes
Position -> Any
Inherited from:
Position
Source
Position.scala
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
Source
Position.scala

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
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 from:
Position
Source
Position.scala