intersects method
Implementation
bool intersects(Span span) {
final Span normalizedSpan = span.normalize();
if (start < end) {
return start <= normalizedSpan.end && end >= normalizedSpan.start;
} else {
return end <= normalizedSpan.end && start >= normalizedSpan.start;
}
}