- Companion:
- object
class Object
trait Matchable
class Any
Type members
Classlikes
Stores information from what pieces Out
is made
Stores information from what pieces Out
is made
- Companion:
- object
Final platform-independent result of matching inputs with outputs using resolved strategies
Final platform-independent result of matching inputs with outputs using resolved strategies
- Companion:
- object
Translation strategy for a particular input subtype
Translation strategy for a particular input subtype
- Companion:
- object
Types
Value members
Abstract methods
Platform-specific way of parsing In
data
Platform-specific way of parsing In
data
Should:
- obtain a lift of subtypes OR enumeration values
- form it into
EnumData[In]
Platform-specific way of parsing Out
data
Platform-specific way of parsing Out
data
Should:
- obtain a lift of subtypes OR enumeration values
- form it into
EnumData[In]
Platform-specific way of generating code from resolved information
Platform-specific way of generating code from resolved information
For subtype input should generate code like:
pipeDerivation.lift { (in: In, ctx: pipeDerivation.Context) =>
in match {
case inSubtype: In.Foo => pipeDerivation.unlift(fooPipe, inSubtype, updateContext(ctx, path))
case inSubtype: In.Bar => pipeDerivation.unlift(barPipe, inSubtype, updateContext(ctx, path))
}
}