blob: 7869025a7596a473e02b06db9f7238e5db852315 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package lombok.transformations;
public class TransformationsUtil {
private TransformationsUtil() {}
public static String toGetterName(CharSequence fieldName, boolean isBoolean) {
final String prefix = isBoolean ? "is" : "get";
final String suffix;
if ( fieldName.length() == 0 ) return prefix;
char first = fieldName.charAt(0);
if ( Character.isLowerCase(first) )
suffix = String.format("%s%s", Character.toTitleCase(first), fieldName.subSequence(1, fieldName.length()));
else suffix = fieldName.toString();
return String.format("%s%s", prefix, suffix);
}
}
|