From 2c2c6ea0995e0631ca17cf9ca613aa79815d93c9 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 10 Nov 2011 14:51:41 +0300 Subject: [PATCH] Clarifying comments added --- .../src/org/jetbrains/jet/lang/resolve/BindingContext.java | 2 +- .../src/org/jetbrains/jet/lang/resolve/BodyResolver.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java index 70345773268..e4e031f6aa4 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java @@ -65,7 +65,7 @@ public interface BindingContext { if (declarationPsiElement instanceof JetParameter) { JetParameter jetParameter = (JetParameter) declarationPsiElement; return jetParameter.getValOrVarNode() != null || - backingFieldRequired; + backingFieldRequired; // this part is unused because we do not allow access to constructor parameters in member bodies } if (propertyDescriptor.getModality() == Modality.ABSTRACT) return false; PropertyGetterDescriptor getter = propertyDescriptor.getGetter(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java index b360e44faf3..c08a8fc9cc1 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java @@ -57,6 +57,7 @@ public class BodyResolver { }); // This tracks access to properties in order to register primary constructor parameters that yield real fields (JET-9) + // NOTE!!! This code is not used, because we do not allow constructor parameter access in member bodies this.traceForMembers = new ObservableBindingTrace(context.getTrace()).addHandler(BindingContext.REFERENCE_TARGET, new ObservableBindingTrace.RecordHandler() { @Override public void handleRecord(WritableSlice slice, JetReferenceExpression expression, DeclarationDescriptor descriptor) {