if (_not) { accessorsUtil.addSetter(field, Visibility.PUBLIC); final String setterName = accessorsUtil.getSetterName(field); MutableMethodDeclaration _findDeclaredMethod_1 = impl.findDeclaredMethod(setterName, field.getType()); final Procedure1<MutableMethodDeclaration> _function_3 = (MutableMethodDeclaration it) -> {
if (_not) { accessorsUtil.addSetter(field, Visibility.PUBLIC); final String setterName = accessorsUtil.getSetterName(field); MutableMethodDeclaration _findDeclaredMethod_1 = impl.findDeclaredMethod(setterName, field.getType()); final Procedure1<MutableMethodDeclaration> _function_3 = (MutableMethodDeclaration it) -> {
public void addSetter(final MutableFieldDeclaration field, final Visibility visibility) { this.validateSetter(field); final Procedure1<MutableMethodDeclaration> _function = (MutableMethodDeclaration it) -> { this.context.setPrimarySourceElement(it, this.context.getPrimarySourceElement(field)); it.setReturnType(this.context.getPrimitiveVoid()); final MutableParameterDeclaration param = it.addParameter(field.getSimpleName(), this.orObject(field.getType())); StringConcatenationClient _client = new StringConcatenationClient() { @Override protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) { Object _fieldOwner = Util.this.fieldOwner(field); _builder.append(_fieldOwner); _builder.append("."); String _simpleName = field.getSimpleName(); _builder.append(_simpleName); _builder.append(" = "); String _simpleName_1 = param.getSimpleName(); _builder.append(_simpleName_1); _builder.append(";"); } }; it.setBody(_client); it.setStatic(field.isStatic()); it.setVisibility(visibility); }; field.getDeclaringType().addMethod(this.getSetterName(field), _function); }
public boolean hasSetter(final FieldDeclaration it) { MethodDeclaration _findDeclaredMethod = it.getDeclaringType().findDeclaredMethod(this.getSetterName(it), this.orObject(it.getType())); return (_findDeclaredMethod != null); }