diff options
Diffstat (limited to 'src/lombok/apt/PKG.java')
-rw-r--r-- | src/lombok/apt/PKG.java | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/lombok/apt/PKG.java b/src/lombok/apt/PKG.java index cfedf83b..bbe13379 100644 --- a/src/lombok/apt/PKG.java +++ b/src/lombok/apt/PKG.java @@ -8,6 +8,7 @@ import javax.lang.model.element.Element; import javax.lang.model.type.TypeKind; import lombok.Lombok; +import lombok.transformations.TransformationsUtil; class PKG { @@ -48,20 +49,13 @@ class PKG { } } - static String toGetterName(Element element) { - CharSequence fieldName = element.getSimpleName(); - if ( fieldName.length() == 0 ) return "get"; + static String toGetterName(Element field) { + CharSequence fieldName = field.getSimpleName(); - final String prefix, suffix; + boolean isBoolean = (field.asType().getKind() == TypeKind.BOOLEAN || + "java.lang.Boolean".equals(field.asType().toString())); - if ( element.asType().getKind() == TypeKind.BOOLEAN || "java.lang.Boolean".equals(element.asType().toString()) ) prefix = "is"; - else prefix = "get"; - - 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); + return TransformationsUtil.toGetterName(fieldName, isBoolean); } static byte[] readStream(InputStream in) throws IOException { |