(a container)
| 476 | } |
| 477 | |
| 478 | func (ac *arrayContainer) lazyOR(a container) container { |
| 479 | switch x := a.(type) { |
| 480 | case *arrayContainer: |
| 481 | return ac.lazyorArray(x) |
| 482 | case *bitmapContainer: |
| 483 | return a.lazyOR(ac) |
| 484 | case *runContainer16: |
| 485 | if x.isFull() { |
| 486 | return x.clone() |
| 487 | } |
| 488 | return x.orArray(ac) |
| 489 | } |
| 490 | panic("unsupported container type") |
| 491 | } |
| 492 | |
| 493 | func (ac *arrayContainer) orArray(value2 *arrayContainer) container { |
| 494 | value1 := ac |
nothing calls this directly
no test coverage detected