Class/Object

dotterweide

Span

Related Docs: object Span | package dotterweide

Permalink

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, Serializable, Product, Equals, IntervalLike, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Span
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. IntervalLike
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

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

    Permalink

    source

    the (entire!) parent text

    interval

    the interval to select a substring

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  9. def includes(that: IntervalLike): Boolean

    Permalink
    Definition Classes
    IntervalLike
  10. def includes(offset: Int): Boolean

    Permalink
    Definition Classes
    IntervalLike
  11. def intersectsWith(that: IntervalLike): Boolean

    Permalink
    Definition Classes
    IntervalLike
  12. val interval: Interval

    Permalink

    the interval to select a substring

  13. def isEmpty: Boolean

    Permalink
    Definition Classes
    IntervalLike
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. def leftEdge: Span

    Permalink
  16. def length: Int

    Permalink

    The interval length is end - begin

    The interval length is end - begin

    Definition Classes
    IntervalLike
  17. def matches(that: IntervalLike): Boolean

    Permalink
    Definition Classes
    IntervalLike
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def nonEmpty: Boolean

    Permalink
    Definition Classes
    IntervalLike
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def overlaps(that: IntervalLike): Boolean

    Permalink
    Definition Classes
    IntervalLike
  23. val source: CharSequence

    Permalink

    the (entire!) parent text

  24. def start: Int

    Permalink

    Start offset, zero based, inclusive

    Start offset, zero based, inclusive

    Definition Classes
    SpanIntervalLike
  25. def stop: Int

    Permalink

    End offset, _exclusive_

    End offset, _exclusive_

    Definition Classes
    SpanIntervalLike
  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  27. def text: String

    Permalink

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

  28. def toString(): String

    Permalink
    Definition Classes
    Span → AnyRef → Any
  29. def touches(offset: Int): Boolean

    Permalink
    Definition Classes
    IntervalLike
  30. def touchesNonEmpty(offset: Int): Boolean

    Permalink
    Definition Classes
    IntervalLike
  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from IntervalLike

Inherited from AnyRef

Inherited from Any

Ungrouped