/** * Returns whether the given method is a 'setter' method. * * @param method a single-parametered method. May return non-void (ie. for Fluent interfaces) * @return the property name */ protected String isSetter(final Method<?, ?> method) { String methodName = method.getName(); if (!methodName.startsWith(ClassUtils.JAVABEAN_SET_PREFIX)) { return null; } String propertyName = methodName.substring(ClassUtils.JAVABEAN_SET_PREFIX.length()); return StringUtils.decapitalize(propertyName); }
/** * Returns whether the given method is a 'setter' method. * * @param method a single-parametered method. May return non-void (ie. for Fluent interfaces) * @return the property name */ protected String isSetter(final Method<?, ?> method) { String methodName = method.getName(); if (!methodName.startsWith(ClassUtils.JAVABEAN_SET_PREFIX)) { return null; } String propertyName = methodName.substring(ClassUtils.JAVABEAN_SET_PREFIX.length()); return StringUtils.decapitalize(propertyName); }
private static Optional<String> extractMethodJavadoc(Method method, MethodHolder<?> parsed) { final String methodName = method.getName(); List<? extends org.jboss.forge.roaster.model.Method<?, ?>> methods = parsed.getMethods(); for (org.jboss.forge.roaster.model.Method<?, ?> parsedMethod : methods) { if (parsedMethod.getName().equals(methodName)) { if (!(parsedMethod instanceof MethodSource)) { logger.warn("unexpected method type: {}", parsedMethod.getClass()); return Optional.absent(); } MethodSource methodSource = (MethodSource) parsedMethod; return javadocToContent(methodSource.getJavaDoc()); } } logger.warn("could not find method {} in parsed methods: {}", method, Joiners .squareBracketsSameLineJoiner().join(methods)); return Optional.absent(); }
private static Optional<String> extractMethodJavadoc(Method method, MethodHolder<?> parsed) { final String methodName = method.getName(); List<? extends org.jboss.forge.roaster.model.Method<?, ?>> methods = parsed.getMethods(); for (org.jboss.forge.roaster.model.Method<?, ?> parsedMethod : methods) { if (parsedMethod.getName().equals(methodName)) { if (!(parsedMethod instanceof MethodSource)) { logger.warn("unexpected method type: {}", parsedMethod.getClass()); return Optional.absent(); } MethodSource methodSource = (MethodSource) parsedMethod; return javadocToContent(methodSource.getJavaDoc()); } } logger.warn("could not find method {} in parsed methods: {}", method, Joiners .squareBracketsSameLineJoiner().join(methods)); return Optional.absent(); }
private static Optional<String> extractMethodJavadoc(Method method, MethodHolder<?> parsed) { final String methodName = method.getName(); List<? extends org.jboss.forge.roaster.model.Method<?, ?>> methods = parsed.getMethods(); for (org.jboss.forge.roaster.model.Method<?, ?> parsedMethod : methods) { if (parsedMethod.getName().equals(methodName)) { if (!(parsedMethod instanceof MethodSource)) { logger.warn("unexpected method type: {}", parsedMethod.getClass()); return Optional.absent(); } MethodSource methodSource = (MethodSource) parsedMethod; return javadocToContent(methodSource.getJavaDoc()); } } logger.warn("could not find method {} in parsed methods: {}", method, Joiners .squareBracketsSameLineJoiner().join(methods)); return Optional.absent(); }
private boolean isMutator(Method<O, ?> method) { if (method.isConstructor()) { return false; } return method.isReturnTypeVoid() && method.getParameters().size() == 1 && Strings.areEqual(method.getName(), methodName("set", name)); }
private boolean isMutator(Method<O, ?> method) { if (method.isConstructor()) { return false; } return method.isReturnTypeVoid() && method.getParameters().size() == 1 && Strings.areEqual(method.getName(), methodName("set", name)); }
private boolean isMutator(Method<O, ?> method) { if (method.isConstructor()) { return false; } return method.isReturnTypeVoid() && method.getParameters().size() == 1 && Strings.areEqual(method.getName(), methodName("set", name)); }
@Override public boolean hasMethodSignature(final Method<?, ?> method) { for (MethodSource<O> local : getMethods()) { if (local.getName().equals(method.getName())) { Iterator<ParameterSource<O>> localParams = local.getParameters().iterator(); for (Parameter<? extends JavaType<?>> methodParam : method.getParameters()) { if (localParams.hasNext() && Strings.areEqual(localParams.next().getType().getName(), methodParam.getType().getName())) { continue; } return false; } return !localParams.hasNext(); } } return false; }
@Override public boolean hasMethodSignature(final Method<?, ?> method) { for (MethodSource<Body> local : getMethods()) { if (local.getName().equals(method.getName())) { final Iterator<ParameterSource<Body>> localParams = local.getParameters().iterator(); for (Parameter<? extends JavaType<?>> methodParam : method.getParameters()) { if (localParams.hasNext() && Strings.areEqual(localParams.next().getType().getName(), methodParam.getType().getName())) { continue; } return false; } return !localParams.hasNext(); } } return false; }
@Override public boolean hasMethodSignature(final Method<?, ?> method) { for (MethodSource<Body> local : getMethods()) { if (local.getName().equals(method.getName())) { final Iterator<ParameterSource<Body>> localParams = local.getParameters().iterator(); for (Parameter<? extends JavaType<?>> methodParam : method.getParameters()) { if (localParams.hasNext() && Strings.areEqual(localParams.next().getType().getName(), methodParam.getType().getName())) { continue; } return false; } return !localParams.hasNext(); } } return false; }
@Override public boolean hasMethodSignature(final Method<?, ?> method) { for (MethodSource<O> local : getMethods()) { if (local.getName().equals(method.getName())) { Iterator<ParameterSource<O>> localParams = local.getParameters().iterator(); for (Parameter<? extends JavaType<?>> methodParam : method.getParameters()) { if (localParams.hasNext() && Strings.areEqual(localParams.next().getType().getName(), methodParam.getType().getName())) { continue; } return false; } return !localParams.hasNext(); } } return false; }
@Override public boolean hasMethodSignature(final Method<?, ?> method) { for (MethodSource<Body> local : getMethods()) { if (local.getName().equals(method.getName())) { final Iterator<ParameterSource<Body>> localParams = local.getParameters().iterator(); for (Parameter<? extends JavaType<?>> methodParam : method.getParameters()) { if (localParams.hasNext() && Strings.areEqual(localParams.next().getType().getName(), methodParam.getType().getName())) { continue; } return false; } return !localParams.hasNext(); } } return false; }
@Override public boolean hasMethodSignature(final Method<?, ?> method) { for (MethodSource<O> local : getMethods()) { if (local.getName().equals(method.getName())) { Iterator<ParameterSource<O>> localParams = local.getParameters().iterator(); for (Parameter<? extends JavaType<?>> methodParam : method.getParameters()) { if (localParams.hasNext() && Strings.areEqual(localParams.next().getType().getName(), methodParam.getType().getName())) { continue; } return false; } return !localParams.hasNext(); } } 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; }
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; }