question: we will cache window object in order to be able to provide parent shell for the message dialog . concode_field_sep IWorkbenchWindow window concode_field_sep void selectionChanged concode_elem_sep void run concode_elem_sep void dispose
target: void function ( IWorkbenchWindow arg0 ) { this . window = arg0 ; }