FE10 analysis API: revert resolving 'this' references to receivers

FE10 IDE plugin relies on resolving 'this' references to class or callable
diff --git a/analysis/analysis-api/testData/referenceResolve/thisWithLabelToFunction_caretAtThis.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/thisWithLabelToFunction_caretAtThis.descriptors.txt
new file mode 100644
index 0000000..566da18
--- /dev/null
+++ b/analysis/analysis-api/testData/referenceResolve/thisWithLabelToFunction_caretAtThis.descriptors.txt
@@ -0,0 +1,2 @@
+Resolved to:
+0: (in Foo) fun kotlin.String.foo()
\ No newline at end of file
diff --git a/analysis/analysis-api/testData/referenceResolve/thisWithLabelToProperty_caretAtThis.descriptors.txt b/analysis/analysis-api/testData/referenceResolve/thisWithLabelToProperty_caretAtThis.descriptors.txt
new file mode 100644
index 0000000..f511138
--- /dev/null
+++ b/analysis/analysis-api/testData/referenceResolve/thisWithLabelToProperty_caretAtThis.descriptors.txt
@@ -0,0 +1,2 @@
+Resolved to:
+0: (in Foo) val kotlin.String.foo: kotlin.Any
\ No newline at end of file
diff --git a/analysis/kt-references/kt-references-fe10/src/org/jetbrains/kotlin/references/fe10/KtFe10SimpleNameReference.kt b/analysis/kt-references/kt-references-fe10/src/org/jetbrains/kotlin/references/fe10/KtFe10SimpleNameReference.kt
index 1873eb4..5024fdf 100644
--- a/analysis/kt-references/kt-references-fe10/src/org/jetbrains/kotlin/references/fe10/KtFe10SimpleNameReference.kt
+++ b/analysis/kt-references/kt-references-fe10/src/org/jetbrains/kotlin/references/fe10/KtFe10SimpleNameReference.kt
@@ -12,13 +12,11 @@
 import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
 import org.jetbrains.kotlin.idea.references.KtSimpleNameReference
 import org.jetbrains.kotlin.idea.references.readWriteAccess
-import org.jetbrains.kotlin.lexer.KtTokens
 import org.jetbrains.kotlin.load.java.descriptors.JavaPropertyDescriptor
 import org.jetbrains.kotlin.plugin.references.SimpleNameReferenceExtension
 import org.jetbrains.kotlin.psi.*
 import org.jetbrains.kotlin.resolve.BindingContext
 import org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor
-import org.jetbrains.kotlin.resolve.calls.util.getResolvedCall
 import org.jetbrains.kotlin.resolve.descriptorUtil.getImportableDescriptor
 
 
@@ -67,9 +65,7 @@
                 target?.let { context[BindingContext.DECLARATION_TO_DESCRIPTOR, it] }
             }
             is KtReferenceExpression -> {
-                context[BindingContext.REFERENCE_TARGET, this]?.takeIf {
-                    this !is KtNameReferenceExpression || getReferencedNameElementType() != KtTokens.THIS_KEYWORD
-                } ?: getResolvedCall(context)?.resultingDescriptor
+                context[BindingContext.REFERENCE_TARGET, this]
             }
             else -> {
                 null