question: run the given runnable in the ui thread . concode_field_sep DocumentSetCommand fSetCmd concode_elem_sep int fLength concode_elem_sep boolean DEBUG_LINE_DELIMITERS concode_elem_sep IPath fPath concode_elem_sep ITextFileBuffer fTextFileBuffer concode_elem_sep DocumentReplaceCommand fReplaceCmd concode_elem_sep Set fLegalLineDelimiters concode_elem_sep String fContents concode_elem_sep LocationKind fLocationKind concode_elem_sep int fOffset concode_elem_sep IBuffer NULL concode_elem_sep IOpenable fOwner concode_elem_sep List fBufferListeners concode_elem_sep String fText concode_elem_sep IStatus fStatus concode_elem_sep IDocument fDocument concode_elem_sep IFile fFile concode_field_sep void validateLineDelimiters concode_elem_sep void replace concode_elem_sep void replace concode_elem_sep void replace concode_elem_sep void replace concode_elem_sep void replace concode_elem_sep void save concode_elem_sep void save concode_elem_sep IOpenable getOwner concode_elem_sep IOpenable getOwner concode_elem_sep IStatus getStatus concode_elem_sep void documentChanged concode_elem_sep boolean isReadOnly concode_elem_sep boolean isReadOnly concode_elem_sep String getContents concode_elem_sep String getContents concode_elem_sep char[] getCharacters concode_elem_sep char[] getCharacters concode_elem_sep void close concode_elem_sep void close concode_elem_sep void setContents concode_elem_sep void setContents concode_elem_sep void setContents concode_elem_sep void setContents concode_elem_sep boolean hasUnsavedChanges concode_elem_sep boolean hasUnsavedChanges concode_elem_sep void documentAboutToBeChanged concode_elem_sep void addBufferChangedListener concode_elem_sep void addBufferChangedListener concode_elem_sep void fireBufferChanged concode_elem_sep void set concode_elem_sep String getText concode_elem_sep String getText concode_elem_sep IDocument getDocument concode_elem_sep void removeBufferChangedListener concode_elem_sep void removeBufferChangedListener concode_elem_sep char getChar concode_elem_sep char getChar concode_elem_sep boolean isClosed concode_elem_sep boolean isClosed concode_elem_sep int getLength concode_elem_sep int getLength concode_elem_sep void initialize concode_elem_sep void append concode_elem_sep void append concode_elem_sep void append concode_elem_sep void append concode_elem_sep IResource getUnderlyingResource concode_elem_sep IResource getUnderlyingResource
target: void function ( Runnable arg0 ) { Display loc0 = Display . getCurrent ( ) ; if ( loc0 != null ) arg0 . run ( ) ; else Display . getDefault ( ) . syncExec ( arg0 ) ; }