Packages

case class Span(source: CharSequence, interval: Interval) extends IntervalLike with Product with Serializable

A text span combines a text substring with its interval within a parent text.

source

the (entire!) parent text

interval

the interval to select a substring

Linear Supertypes
Serializable, Product, Equals, IntervalLike, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Span
  2. Serializable
  3. Product
  4. Equals
  5. IntervalLike
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Span(source: CharSequence, interval: Interval)

    source

    the (entire!) parent text

    interval

    the interval to select a substring

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. def includes(that: IntervalLike): Boolean
    Definition Classes
    IntervalLike
  10. def includes(offset: Int): Boolean
    Definition Classes
    IntervalLike
  11. def intersectsWith(that: IntervalLike): Boolean
    Definition Classes
    IntervalLike
  12. val interval: Interval
  13. def isEmpty: Boolean
    Definition Classes
    IntervalLike
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. def leftEdge: Span
  16. def length: Int

    The interval length is end - begin

    The interval length is end - begin

    Definition Classes
    IntervalLike
  17. def matches(that: IntervalLike): Boolean
    Definition Classes
    IntervalLike
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def nonEmpty: Boolean
    Definition Classes
    IntervalLike
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def overlaps(that: IntervalLike): Boolean
    Definition Classes
    IntervalLike
  23. def productElementNames: Iterator[String]
    Definition Classes
    Product
  24. val source: CharSequence
  25. def start: Int

    Start offset, zero based, inclusive

    Start offset, zero based, inclusive

    Definition Classes
    SpanIntervalLike
  26. def stop: Int

    End offset, _exclusive_

    End offset, _exclusive_

    Definition Classes
    SpanIntervalLike
  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. def text: String

    The text denoted by source.subSequence(begin, end).

  29. def toString(): String
    Definition Classes
    Span → AnyRef → Any
  30. def touches(offset: Int): Boolean
    Definition Classes
    IntervalLike
  31. def touchesNonEmpty(offset: Int): Boolean
    Definition Classes
    IntervalLike
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from IntervalLike

Inherited from AnyRef

Inherited from Any

Ungrouped