case class SourcePosition
extends SourcePosition

A source position is comprised of a position in a source file

Constructors

SourcePosition ( source: SourceFile , pos: Position , outer: SourcePosition )

Members

[+] val outer : SourcePosition
[+] val pos : Position
[+] val source : SourceFile
[+] def _1 : T1
[+] def _2 : T2
[+] def _3 : T3
[+] def beforeAndAfterPoint : ( List [ Int ], List [ Int ] )
[+] def column : Int

The column of the position, starting at 0

The column of the position, starting at 0

[+] def copy ( source: SourceFile , pos: Position , outer: SourcePosition ) : SourcePosition
[+] def copy$default$1 : SourceFile
[+] def copy$default$2 : Position
[+] def copy$default$3 : SourcePosition
[+] def end : Int
[+] def endColumn : Int
[+] def endLine : Int
[+] def exists : Boolean
[+] def line : Int

The line of the position, starting at 0

The line of the position, starting at 0

[+] def lineContent : String
[+] def lineContent ( lineNumber: Int ) : String
[+] def lineOffsets : List [ Int ]
[+] def lines : List [ Int ]

The lines of the position

The lines of the position

[+] def point : Int
[+] def start : Int
[+] def startColumn : Int
[+] def startLine : Int
[+] override def toString : String
[+] def withOuter ( outer: SourcePosition ) : SourcePosition