question: returns whether the viewer is disposed . collection change listeners in subclasses should verify that the viewer is not disposed before sending any updates to the viewerupdater viewer updater . concode_field_sep IViewerUpdater explicitViewerUpdater concode_elem_sep IObservableCollection observableCollection concode_elem_sep IViewerUpdater viewerUpdater concode_elem_sep IObservableSet knownElements concode_elem_sep IObservableSet unmodifiableKnownElements concode_elem_sep IObservableFactory elementSetFactory concode_elem_sep IObservableSet realizedElements concode_elem_sep Display display concode_elem_sep IObservableValue viewerObservable concode_elem_sep IElementComparer comparer concode_elem_sep IObservableSet unmodifiableRealizedElements concode_field_sep void checkInput concode_elem_sep IObservableSet getRealizedElements concode_elem_sep void asyncUpdateRealizedElements concode_elem_sep void removeCollectionChangeListener concode_elem_sep void setViewer concode_elem_sep IObservableSet getKnownElements concode_elem_sep IElementComparer getElementComparer concode_elem_sep IViewerUpdater createViewerUpdater concode_elem_sep void setInput concode_elem_sep Object[] getElements concode_elem_sep void dispose concode_elem_sep void inputChanged concode_elem_sep void addCollectionChangeListener
target: boolean function ( ) { Viewer loc0 = ( Viewer ) viewerObservable . getValue ( ) ; return loc0 == null || loc0 . getControl ( ) == null || loc0 . getControl ( ) . isDisposed ( ) ; }