SourceFile class
A class representing a source file.
This doesn't necessarily have to correspond to a file on disk, just a chunk of text usually with a URL associated with it.
Constructors
- SourceFile(String text, { dynamic url })
- This constructor is deprecated. [...]
-
SourceFile.decoded(Iterable<
int> decodedChars, { dynamic url }) - Creates a new source file from a list of decoded code units. [...]
- SourceFile.fromString(String text, { dynamic url })
-
Creates a new source file from
text
. [...]
Properties
- length → int
-
The length of the file in characters.
read-only
- lines → int
-
The number of lines in the file.
read-only
- url → Uri
-
The URL where the source file is located. [...]
final
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
getColumn(
int offset, { int line }) → int -
Gets the 0-based column corresponding to
offset
. [...] -
getLine(
int offset) → int -
Gets the 0-based line corresponding to
offset
. -
getOffset(
int line, [ int column ]) → int -
Gets the offset for a
line
andcolumn
. [...] -
getText(
int start, [ int end ]) → String -
Returns the text of the file from
start
toend
(exclusive). [...] -
location(
int offset) → FileLocation -
Returns a location in this at
offset
. -
span(
int start, [ int end ]) → FileSpan -
Returns a span in this from
start
toend
(exclusive). [...] -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
dynamic other) → bool -
The equality operator. [...]
inherited