def this(makeOrderLines
: { def apply
(order
: Order
): Seq
[order.
OrderLine] }) = { orderLines
= makeOrderLines
(this) }
// TODO: Private setter.
var orderLines
: Seq
[OrderLine
] = null }
def apply
(order
: Order
) = Seq(order.OrderLine(1), order.OrderLine(2))
})
println(order.orderLines)
}
ZmluYWwgY2xhc3MgT3JkZXIgcHJpdmF0ZSgpIHsKICBjYXNlIGNsYXNzIE9yZGVyTGluZSh4OiBJbnQpIHsgfQoKICBkZWYgdGhpcyhtYWtlT3JkZXJMaW5lczogeyBkZWYgYXBwbHkob3JkZXI6IE9yZGVyKTogU2VxW29yZGVyLk9yZGVyTGluZV0gfSkgPSB7CiAgICB0aGlzKCkKICAgIG9yZGVyTGluZXMgPSBtYWtlT3JkZXJMaW5lcyh0aGlzKQogIH0KCiAgLy8gVE9ETzogUHJpdmF0ZSBzZXR0ZXIuCiAgdmFyIG9yZGVyTGluZXM6IFNlcVtPcmRlckxpbmVdID0gbnVsbAp9CgpvYmplY3QgTWFpbiBleHRlbmRzIEFwcCB7CiAgdmFsIG9yZGVyID0gbmV3IE9yZGVyKG5ldyB7CiAgICBkZWYgYXBwbHkob3JkZXI6IE9yZGVyKSA9CiAgICAgIFNlcShvcmRlci5PcmRlckxpbmUoMSksIG9yZGVyLk9yZGVyTGluZSgyKSkKICB9KQogIHByaW50bG4ob3JkZXIub3JkZXJMaW5lcykKfQo=