(a container)
| 445 | } |
| 446 | |
| 447 | func (ac *arrayContainer) lazyIOR(a container) container { |
| 448 | switch x := a.(type) { |
| 449 | case *arrayContainer: |
| 450 | return ac.lazyIorArray(x) |
| 451 | case *bitmapContainer: |
| 452 | return ac.lazyIorBitmap(x) |
| 453 | case *runContainer16: |
| 454 | if x.isFull() { |
| 455 | return x.clone() |
| 456 | } |
| 457 | return ac.lazyIorRun16(x) |
| 458 | |
| 459 | } |
| 460 | panic("unsupported container type") |
| 461 | } |
| 462 | |
| 463 | func (ac *arrayContainer) lazyIorArray(ac2 *arrayContainer) container { |
| 464 | // TODO actually make this lazy |
nothing calls this directly
no test coverage detected