@Override
public void acceptSearchMatch(SearchMatch match) throws CoreException {
if (match.getAccuracy() == SearchMatch.A_INACCURATE)
return;
TypeReferenceMatch refMatch = (TypeReferenceMatch)match;
IType relation = (IType) refMatch.getElement();
IAnnotation relAnno = (IAnnotation) refMatch.getLocalElement();
Object[] types = (Object[])relAnno.getMemberValuePairs()[0].getValue();
String[] qualifiedTypes = new String[types.length];
for (int ndx = 0; ndx < qualifiedTypes.length; ndx++)
qualifiedTypes[ndx] = Utilities.resolveType(relation, (String)types[ndx]);