Trait/Object

play.extras.iteratees

CharString

Related Docs: object CharString | package iteratees

Permalink

sealed trait CharString extends AnyRef

An efficient string of characters

Not strictly immutable since it gives access to the underlying char array and doesn't copy char arrays when it receives them, but none of the operations it provides are mutating.

All of the operations provided here are provided just because they were needed by the Json parser, and for no other reason.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CharString
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def ++(chars: CharString): CharString

    Permalink

    Concatenate the given CharString to this CharString

  2. abstract def charAt(i: Int): Char

    Permalink

    Get the char at the given index

  3. abstract def count(p: (Char) ⇒ Boolean): Int

    Permalink

    Get the count of chars that match the given predicate

  4. abstract def drop(n: Int): CharString

    Permalink

    Drop n chars from the CharString

  5. abstract def dropWhile(p: (Char) ⇒ Boolean): CharString

    Permalink

    Drop while the given predicate is true

  6. abstract def headOption: Option[Char]

    Permalink

    Get the char item in the CharString if it exists

  7. abstract def lastIndexWhere(p: (Char) ⇒ Boolean, end: Int = length - 1): Int

    Permalink

    Find the last index that matches the given predicate, starting from the given end position

  8. abstract def length: Int

    Permalink

    The length of this CharString

  9. abstract def map(f: (Char) ⇒ Char): CharString

    Permalink

    Map this CharString using the given function

  10. abstract def mkString: String

    Permalink

    Make the CharString into a String

  11. abstract def substring(offset: Int, length: Int): CharString

    Permalink

    Create a substring at the given offset of the given length

  12. abstract def take(n: Int): CharString

    Permalink

    Take n chars from the CharString

  13. abstract def takeWhile(p: (Char) ⇒ Boolean): CharString

    Permalink

    Take while the given predicate is true

Concrete 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 equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped