object Regex extends Serializable
Linear Supertypes
Ordering
- Alphabetic
 - By Inheritance
 
Inherited
- Regex
 - Serializable
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
Visibility
- Public
 - Protected
 
Type Members
-  final case class AndThen[-In, +M, I, Out](l: Regex[In, M, (I) => Out], r: Regex[In, M, I]) extends Regex[In, M, Out] with Product with Serializable
 -  abstract class Elem[-In, +M, Out] extends Regex[In, M, Out]
 -  final case class FMap[-In, +M, I, Out](r: Regex[In, M, I], f: (I) => Out) extends Regex[In, M, Out] with Product with Serializable
 -  final case class Fail[A]() extends Regex[Any, Nothing, A] with Product with Serializable
 -  final case class MapFilter[-In, +M, I, Out](r: Regex[In, M, I], f: (I) => Option[Out]) extends Regex[In, M, Out] with Product with Serializable
 -  final case class Or[-In, +M, Out](alternatives: NonEmptyList[Regex[In, M, Out]]) extends Regex[In, M, Out] with Product with Serializable
 -  final case class Repeat[-In, +M, I, Out](r: Regex[In, M, I], quantifier: Quantifier, z: Out, fold: (Out, I) => Out) extends Regex[In, M, Out] with Product with Serializable
 -  final case class Star[-In, +M, I, Out](r: Regex[In, M, I], greediness: Greediness, z: Out, fold: (Out, I) => Out) extends Regex[In, M, Out] with Product with Serializable
 -  final case class Void[-In, +M, I](r: Regex[In, M, I]) extends Regex[In, M, Unit] with Product with Serializable
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -  implicit def alternativeRegex[In, M]: Alternative[[γ$1$]Regex[In, M, γ$1$]]
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -  def assignThreadIds[In, M, A](re: Regex[In, M, A]): Regex[In, (ThreadId, M), A]
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native()
 
 -  def compile[In, M, Out](r: Regex[In, M, Out]): ParseState[In, Out]
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    def finalize(): Unit
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable])
 
 -  def fold[In, M, Out, R](eps: (Is[Unit, Out]) => R, fail: () => R, elem: (M, (In) => Option[Out]) => R, andThen: ~>[[i](Regex[In, M, (i) => Out], Regex[In, M, i]), [a]R], star: ~>[[i](Regex[In, M, i], Greediness, Out, (Out, i) => Out), [a]R], repeat: ~>[[i](Regex[In, M, i], Quantifier, Out, (Out, i) => Out), [a]R], mapped: ~>[[a](Regex[In, M, a], (a) => Out), [a]R], mapFilter: ~>[[a](Regex[In, M, a], (a) => Option[Out]), [a]R], or: (NonEmptyList[Regex[In, M, Out]]) => R, void: (Is[Unit, Out]) => ~>[[γ$0$]Regex[In, M, γ$0$], [a]R])(r: Regex[In, M, Out]): R
 -  implicit def functorFilterRegex[In, M]: FunctorFilter[[γ$3$]Regex[In, M, γ$3$]]
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -  def matcher[F[_], In, M, Out](r: Regex[In, M, Out])(implicit arg0: Foldable[F]): (F[In]) => Boolean
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   implicit  def nonCapturingRegexKleene[In, M]: Rig[Regex[In, M, Unit]]
At the moment this is just a Rig, but a Kleene algebra type class may be introduced in the future.
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native()
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -  implicit def toRegexCOps[Out](r: Regex[Char, Match[Char], Out]): RegexCOps[Out]
 -  implicit def toRegexOps[In, M, Out](r: Regex[In, M, Out]): RegexOps[In, M, Out]
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -  def transformRecursive[In, M](f: ~>[[γ$12$]Regex[In, M, γ$12$], [γ$13$]Regex[In, M, γ$13$]]): ~>[[γ$14$]Regex[In, M, γ$14$], [γ$15$]Regex[In, M, γ$15$]]
 -  def traverseM[F[_], In, M, M2, Out](re: Regex[In, M, Out])(f: (M) => F[M2])(implicit F: Applicative[F]): F[Regex[In, M2, Out]]
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -  object Elem extends Serializable
 -  case object Eps extends Regex[Any, Nothing, Unit] with Product with Serializable