@Override public boolean isReturnTypeVoid() { return getReturnType().isType(Void.TYPE); }
@Override public boolean isReturnTypeVoid() { return getReturnType() == null || getReturnType().isType(Void.TYPE); }
@Override public boolean isReturnTypeVoid() { return getReturnType() == null || getReturnType().isType(Void.TYPE); }
@Override public MethodSource<O> removeParameter(String type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(Class<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(Class<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(String type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
if (field.getType().isType(String.class))
if (field.getType().isType(String.class))
@Override public MethodSource<O> removeParameter(JavaType<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type.getQualifiedName()) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public MethodSource<O> removeParameter(JavaType<?> type, String name) { ParameterSource<O> parameter = null; for (ParameterSource<O> param : getParameters()) { if (param.getType().isType(type.getQualifiedName()) && param.getName().equals(name)) { parameter = param; break; } } if (parameter != null) { removeParameter(parameter); } return this; }
@Override public PropertySource<O> setType(String type) { final MethodSource<O> accessor = getAccessor(); final MethodSource<O> mutator = getMutator(); final FieldSource<O> field = getField(); if (accessor != null) { final Type<O> originalType = accessor.getReturnType(); accessor.setReturnType(type); if (originalType.isType(boolean.class) || accessor.getReturnType().isType(boolean.class)) { // potential name change: final String accessorName = methodName(accessor.getReturnType().isType(boolean.class) ? "is" : "get", getName()); accessor.setName(accessorName); } } if (mutator != null) { mutator.setParameters(String.format("%s %s", type, getName())); } if (field != null) { field.setType(type); } return this; }
@Override public PropertySource<O> setType(String type) { final MethodSource<O> accessor = getAccessor(); final MethodSource<O> mutator = getMutator(); final FieldSource<O> field = getField(); if (accessor != null) { final Type<O> originalType = accessor.getReturnType(); accessor.setReturnType(type); if (originalType.isType(boolean.class) || accessor.getReturnType().isType(boolean.class)) { // potential name change: final String accessorName = methodName(accessor.getReturnType().isType(boolean.class) ? "is" : "get", getName()); accessor.setName(accessorName); } } if (mutator != null) { for (ParameterSource<O> param : mutator.getParameters()) mutator.removeParameter(param); mutator.addParameter(type, getName()); } if (field != null) { field.setType(type); } return this; }
@Override public PropertySource<O> setType(String type) { final MethodSource<O> accessor = getAccessor(); final MethodSource<O> mutator = getMutator(); final FieldSource<O> field = getField(); if (accessor != null) { final Type<O> originalType = accessor.getReturnType(); accessor.setReturnType(type); if (originalType.isType(boolean.class) || accessor.getReturnType().isType(boolean.class)) { // potential name change: final String accessorName = methodName(accessor.getReturnType().isType(boolean.class) ? "is" : "get", getName()); accessor.setName(accessorName); } } if (mutator != null) { for (ParameterSource<O> param : mutator.getParameters()) mutator.removeParameter(param); mutator.addParameter(type, getName()); } if (field != null) { field.setType(type); } return this; }
private boolean isAccessor(Method<O, ?> method) { if (method.isConstructor()) { return false; } if (method.isReturnTypeVoid()) { return false; } if (method.getParameters().isEmpty()) { if (method.getReturnType().isType(boolean.class) && Strings.areEqual(method.getName(), methodName("is", name))) { return true; } return Strings.areEqual(method.getName(), methodName("get", name)); } return false; }
private boolean isAccessor(Method<O, ?> method) { if (method.isConstructor()) { return false; } if (method.isReturnTypeVoid()) { return false; } if (method.getParameters().isEmpty()) { if (method.getReturnType().isType(boolean.class) && Strings.areEqual(method.getName(), methodName("is", name))) { return true; } return Strings.areEqual(method.getName(), methodName("get", name)); } return false; }
private boolean isAccessor(Method<O, ?> method) { if (method.isConstructor()) { return false; } if (method.isReturnTypeVoid()) { return false; } if (method.getParameters().isEmpty()) { if (method.getReturnType().isType(boolean.class) && Strings.areEqual(method.getName(), methodName("is", name))) { return true; } return Strings.areEqual(method.getName(), methodName("get", name)); } return false; }
@Override public MethodSource<O> createAccessor() { Assert.isTrue(getAccessor() == null, "Accessor method already exists"); final Type<O> type = getType(); final String accessorName = methodName(type.isType(boolean.class) ? "is" : "get", name); final MethodSource<O> result = getOrigin().addMethod().setReturnType(typeName()) .setName(accessorName); if (!getOrigin().isInterface()) { result.setVisibility(Visibility.PUBLIC); if (hasField()) { final String body = String.format("return %s;", getName()); result.setBody(body); } } return result; }
private MethodSource<O> createAccessor() { Assert.isTrue(getAccessor() == null, "Accessor method already exists"); final Type<O> type = getType(); final String accessorName = methodName(type.isType(boolean.class) ? "is" : "get", name); final MethodSource<O> result = getOrigin().addMethod().setReturnType(typeName()) .setName(accessorName); if (!getOrigin().isInterface()) { result.setVisibility(Visibility.PUBLIC); if (hasField()) { final String body = String.format("return %s;", getName()); result.setBody(body); } } return result; }
@Override public MethodSource<O> createAccessor() { Assert.isTrue(getAccessor() == null, "Accessor method already exists"); final Type<O> type = getType(); final String accessorName = methodName(type.isType(boolean.class) ? "is" : "get", name); final MethodSource<O> result = getOrigin().addMethod().setReturnType(typeName()) .setName(accessorName); if (!getOrigin().isInterface()) { result.setVisibility(Visibility.PUBLIC); if (hasField()) { final String body = String.format("return %s;", getName()); result.setBody(body); } } return result; }