fixed failing CodeCompletionTest#testGetterCompletion1()
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility.java
index 8476ed7..2c11210 100644
--- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility.java
+++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility.java
@@ -1284,9 +1284,18 @@
}
return names;
}
+
+ public static String getBaseName(int variableKind, String variableName, IJavaProject javaProject) {
+ //TODO: check other callers of NamingConventions!
+ String baseName= NamingConventions.getBaseName(variableKind, variableName, javaProject);
+ if (NAMING_CONVENTIONS_BUGS && baseName.length() > 0 && Character.isUpperCase(baseName.charAt(0))) {
+ return Character.toLowerCase(baseName.charAt(0)) + baseName.substring(1);
+ }
+ return baseName;
+ }
public static String getBaseName(IField field) throws JavaModelException {
- return NamingConventions.getBaseName(getFieldKind(field.getFlags()), field.getElementName(), field.getJavaProject());
+ return getBaseName(getFieldKind(field.getFlags()), field.getElementName(), field.getJavaProject());
}
public static String getBaseName(IVariableBinding binding) {
@@ -1294,7 +1303,7 @@
}
public static String getBaseName(IVariableBinding binding, IJavaProject project) {
- return NamingConventions.getBaseName(getKind(binding), binding.getName(), project);
+ return getBaseName(getKind(binding), binding.getName(), project);
}
/**