Bug 58509 [spell checking] ConcurrentModif.Exception in spelling plugin
20040407 Got this printed in the console (not .log!) java.util.ConcurrentModificationException at java.lang.Throwable.<init>(Throwable.java) at java.util.HashMap$HashIterator.nextEntry(HashMap.java) at java.util.HashMap$KeyIterator.next(HashMap.java) at org.eclipse.jdt.internal.ui.text.spelling.engine.DefaultSpellChecker. fireEvent(DefaultSpellChecker.java) at org.eclipse.jdt.internal.ui.text.spelling.engine.DefaultSpellChecker. execute(DefaultSpellChecker.java) at org.eclipse.jdt.internal.ui.text.spelling.SpellReconcileStrategy.reco ncile(SpellReconcileStrategy.java) at org.eclipse.jface.text.reconciler.CompositeReconcilingStrategy.reconc ile(CompositeReconcilingStrategy.java) at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.rec oncile(JavaCompositeReconcilingStrategy.java) at org.eclipse.jface.text.reconciler.MonoReconciler.process (MonoReconcil er.java) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread .run(AbstractReconciler.java)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/spelling/engine/ISpellChecker.java
/**
	 * Adds a dictionary to the list of active dictionaries.
	 * 
	 * @param dictionary
	 *                   The dictionary to add
	 */
	public void addDictionary(ISpellDictionary dictionary);
	/**
	 * Adds a spell event listener to the active listeners.
	 * 
	 * @param listener
	 *                   The listener to add
	 */
	public void addListener(ISpellEventListener listener);
	
	/**
	 * Returns whether this spell checker accepts word additions.
	 * 
	 * @return <code>true</code> if word additions are accepted, <code>false</code> otherwise
	 */
	public boolean acceptsWords();
	/**
	 * Adds the specified word to the set of correct words.
	 * 
	 * @param word