public static void evaluateProposals(IType type, String prefix, int offset, int length, int relevance, Set suggestedMethods, Collection 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 (getterName.startsWith(prefix) && !hasMethod(methods, getterName) && suggestedMethods.add(getterName)) { result.add(new GetterSetterCompletionProposal(curr, offset, length, true, relevance)); } String setterName= GetterSetterUtil.getSetterName(curr, null); if (setterName.startsWith(prefix) && !hasMethod(methods, setterName) && suggestedMethods.add(setterName)) { result.add(new GetterSetterCompletionProposal(curr, offset, length, false, relevance)); } } } }
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)); } } } } }
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)); } } } } }