fs2.data.mft

package fs2.data.mft

Members list

Packages

Type members

Classlikes

sealed trait EventSelector[Guard, InTag]

Attributes

Companion
object
Source
MFT.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AnyLeaf[Guard, InTag]
class AnyNode[Guard, InTag]
class Epsilon[Guard, InTag]
class Leaf[Guard, InTag]
class Node[Guard, InTag]
object EventSelector

Attributes

Companion
trait
Source
MFT.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Forest

Attributes

Companion
object
Source
MFT.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object First
object Second
object Self
object Forest

Attributes

Companion
trait
Source
MFT.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Forest.type
object MFT

Attributes

Source
MFT.scala
Supertypes
class Object
trait Matchable
class Any
Self type
MFT.type
class MFTBuilder[Guard, InTag, OutTag]

Attributes

Source
MFTBuilder.scala
Supertypes
class Object
trait Matchable
class Any
Self type
MFTBuilder[Guard, InTag, OutTag]
sealed trait Rhs[+OutTag]

Attributes

Companion
object
Source
MFT.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ApplyToLeaf[OutTag]
class Call[OutTag]
class Concat[OutTag]
object CopyLeaf
class CopyNode[OutTag]
class Default[OutTag]
object Epsilon
class Leaf[OutTag]
class Node[OutTag]
class Param
Show all
object Rhs

Attributes

Companion
trait
Source
MFT.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Rhs.type
case class Rules[Guard, InTag, OutTag](nparams: Int, tree: List[(EventSelector[Guard, InTag], Rhs[OutTag])])

Attributes

Source
Rules.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def aLeaf[Guard, InTag, OutTag](in: InTag)(implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.Guardable

Attributes

Source
package.scala
def aNode[Guard, InTag, OutTag](in: InTag)(implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.Guardable

Attributes

Source
package.scala
def any[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.Guardable

Attributes

Source
package.scala
def anyLeaf[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.Guardable

Attributes

Source
package.scala
def anyNode[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.Guardable

Attributes

Source
package.scala
def applyToLeaf[OutTag](f: OutTag => Either[String, OutTag]): ApplyToLeaf[OutTag]

Attributes

Source
package.scala
def copy[OutTag](children: Rhs[OutTag]): Rhs[OutTag]

Attributes

Source
package.scala
def copy: Rhs[Nothing]

Attributes

Source
package.scala
def default[OutTag](out: OutTag): Rhs[OutTag]

Attributes

Source
package.scala
def dsl[Guard, InTag, OutTag](build: (MFTBuilder[Guard, InTag, OutTag]) => Unit): MFT[Guard, InTag, OutTag]

Attributes

Source
package.scala
def eps: Rhs[Nothing]

Attributes

Source
package.scala
def epsilon[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.PatternBuilder

Attributes

Source
package.scala
def leaf[OutTag](out: OutTag): Rhs[OutTag]

Attributes

Source
package.scala
def node[OutTag](out: OutTag)(children: Rhs[OutTag]): Rhs[OutTag]

Attributes

Source
package.scala
def state[Guard, InTag, OutTag](args: Int, initial: Boolean)(implicit builder: MFTBuilder[Guard, InTag, OutTag]): builder.StateBuilder

Attributes

Source
package.scala
def x0: Forest

Attributes

Source
package.scala
def x1: Forest

Attributes

Source
package.scala
def x2: Forest

Attributes

Source
package.scala
def y(i: Int): Rhs[Nothing]

Attributes

Source
package.scala