()
| 283 | } |
| 284 | |
| 285 | func (i *arrayPropIter) next() (propIterItem, iterNextFunc) { |
| 286 | for i.idx < len(i.a.values) && i.idx < i.limit { |
| 287 | name := asciiString(strconv.Itoa(i.idx)) |
| 288 | prop := i.a.values[i.idx] |
| 289 | i.idx++ |
| 290 | if prop != nil { |
| 291 | return propIterItem{name: name, value: prop}, i.next |
| 292 | } |
| 293 | } |
| 294 | |
| 295 | return i.a.baseObject.iterateStringKeys()() |
| 296 | } |
| 297 | |
| 298 | func (a *arrayObject) iterateStringKeys() iterNextFunc { |
| 299 | return (&arrayPropIter{ |
nothing calls this directly
no test coverage detected