From 30d2d9624abcfbffc232ae9e56b620dd8144ff7e Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Thu, 20 Aug 2015 23:37:47 +0300 Subject: [PATCH] Minor: add missed ignores --- .../resolve/lazy/descriptors/LazyScriptClassMemberScope.kt | 3 ++- .../src/org/jetbrains/kotlin/builtins/ReflectionTypes.kt | 4 ++-- .../kotlin/builtins/functions/FunctionClassDescriptor.kt | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptClassMemberScope.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptClassMemberScope.kt index 38b5018a15f..8f702d26b58 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptClassMemberScope.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/lazy/descriptors/LazyScriptClassMemberScope.kt @@ -21,6 +21,7 @@ import org.jetbrains.kotlin.descriptors.annotations.Annotations import org.jetbrains.kotlin.descriptors.impl.ConstructorDescriptorImpl import org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl import org.jetbrains.kotlin.incremental.components.LookupLocation +import org.jetbrains.kotlin.incremental.components.NoLookupLocation import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.BindingTrace import org.jetbrains.kotlin.resolve.lazy.ResolveSession @@ -48,7 +49,7 @@ public class LazyScriptClassMemberScope protected constructor( + getPropertiesForScriptParameters()).toReadOnlyList() } - private fun getPropertiesForScriptParameters() = getPrimaryConstructor()!!.getValueParameters().flatMap { getProperties(it.getName()) } + private fun getPropertiesForScriptParameters() = getPrimaryConstructor()!!.valueParameters.flatMap { getProperties(it.name, NoLookupLocation.FOR_SCRIPT) } override fun getNonDeclaredProperties(name: Name, result: MutableSet) { super.getNonDeclaredProperties(name, result) diff --git a/core/descriptors/src/org/jetbrains/kotlin/builtins/ReflectionTypes.kt b/core/descriptors/src/org/jetbrains/kotlin/builtins/ReflectionTypes.kt index f7234e635ba..733d6209750 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/builtins/ReflectionTypes.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/builtins/ReflectionTypes.kt @@ -20,12 +20,12 @@ import org.jetbrains.kotlin.descriptors.ClassDescriptor import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor import org.jetbrains.kotlin.descriptors.annotations.Annotations +import org.jetbrains.kotlin.incremental.components.NoLookupLocation import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.DescriptorUtils import org.jetbrains.kotlin.resolve.scopes.JetScope import org.jetbrains.kotlin.types.* -import org.jetbrains.kotlin.utils.addToStdlib.singletonList import java.util.ArrayList val KOTLIN_REFLECT_FQ_NAME = FqName("kotlin.reflect") @@ -37,7 +37,7 @@ public class ReflectionTypes(private val module: ModuleDescriptor) { fun find(className: String): ClassDescriptor { val name = Name.identifier(className) - return kotlinReflectScope.getClassifier(name) as? ClassDescriptor + return kotlinReflectScope.getClassifier(name, NoLookupLocation.FROM_REFLECTION) as? ClassDescriptor ?: ErrorUtils.createErrorClass(KOTLIN_REFLECT_FQ_NAME.child(name).asString()) } diff --git a/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt b/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt index ae9b1ecdecd..fb6039b8c3b 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt +++ b/core/descriptors/src/org/jetbrains/kotlin/builtins/functions/FunctionClassDescriptor.kt @@ -23,6 +23,7 @@ import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.descriptors.annotations.Annotations import org.jetbrains.kotlin.descriptors.impl.AbstractClassDescriptor import org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl +import org.jetbrains.kotlin.incremental.components.NoLookupLocation import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.resolve.scopes.StaticScopeForKotlinClass @@ -109,7 +110,7 @@ public class FunctionClassDescriptor( val result = ArrayList(2) fun add(packageFragment: PackageFragmentDescriptor, name: Name) { - val descriptor = packageFragment.getMemberScope().getClassifier(name) as? ClassDescriptor + val descriptor = packageFragment.getMemberScope().getClassifier(name, NoLookupLocation.FROM_BUILTINS) as? ClassDescriptor ?: error("Class $name not found in $packageFragment") val typeConstructor = descriptor.getTypeConstructor()