return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_SUFFIX); case IJavaSearchConstants.CLASS_AND_INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_INTERFACE_SUFFIX); case IJavaSearchConstants.CLASS_AND_ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_ENUM_SUFFIX); case IJavaSearchConstants.INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_SUFFIX); case IJavaSearchConstants.INTERFACE_AND_ANNOTATION: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX); case IJavaSearchConstants.ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ENUM_SUFFIX); case IJavaSearchConstants.ANNOTATION_TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ANNOTATION_TYPE_SUFFIX); case IJavaSearchConstants.TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.TYPE_SUFFIX); case IJavaSearchConstants.METHOD: return createMethodOrConstructorPattern(stringPattern, limitTo, matchRule, false/*not a constructor*/);
return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_SUFFIX); case IJavaSearchConstants.CLASS_AND_INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_INTERFACE_SUFFIX); case IJavaSearchConstants.CLASS_AND_ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_ENUM_SUFFIX); case IJavaSearchConstants.INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_SUFFIX); case IJavaSearchConstants.INTERFACE_AND_ANNOTATION: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX); case IJavaSearchConstants.ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ENUM_SUFFIX); case IJavaSearchConstants.ANNOTATION_TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ANNOTATION_TYPE_SUFFIX); case IJavaSearchConstants.TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.TYPE_SUFFIX); case IJavaSearchConstants.METHOD: return createMethodOrConstructorPattern(stringPattern, limitTo, matchRule, false/*not a constructor*/);
return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_SUFFIX); case IJavaSearchConstants.CLASS_AND_INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_INTERFACE_SUFFIX); case IJavaSearchConstants.CLASS_AND_ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_ENUM_SUFFIX); case IJavaSearchConstants.INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_SUFFIX); case IJavaSearchConstants.INTERFACE_AND_ANNOTATION: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX); case IJavaSearchConstants.ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ENUM_SUFFIX); case IJavaSearchConstants.ANNOTATION_TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ANNOTATION_TYPE_SUFFIX); case IJavaSearchConstants.TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.TYPE_SUFFIX); case IJavaSearchConstants.METHOD: return createMethodOrConstructorPattern(stringPattern, limitTo, matchRule, false/*not a constructor*/);
return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_SUFFIX); case IJavaSearchConstants.CLASS_AND_INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_INTERFACE_SUFFIX); case IJavaSearchConstants.CLASS_AND_ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_ENUM_SUFFIX); case IJavaSearchConstants.INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_SUFFIX); case IJavaSearchConstants.INTERFACE_AND_ANNOTATION: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX); case IJavaSearchConstants.ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ENUM_SUFFIX); case IJavaSearchConstants.ANNOTATION_TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ANNOTATION_TYPE_SUFFIX); case IJavaSearchConstants.TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.TYPE_SUFFIX); case IJavaSearchConstants.METHOD: return createMethodOrConstructorPattern(stringPattern, limitTo, matchRule, false/*not a constructor*/);
return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_SUFFIX); case IJavaSearchConstants.CLASS_AND_INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_INTERFACE_SUFFIX); case IJavaSearchConstants.CLASS_AND_ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_ENUM_SUFFIX); case IJavaSearchConstants.INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_SUFFIX); case IJavaSearchConstants.INTERFACE_AND_ANNOTATION: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX); case IJavaSearchConstants.ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ENUM_SUFFIX); case IJavaSearchConstants.ANNOTATION_TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ANNOTATION_TYPE_SUFFIX); case IJavaSearchConstants.TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.TYPE_SUFFIX); case IJavaSearchConstants.METHOD: return createMethodOrConstructorPattern(stringPattern, limitTo, matchRule, false/*not a constructor*/);
return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_SUFFIX); case IJavaSearchConstants.CLASS_AND_INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_INTERFACE_SUFFIX); case IJavaSearchConstants.CLASS_AND_ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.CLASS_AND_ENUM_SUFFIX); case IJavaSearchConstants.INTERFACE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_SUFFIX); case IJavaSearchConstants.INTERFACE_AND_ANNOTATION: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.INTERFACE_AND_ANNOTATION_SUFFIX); case IJavaSearchConstants.ENUM: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ENUM_SUFFIX); case IJavaSearchConstants.ANNOTATION_TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.ANNOTATION_TYPE_SUFFIX); case IJavaSearchConstants.TYPE: return createTypePattern(stringPattern, limitTo, matchRule, IIndexConstants.TYPE_SUFFIX); case IJavaSearchConstants.METHOD: return createMethodOrConstructorPattern(stringPattern, limitTo, matchRule, false/*not a constructor*/);
} else { searchPattern = createTypePattern( elementName.substring(lastDot+1).toCharArray(), elementName.substring(0, lastDot).toCharArray(), case IJavaElement.TYPE : IType type = (IType)element; searchPattern = createTypePattern( type.getElementName().toCharArray(), type.getPackageFragment().getElementName().toCharArray(),
} else { searchPattern = createTypePattern( elementName.substring(lastDot+1).toCharArray(), elementName.substring(0, lastDot).toCharArray(), case IJavaElement.TYPE : IType type = (IType)element; searchPattern = createTypePattern( type.getElementName().toCharArray(), type.getPackageFragment().getElementName().toCharArray(),
} else { searchPattern = createTypePattern( elementName.substring(lastDot+1).toCharArray(), elementName.substring(0, lastDot).toCharArray(), case IJavaElement.TYPE : IType type = (IType)element; searchPattern = createTypePattern( type.getElementName().toCharArray(), type.getPackageFragment().getElementName().toCharArray(),
} else { searchPattern = createTypePattern( elementName.substring(lastDot+1).toCharArray(), elementName.substring(0, lastDot).toCharArray(), case IJavaElement.TYPE : IType type = (IType)element; searchPattern = createTypePattern( type.getElementName().toCharArray(), type.getPackageFragment().getElementName().toCharArray(),
} else { searchPattern = createTypePattern( elementName.substring(lastDot+1).toCharArray(), elementName.substring(0, lastDot).toCharArray(), case IJavaElement.TYPE : IType type = (IType)element; searchPattern = createTypePattern( type.getElementName().toCharArray(), type.getPackageFragment().getElementName().toCharArray(),
} else { searchPattern = createTypePattern( elementName.substring(lastDot+1).toCharArray(), elementName.substring(0, lastDot).toCharArray(), case IJavaElement.TYPE : IType type = (IType)element; searchPattern = createTypePattern( type.getElementName().toCharArray(), type.getPackageFragment().getElementName().toCharArray(),