(a container)
| 589 | } |
| 590 | |
| 591 | func (ac *arrayContainer) iand(a container) container { |
| 592 | switch x := a.(type) { |
| 593 | case *arrayContainer: |
| 594 | return ac.iandArray(x) |
| 595 | case *bitmapContainer: |
| 596 | return ac.iandBitmap(x) |
| 597 | case *runContainer16: |
| 598 | if x.isFull() { |
| 599 | return ac |
| 600 | } |
| 601 | return x.andArray(ac) |
| 602 | } |
| 603 | panic("unsupported container type") |
| 604 | } |
| 605 | |
| 606 | func (ac *arrayContainer) iandBitmap(bc *bitmapContainer) container { |
| 607 | pos := 0 |
nothing calls this directly
no test coverage detected