Lines 530-536
Link Here
|
530 |
int variableKind, |
530 |
int variableKind, |
531 |
String variableName, |
531 |
String variableName, |
532 |
IJavaProject javaProject) { |
532 |
IJavaProject javaProject) { |
533 |
return String.valueOf(InternalNamingConventions.getBaseName(variableKind, javaProject, variableName.toCharArray())); |
533 |
return String.valueOf(InternalNamingConventions.getBaseName(variableKind, javaProject, variableName.toCharArray(), true)); |
534 |
} |
534 |
} |
535 |
|
535 |
|
536 |
private static int getFieldVariableKind(int modifiers) { |
536 |
private static int getFieldVariableKind(int modifiers) { |
Lines 544-552
Link Here
|
544 |
} |
544 |
} |
545 |
|
545 |
|
546 |
private static char[] suggestAccessorName(IJavaProject project, char[] fieldName, int modifiers) { |
546 |
private static char[] suggestAccessorName(IJavaProject project, char[] fieldName, int modifiers) { |
547 |
char[] name = InternalNamingConventions.getBaseName(getFieldVariableKind(modifiers), project, fieldName); |
547 |
char[] name = InternalNamingConventions.getBaseName(getFieldVariableKind(modifiers), project, fieldName, false); |
548 |
if (name.length > 0 && ScannerHelper.isLowerCase(name[0])) { |
548 |
if (name.length > 0 && ScannerHelper.isLowerCase(name[0])) { |
549 |
name[0] = ScannerHelper.toUpperCase(name[0]); |
549 |
if (name.length == 1 || !ScannerHelper.isUpperCase(name[1])) { |
|
|
550 |
name[0] = ScannerHelper.toUpperCase(name[0]); |
551 |
} |
550 |
} |
552 |
} |
551 |
return name; |
553 |
return name; |
552 |
} |
554 |
} |
Lines 777-783
Link Here
|
777 |
*/ |
779 |
*/ |
778 |
public static char[] suggestGetterName(IJavaProject project, char[] fieldName, int modifiers, boolean isBoolean, char[][] excludedNames) { |
780 |
public static char[] suggestGetterName(IJavaProject project, char[] fieldName, int modifiers, boolean isBoolean, char[][] excludedNames) { |
779 |
if (isBoolean) { |
781 |
if (isBoolean) { |
780 |
char[] name = InternalNamingConventions.getBaseName(getFieldVariableKind(modifiers), project, fieldName); |
782 |
char[] name = InternalNamingConventions.getBaseName(getFieldVariableKind(modifiers), project, fieldName, false); |
781 |
int prefixLen = GETTER_BOOL_NAME.length; |
783 |
int prefixLen = GETTER_BOOL_NAME.length; |
782 |
if (CharOperation.prefixEquals(GETTER_BOOL_NAME, name) |
784 |
if (CharOperation.prefixEquals(GETTER_BOOL_NAME, name) |
783 |
&& name.length > prefixLen && ScannerHelper.isUpperCase(name[prefixLen])) { |
785 |
&& name.length > prefixLen && ScannerHelper.isUpperCase(name[prefixLen])) { |
Lines 977-983
Link Here
|
977 |
public static char[] suggestSetterName(IJavaProject project, char[] fieldName, int modifiers, boolean isBoolean, char[][] excludedNames) { |
979 |
public static char[] suggestSetterName(IJavaProject project, char[] fieldName, int modifiers, boolean isBoolean, char[][] excludedNames) { |
978 |
|
980 |
|
979 |
if (isBoolean) { |
981 |
if (isBoolean) { |
980 |
char[] name = InternalNamingConventions.getBaseName(getFieldVariableKind(modifiers), project, fieldName); |
982 |
char[] name = InternalNamingConventions.getBaseName(getFieldVariableKind(modifiers), project, fieldName, false); |
981 |
int prefixLen = GETTER_BOOL_NAME.length; |
983 |
int prefixLen = GETTER_BOOL_NAME.length; |
982 |
if (CharOperation.prefixEquals(GETTER_BOOL_NAME, name) |
984 |
if (CharOperation.prefixEquals(GETTER_BOOL_NAME, name) |
983 |
&& name.length > prefixLen && ScannerHelper.isUpperCase(name[prefixLen])) { |
985 |
&& name.length > prefixLen && ScannerHelper.isUpperCase(name[prefixLen])) { |