question: update the presentation . concode_field_sep StyledTextXtextAdapter styledTextXtextAdapter concode_elem_sep ISemanticHighlightingCalculator calculator concode_elem_sep ITextAttributeProvider attributeProvider concode_elem_sep HighlightingPresenter presenter concode_elem_sep List<AttributedPosition> removedPositions concode_elem_sep boolean reconciling concode_elem_sep List<AttributedPosition> addedPositions concode_elem_sep int removedPositionCount concode_elem_sep Object fReconcileLock concode_elem_sep XtextSourceViewer sourceViewer concode_field_sep void uninstall concode_elem_sep void modelChanged concode_elem_sep void inputDocumentAboutToBeChanged concode_elem_sep void install concode_elem_sep void startReconcilingPositions concode_elem_sep void refresh concode_elem_sep void addPosition concode_elem_sep void stopReconcilingPositions concode_elem_sep void setCalculator concode_elem_sep ISemanticHighlightingCalculator getCalculator concode_elem_sep void inputDocumentChanged concode_elem_sep void reconcilePositions
target: void function ( TextPresentation arg0 , List < AttributedPosition > arg1 , List < AttributedPosition > arg2 ) { Runnable loc0 = presenter . createUpdateRunnable ( arg0 , arg1 , arg2 ) ; if ( loc0 == null ) return ; Display loc1 = Display . getDefault ( ) ; loc1 . asyncExec ( loc0 ) ; }