add test for generating annotations on the setter of a delegated property; (KT-4169); properly generate backing field for delegated property with a setter

This commit is contained in:
Dmitry Jemerov
2015-03-04 15:05:07 +01:00
committed by Andrey Breslav
parent b4eb3e0f43
commit c029fa2ed0
3 changed files with 37 additions and 4 deletions
@@ -189,12 +189,12 @@ public class PropertyCodegen {
return false;
}
if (Boolean.TRUE.equals(bindingContext.get(BindingContext.BACKING_FIELD_REQUIRED, descriptor))) {
generateBackingFieldAccess(p, descriptor);
}
else if (p instanceof JetProperty && ((JetProperty) p).hasDelegate()) {
if (p instanceof JetProperty && ((JetProperty) p).hasDelegate()) {
generatePropertyDelegateAccess((JetProperty) p, descriptor);
}
else if (Boolean.TRUE.equals(bindingContext.get(BindingContext.BACKING_FIELD_REQUIRED, descriptor))) {
generateBackingFieldAccess(p, descriptor);
}
else {
return false;
}