LineInfo class
Information about line and column information within a source file.
Constructors
-
LineInfo(List<
int> lineStarts) -
Initialize a newly created set of line information to represent the data
encoded in the given list of
lineStarts
. - LineInfo.fromContent(String content)
-
Initialize a newly created set of line information corresponding to the
given file
content
. Lines end with\r
,\n
or\r\n
.factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- lineCount → int
-
The number of lines.
no setter
-
lineStarts
→ List<
int> -
A list containing the offsets of the first character of each line in the
source code.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
getLocation(
int offset) → CharacterLocation -
Return the location information for the character at the given
offset
. -
getOffsetOfLine(
int lineNumber) → int -
Return the offset of the first character on the line with the given
lineNumber
. -
getOffsetOfLineAfter(
int offset) → int -
Return the offset of the first character on the line following the line
containing the given
offset
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited