BranchingListModule
class BranchingListModule[Var0[_[_], _], Val0[_[_], _], Lang0[_[_], _], State0[_[_]]](base: Aux[Var0, Val0, Lang0, State0]) extends ListModule[Lang0, State0] with BranchingModule
Type members
Types
Inherited types
Value members
Concrete methods
override def assess[K[_]](s: StateK[K])(fetch: NaturalTransformation[[_] =>> Var0[K, _$119], Id])(implicit K: Aux0[K, [_] =>> Var0[K, _$120]]): Assessment[List[K[Unit]]]
- Definition Classes
override def freeBranchingPropagation[F[_[_], _]](implicit i: Inject[[_] =>> Lang0[[_] =>> FreeK[F, _$102], _$103], [_] =>> F[[_] =>> FreeK[F, _$104], _$105]], P: Aux1[[_] =>> FreeK[F, _$106], [_] =>> Var0[[_] =>> FreeK[F, _$107], _$108], [_] =>> Val0[[_] =>> FreeK[F, _$109], _$110]]): Aux1[[_] =>> FreeK[F, _$111], [_] =>> Var0[[_] =>> FreeK[F, _$112], _$113], [_] =>> Val0[[_] =>> FreeK[F, _$114], _$115]]
- Definition Classes
override def stepInterpreter[K[_], S](implicit lens: Lens[S, StateK[K]]): StateInterpreter[K, [_] =>> Lang0[K, _$117], S]
- Definition Classes