question: disposes this selection tracker . this removes all listeners currently registered . concode_field_sep ListenerList fListeners concode_elem_sep ListenerList postListeners concode_elem_sep String fPartId concode_field_sep void removeSelectionListener concode_elem_sep void addSelectionListener concode_elem_sep ISelection getSelection concode_elem_sep String getPartId concode_elem_sep void setPartId concode_elem_sep void firePostSelection concode_elem_sep void fireSelection concode_elem_sep void removePostSelectionListener concode_elem_sep void addPostSelectionListener
target: void function ( ) { synchronized ( fListeners ) { Object [ ] loc0 = fListeners . getListeners ( ) ; for ( int loc1 = 0 ; loc1 < loc0 . length ; loc1 ++ ) { fListeners . remove ( loc0 [ loc1 ] ) ; postListeners . remove ( loc0 [ loc1 ] ) ; } } }