(sctx *super.Context)
| 14 | } |
| 15 | |
| 16 | func NewDefuse(sctx *super.Context) *defuse { |
| 17 | return &defuse{ |
| 18 | sctx: sctx, |
| 19 | downcast: &downcast{sctx: sctx}, |
| 20 | has: make(map[super.Type]bool), |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | func (d *defuse) Call(args []super.Value) super.Value { |
| 25 | return d.eval(args[0]) |