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

15 lines
300 B
Scala
Raw Permalink Normal View History

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