Trait

scalaparsers

MonadicPlus

Related Doc: package scalaparsers

Permalink

trait MonadicPlus[T[+_], +A] extends Monadic[T, A] with Alternating[T, A]

Linear Supertypes
Alternating[T, A], Filtered[T, A], Monadic[T, A], Applied[T, A], AppliedOnce[T, A], Functorial[T, A], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MonadicPlus
  2. Alternating
  3. Filtered
  4. Monadic
  5. Applied
  6. AppliedOnce
  7. Functorial
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def flatMap[B](f: (A) ⇒ T[B]): T[B]

    Permalink
    Definition Classes
    Monadic
  2. implicit abstract def lift[B](v: T[B]): MonadicPlus[T, B]

    Permalink
    Definition Classes
    MonadicPlusAlternatingFilteredMonadicApplied
  3. abstract def map[B](f: (A) ⇒ B): T[B]

    Permalink
    Definition Classes
    Functorial
  4. abstract def orElse[B >: A](m: ⇒ B): T[B]

    Permalink
    Definition Classes
    Alternating
  5. abstract def self: T[A]

    Permalink
    Definition Classes
    Functorial
  6. abstract def when(b: Boolean): T[Unit]

    Permalink
    Definition Classes
    Monadic
  7. abstract def withFilter(p: (A) ⇒ Boolean): T[A]

    Permalink
    Definition Classes
    Filtered
  8. abstract def |[B >: A](m: ⇒ T[B]): T[B]

    Permalink
    Definition Classes
    Alternating

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def ++[B](m: ⇒ T[B]): T[(A, B)]

    Permalink
    Definition Classes
    AppliedOnce
  4. def <<(m: ⇒ T[Any]): T[A]

    Permalink
    Definition Classes
    MonadicAppliedOnce
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. def >>[B](m: ⇒ T[B]): T[B]

    Permalink
    Definition Classes
    MonadicAppliedOnce
  7. def as[B](b: ⇒ B): T[B]

    Permalink
    Definition Classes
    Functorial
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def between(bra: T[Any], ket: T[Any]): T[A]

    Permalink
    Definition Classes
    Applied
  10. def chainl[B >: A](op: T[(B, B) ⇒ B]): T[B]

    Permalink
    Definition Classes
    Alternating
  11. def chainr[B >: A](op: T[(B, B) ⇒ B]): T[B]

    Permalink
    Definition Classes
    Alternating
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def collect[B](f: PartialFunction[A, B]): T[B]

    Permalink
    Definition Classes
    Filtered
  14. def endBy(sep: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  15. def endBy1(sep: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  18. def filter(p: (A) ⇒ Boolean): T[A]

    Permalink
    Definition Classes
    Filtered
  19. def filterMap[B](f: (A) ⇒ Option[B]): T[B]

    Permalink
    Definition Classes
    Filtered
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def flatMatch[B](f: PartialFunction[A, T[B]]): T[B]

    Permalink
  22. final def getClass(): Class[_]

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

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

    Permalink
    Definition Classes
    Any
  25. def many: T[List[A]]

    Permalink
    Definition Classes
    Alternating
  26. def manyTill(end: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  27. def map2[B, C](m: ⇒ T[B])(f: (A, B) ⇒ C): T[C]

    Permalink
    Definition Classes
    MonadicAppliedOnce
  28. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  31. def optional: T[Option[A]]

    Permalink
    Definition Classes
    Alternating
  32. def sepBy(sep: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  33. def sepBy1(sep: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  34. def sepEndBy(sep: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  35. def sepEndBy1(sep: T[Any]): T[List[A]]

    Permalink
    Definition Classes
    Alternating
  36. def skip: T[Unit]

    Permalink
    Definition Classes
    Functorial
  37. def skipEndBy(sep: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  38. def skipEndBy1(sep: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  39. def skipMany: T[Unit]

    Permalink
    Definition Classes
    Alternating
  40. def skipManyTill(end: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  41. def skipOptional: T[Unit]

    Permalink
    Definition Classes
    Alternating
  42. def skipSepBy(sep: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  43. def skipSepBy1(sep: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  44. def skipSepEndBy(sep: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  45. def skipSepEndBy1(sep: T[Any]): T[Unit]

    Permalink
    Definition Classes
    Alternating
  46. def skipSome: T[Unit]

    Permalink
    Definition Classes
    Alternating
  47. def some: T[List[A]]

    Permalink
    Definition Classes
    Alternating
  48. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  50. def unless(b: Boolean): T[Unit]

    Permalink
    Definition Classes
    Monadic
  51. final def wait(): Unit

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

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

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

Inherited from Alternating[T, A]

Inherited from Filtered[T, A]

Inherited from Monadic[T, A]

Inherited from Applied[T, A]

Inherited from AppliedOnce[T, A]

Inherited from Functorial[T, A]

Inherited from AnyRef

Inherited from Any

Ungrouped