#1578 Rename isBuilderSetter to isFluentSetter in the DefaultAccessorNamingStrategy

This commit is contained in:
Filip Hrisafov 2018-08-18 21:58:22 +02:00 committed by GitHub
parent 04576de1d1
commit ded8d88c73
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 5 deletions

View File

@ -83,10 +83,10 @@ public class DefaultAccessorNamingStrategy implements AccessorNamingStrategy {
public boolean isSetterMethod(ExecutableElement method) {
String methodName = method.getSimpleName().toString();
return methodName.startsWith( "set" ) && methodName.length() > 3 || isBuilderSetter( method );
return methodName.startsWith( "set" ) && methodName.length() > 3 || isFluentSetter( method );
}
protected boolean isBuilderSetter(ExecutableElement method) {
protected boolean isFluentSetter(ExecutableElement method) {
return method.getParameters().size() == 1 &&
!JAVA_JAVAX_PACKAGE.matcher( method.getEnclosingElement().asType().toString() ).matches() &&
!isAdderWithUpperCase4thCharacter( method ) &&
@ -159,7 +159,7 @@ public class DefaultAccessorNamingStrategy implements AccessorNamingStrategy {
if ( methodName.startsWith( "is" ) || methodName.startsWith( "get" ) || methodName.startsWith( "set" ) ) {
return IntrospectorUtils.decapitalize( methodName.substring( methodName.startsWith( "is" ) ? 2 : 3 ) );
}
else if ( isBuilderSetter( getterOrSetterMethod ) ) {
else if ( isFluentSetter( getterOrSetterMethod ) ) {
return methodName;
}
return IntrospectorUtils.decapitalize( methodName.substring( methodName.startsWith( "is" ) ? 2 : 3 ) );

View File

@ -17,7 +17,7 @@ import javax.lang.model.element.ExecutableElement;
public class ImmutablesAccessorNamingStrategy extends DefaultAccessorNamingStrategy {
@Override
protected boolean isBuilderSetter(ExecutableElement method) {
return super.isBuilderSetter( method ) && !method.getSimpleName().toString().equals( "from" );
protected boolean isFluentSetter(ExecutableElement method) {
return super.isFluentSetter( method ) && !method.getSimpleName().toString().equals( "from" );
}
}