@Override public void run() throws Exception { processors.forEach(p -> { ICompletionProposal[] proposals= p.computeCompletionProposals(viewer, offset); if (proposals != null) { res.addAll(Arrays.asList(proposals)); } fLastErrorMessage= p.getErrorMessage(); }); } });
@Override public void run() throws Exception { result[0]= ((ISubjectControlContentAssistProcessor) p) .computeCompletionProposals(contentAssistSubjectControl, offset); fLastErrorMessage= p.getErrorMessage(); } });