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