(a container)
| 699 | } |
| 700 | |
| 701 | func (ac *arrayContainer) iandNot(a container) container { |
| 702 | switch x := a.(type) { |
| 703 | case *arrayContainer: |
| 704 | return ac.iandNotArray(x) |
| 705 | case *bitmapContainer: |
| 706 | return ac.iandNotBitmap(x) |
| 707 | case *runContainer16: |
| 708 | return ac.iandNotRun16(x) |
| 709 | } |
| 710 | panic("unsupported container type") |
| 711 | } |
| 712 | |
| 713 | func (ac *arrayContainer) iandNotRun16(rc *runContainer16) container { |
| 714 | // Fast path: if either the array container or the run container is empty, the result is the array. |
nothing calls this directly
no test coverage detected