impl xs reflect AbstractList NoSuchElementException xs XSObject xs XSObjectList xsobjectlistimpl abstractlist xsobjectlist xsobjectlistimpl empty_list xsobjectlistimpl xsobject empty_iterator hasnext nosuchelementexception hasprevious previous nosuchelementexception nextindex previousindex remove unsupportedoperationexception object unsupportedoperationexception object unsupportedoperationexception default_size xsobject flength xsobjectlistimpl xsobject default_size flength xsobjectlistimpl xsobject array length array flength length getlength flength xsobject item index index index flength index clearxsobjectlist flength flength addxsobject xsobject object flength farray.length xsobject temp xsobject flength system.arraycopy temp flength temp flength object addxsobject index xsobject object index object contains containsnull containsobject index index index flength index indexoutofboundsexception index getlength iterator listiterator0 listiterator listiterator0 listiterator index index index flength listiterator0 index indexoutofboundsexception index listiterator0 index flength empty_iterator xsobjectlistiterator index containsobject flength containsnull flength flength toarray0 a.length flength arrayclass componenttype arrayclass.getcomponenttype array.newinstance componenttype flength toarray0 a.length flength flength toarray0 flength system.arraycopy flength xsobjectlistiterator index xsobjectlistiterator index this.index index hasnext index flength index flength index nosuchelementexception hasprevious index previous index index nosuchelementexception nextindex index previousindex index remove unsupportedoperationexception unsupportedoperationexception unsupportedoperationexception