(n *semantic.ClassInitializer)
| 675 | } |
| 676 | |
| 677 | func (e *encoder) classInit(n *semantic.ClassInitializer) (outID uint64) { |
| 678 | e.build(&e.instances.ClassInit, e.maps.ClassInit, n, &outID, func() *ClassInitializer { |
| 679 | p := &ClassInitializer{ |
| 680 | Ast: e.astCall(n.AST), |
| 681 | Class: e.class(n.Class), |
| 682 | } |
| 683 | foreach(n.Fields, e.fieldInit, &p.Fields) |
| 684 | return p |
| 685 | }) |
| 686 | return |
| 687 | } |
| 688 | |
| 689 | func (e *encoder) clone(n *semantic.Clone) (outID uint64) { |
| 690 | e.build(&e.instances.Clone, e.maps.Clone, n, &outID, func() *Clone { |