"field": backing field usage deprecated warning, relevant diagnostics tests changed

This commit is contained in:
Mikhail Glukhikh
2015-09-18 16:13:05 +03:00
parent a1e3471d92
commit c24156ae84
20 changed files with 55 additions and 52 deletions
@@ -557,6 +557,9 @@ public class JetFlowInformationProvider {
DeclarationDescriptor containingDeclaration = variableDescriptor.getContainingDeclaration();
if ((containingDeclaration instanceof ClassDescriptor)
&& DescriptorUtils.isAncestor(containingDeclaration, declarationDescriptor, false)) {
if (element instanceof JetSimpleNameExpression) {
report(Errors.BACKING_FIELD_USAGE_DEPRECATED.on((JetSimpleNameExpression) element), cxtx);
}
return false;
}
report(Errors.INACCESSIBLE_BACKING_FIELD.on(element), cxtx);