fView.addMatch(enclosingElement.getElementName(), enclosingElement, resource, marker);
fView.addMatch(enclosingElement.getElementName(), groupKey, resource, marker);
	public void accept(IResource resource, int start, int end, IJavaElement enclosingElement, int accuracy) throws CoreException {		IMarker marker= resource.createMarker(SearchUI.SEARCH_MARKER);		HashMap attributes;		if (accuracy == POTENTIAL_MATCH) {			attributes= new HashMap(6);			attributes.put(IJavaSearchUIConstants.ATT_ACCURACY, POTENTIAL_MATCH_VALUE);		} else			attributes= new HashMap(5);		JavaCore.addJavaElementMarkerAttributes(attributes, enclosingElement);		attributes.put(IJavaSearchUIConstants.ATT_JE_HANDLE_ID, enclosingElement.getHandleIdentifier());		attributes.put(IMarker.CHAR_START, new Integer(Math.max(start, 0)));		attributes.put(IMarker.CHAR_END, new Integer(Math.max(end, 0)));		if (enclosingElement instanceof IMember && ((IMember)enclosingElement).isBinary())			attributes.put(IWorkbenchPage.EDITOR_ID_ATTR, JavaUI.ID_CF_EDITOR);		else			attributes.put(IWorkbenchPage.EDITOR_ID_ATTR, JavaUI.ID_CU_EDITOR);		marker.setAttributes(attributes);		fView.addMatch(enclosingElement.getElementName(), enclosingElement, resource, marker);		fMatchCount++;		if (!getProgressMonitor().isCanceled())			getProgressMonitor().subTask(getFormattedMatchesString(fMatchCount));	}