remove an observer from the list if it is in the list . concode_field_sep int mListEndMarker concode_elem_sep int mIndex concode_elem_sep int mIterationDepth concode_elem_sep List<E> mObservers concode_elem_sep boolean mIsExhausted concode_field_sep E next concode_elem_sep E getObserverAt concode_elem_sep void addObserver concode_elem_sep void decrementIterationDepthAndCompactIfNeeded concode_elem_sep void compact concode_elem_sep void clear concode_elem_sep boolean hasNext concode_elem_sep boolean hasObserver concode_elem_sep void remove concode_elem_sep Iterator<E> iterator concode_elem_sep int getSize concode_elem_sep void compactListIfNeeded concode_elem_sep void incrementIterationDepth
void function ( E arg0 ) { int loc0 = mObservers . indexOf ( arg0 ) ; if ( loc0 == - 1 ) return ; if ( mIterationDepth == 0 ) { mObservers . remove ( arg0 ) ; } else { mObservers . set ( loc0 , null ) ; } }