Bug 6389 System threads show suspended at startup
Version 20011127 1. Launch Eclipse from Eclipse. 2. Note that the system threads are incorrectly rendered as suspended in the DebugView. 3. Close the DebugView and reopen it. 4. The threads are rendered correctly Somewhere along the line we're not firing a changed (suspended, etc.) event.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/dialogs/TypeSelectionDialog.java
if (qualifierIndex == -1) {
				fQualifierMatcher= null;
				fMatcher= new StringMatcher(pattern + '*', ignoreCase, igoreWildCards);
				
			
			} else {
				fQualifierMatcher= new StringMatcher(pattern.substring(0, qualifierIndex), ignoreCase, igoreWildCards);
				fMatcher= new StringMatcher(pattern.substring(qualifierIndex + 1), ignoreCase, igoreWildCards);
			}
		}
		/*
		 * @see FilteredList.FilterMatcher#match(Object)
		 */
		public boolean match(Object element) {
			if (!(element instanceof TypeInfo))
				return false;
			TypeInfo type= (TypeInfo) element;
			if (!fMatcher.match(type.getTypeName()))
				return false;
			if (fQualifierMatcher == null)
				return true;
			return fQualifierMatcher.match(type.getTypeContainerName());
		}	
	}
	
	/*
	 * A string comparator which is aware of obfuscated code
	 * (type names starting with lower case characters).
	 */
	private static class StringComparator implements Comparator {