public boolean matches(String text) { switch (fMatchKind) { case SearchPattern.R_PATTERN_MATCH: return fStringMatcher.match(text); case SearchPattern.R_EXACT_MATCH: return fPattern.equalsIgnoreCase(text); case SearchPattern.R_CAMELCASE_MATCH: if (SearchPattern.camelCaseMatch(fPattern, text)) { return true; } // fall through to prefix match if camel case failed (bug 137244) default: return Strings.startsWithIgnoreCase(text, fPattern); } }
public boolean matches(String text) { switch (fMatchKind) { case SearchPattern.R_PATTERN_MATCH: return fStringMatcher.match(text); case SearchPattern.R_EXACT_MATCH: return fPattern.equalsIgnoreCase(text); case SearchPattern.R_CAMELCASE_SAME_PART_COUNT_MATCH: return SearchPattern.camelCaseMatch(fPattern, text, true); case SearchPattern.R_CAMELCASE_MATCH: if (SearchPattern.camelCaseMatch(fPattern, text)) { return true; } // fall back to prefix match if camel case failed (bug 137244) return Strings.startsWithIgnoreCase(text, fPattern); default: return Strings.startsWithIgnoreCase(text, fPattern); } }
public boolean matchesRawNamePattern(TypeNameMatch type) { return Strings.startsWithIgnoreCase(type.getSimpleTypeName(), fNameMatcher.getPattern()); }
public boolean matchesRawNamePattern(TypeNameMatch type) { return Strings.startsWithIgnoreCase(type.getSimpleTypeName(), fNameMatcher.getPattern()); }
public boolean matchesRawNamePattern(TypeNameMatch type) { return Strings.startsWithIgnoreCase(type.getSimpleTypeName(), getPattern()); }
public static void evaluateProposals(IType type, String prefix, int offset, int length, int relevance, Set<String> suggestedMethods, Collection<IJavaCompletionProposal> result) throws CoreException { if (prefix.length() == 0) { relevance--; } IField[] fields= type.getFields(); IMethod[] methods= type.getMethods(); for (int i= 0; i < fields.length; i++) { IField curr= fields[i]; if (!JdtFlags.isEnum(curr)) { String getterName= GetterSetterUtil.getGetterName(curr, null); if (Strings.startsWithIgnoreCase(getterName, prefix) && !hasMethod(methods, getterName)) { suggestedMethods.add(getterName); int getterRelevance= relevance; if (JdtFlags.isStatic(curr) && JdtFlags.isFinal(curr)) getterRelevance= relevance - 1; result.add(new GetterSetterCompletionProposal(curr, offset, length, true, getterRelevance)); } if (!JdtFlags.isFinal(curr)) { String setterName= GetterSetterUtil.getSetterName(curr, null); if (Strings.startsWithIgnoreCase(setterName, prefix) && !hasMethod(methods, setterName)) { suggestedMethods.add(setterName); result.add(new GetterSetterCompletionProposal(curr, offset, length, false, relevance)); } } } } }