@Override public String apply(Property item) { return StringUtils.toFieldName(item.getName()); } }, ", "));
@Override public void visit(PropertyBuilder b) { b.withName(StringUtils.toFieldName(b.getName())); } })
.withName(StringUtils.toFieldName(name)) .withTypeRef(returnType) .withModifiers(mutable ? TypeUtils.modifiersToInt(Modifier.PRIVATE) : TypeUtils.modifiersToInt(Modifier.PRIVATE, Modifier.FINAL)) .withModifiers(modifiersToInt(Modifier.PUBLIC)) .withNewBlock() .withStatements(new StringStatement("return this." + StringUtils.toFieldName(name) + ";")) .endBlock() .build()); String name = StringUtils.toFieldName(p.getName()); for (Property f : fields) { if (name.equals(f.getName())) {