protected void check(IDocument document, IRegion[] regions, ISpellChecker checker, ISpellingProblemCollector collector, IProgressMonitor monitor) { SpellEventListener listener= new SpellEventListener(collector, document); try { checker.addListener(listener); for (int i= 0; i < regions.length; i++) { if (monitor != null && monitor.isCanceled()) return; if (listener.isProblemsThresholdReached()) return; checker.execute(new SpellCheckIterator(document, regions[i], checker.getLocale())); } } finally { checker.removeListener(listener); } } }
boolean isIgnoringJavaStrings= PreferenceConstants.getPreferenceStore().getBoolean(SPELLING_IGNORE_JAVA_STRINGS); try { checker.addListener(listener); try { for (int i= 0; i < regions.length; i++) {
boolean isIgnoringAmpersand= PreferenceConstants.getPreferenceStore().getBoolean(PreferenceConstants.SPELLING_IGNORE_AMPERSAND_IN_PROPERTIES); try { checker.addListener(listener); List partitionList= new ArrayList(); for (int i= 0; i < regions.length; i++)