Regex

org.finos.morphir.prelude.Assertion$.Regex$
See theRegex companion trait
object Regex

Attributes

Companion
trait
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Regex.type

Members list

Type members

Classlikes

final case class Alphanumeric(reversed: Boolean) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
final case class AndThen(first: Regex, second: Regex) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
case object AnyChar extends Regex

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
Self type
AnyChar.type
case object Anything extends Regex

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
Self type
Anything.type
final case class CharacterSet(set: Set[Regex], reversed: Boolean) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
final case class Digit(reversed: Boolean) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
case object End extends Regex

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
Self type
End.type
final case class Literal(char: Char) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
final case class OrElse(first: Regex, second: Regex) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
final case class Range(start: Char, end: Char, reversed: Boolean) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
final case class Repeat(regex: Regex, min: Option[Int], max: Option[Int]) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
case object Start extends Regex

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all
Self type
Start.type
final case class Whitespace(reversed: Boolean) extends Regex

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Regex
class Object
trait Matchable
class Any
Show all

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def anyCharOf(first: Char, second: Char, rest: Char*): Regex
def anyRegexOf(first: Regex, second: Regex, rest: Regex*): Regex
def inRange(start: Char, end: Char): Regex
def literal(str: String): Regex
def notAnyCharOf(first: Char, second: Char, rest: Char*): Regex
def notAnyRegexOf(first: Regex, second: Regex, rest: Regex*): Regex
def notInRange(start: Char, end: Char): Regex