SourceLocationMixin class abstract

A mixin for easily implementing SourceLocation.

Implemented types
Implementers

Constructors

SourceLocationMixin()

Properties

column int
The 0-based column of this location in the source
finalinherited
hashCode int
The hash code for this object.
no setteroverride
line int
The 0-based line of this location in the source.
finalinherited
offset int
The 0-based offset of this location in the source.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceUrl Uri?
URL of the source containing this location.
finalinherited
toolString String
Returns a representation of this location in the source:line:column format used by text editors.
no setteroverride

Methods

compareTo(SourceLocation other) int
Compares two locations.
override
distance(SourceLocation other) int
Returns the distance in characters between this and other.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pointSpan() SourceSpan
Returns a span that covers only a single point: this location.
override
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override