fancadescala/graph/src/main/scala/tf/bug/fancadegraph/Block.scala

15 lines
300 B
Scala

package tf.bug.fancadegraph
import polymorphic._
import tf.bug.fancadescodec.{Metadata, Position}
case class Block(
position: Position,
template: Exists[Template]
) {
def metadata: Vector[Metadata] = {
val t = Exists.unwrap(template)
t.ev.encode(t.args)(position)
}
}