Span
A span indicates a range between a start offset and an end offset.
Spans can be synthetic or source-derived. A source-derived span
has in addition a point. The point lies somewhere between start and end. The point
is roughly where the ^
would go if an error was diagnosed at that position.
All quantities are encoded opaquely in a Long.
Value members
Concrete methods
Does the range of this span contain the one of that span?
Does the range of this span contain the one of that span?
The zero-extent span with start and end at the end of this span
The zero-extent span with start and end at the end of this span
The zero-extent span with start and end at the point of this span
The zero-extent span with start and end at the point of this span
Does the range of this span overlap with the range of that span at more than a single point?
Does the range of this span overlap with the range of that span at more than a single point?
The point of this span, returns start for synthetic spans
The point of this span, returns start for synthetic spans
The difference between point and start in this span
The difference between point and start in this span
A span where all components are shifted by a given offset
relative to this span.
A span where all components are shifted by a given offset
relative to this span.
The zero-extent span with start and end at the start of this span
The zero-extent span with start and end at the start of this span
The union of two spans. This is the least range that encloses both spans. It is always a synthetic span.
The union of two spans. This is the least range that encloses both spans. It is always a synthetic span.