Rename Java scopes to reduce confusion

This commit is contained in:
Alexander Udalov
2015-07-30 16:42:28 +03:00
parent a336e9c930
commit 8556f18ed5
5 changed files with 12 additions and 12 deletions
@@ -52,7 +52,7 @@ public class LazyJavaClassMemberScope(
c: LazyJavaResolverContext, c: LazyJavaResolverContext,
containingDeclaration: ClassDescriptor, containingDeclaration: ClassDescriptor,
private val jClass: JavaClass private val jClass: JavaClass
) : LazyJavaMemberScope(c, containingDeclaration) { ) : LazyJavaScope(c, containingDeclaration) {
override fun computeMemberIndex(): MemberIndex { override fun computeMemberIndex(): MemberIndex {
return object : ClassMemberIndex(jClass, { !it.isStatic() }) { return object : ClassMemberIndex(jClass, { !it.isStatic() }) {
@@ -112,7 +112,7 @@ public class LazyJavaClassMemberScope(
propertyDescriptor.initialize(getter, null) propertyDescriptor.initialize(getter, null)
val returnType = computeMethodReturnType(method, annotations, c.child(propertyDescriptor, method)) val returnType = computeMethodReturnType(method, annotations, c.child(propertyDescriptor, method))
propertyDescriptor.setType(returnType, listOf(), getDispatchReceiverParameter(), null : JetType?) propertyDescriptor.setType(returnType, listOf(), getDispatchReceiverParameter(), null as JetType?)
getter.initialize(returnType) getter.initialize(returnType)
result.add(propertyDescriptor) result.add(propertyDescriptor)
@@ -126,8 +126,8 @@ public class LazyJavaClassMemberScope(
override fun resolveMethodSignature( override fun resolveMethodSignature(
method: JavaMethod, methodTypeParameters: List<TypeParameterDescriptor>, returnType: JetType, method: JavaMethod, methodTypeParameters: List<TypeParameterDescriptor>, returnType: JetType,
valueParameters: LazyJavaMemberScope.ResolvedValueParameters valueParameters: LazyJavaScope.ResolvedValueParameters
): LazyJavaMemberScope.MethodSignatureData { ): LazyJavaScope.MethodSignatureData {
val propagated = c.externalSignatureResolver.resolvePropagatedSignature( val propagated = c.externalSignatureResolver.resolvePropagatedSignature(
method, getContainingDeclaration(), returnType, null, valueParameters.descriptors, methodTypeParameters method, getContainingDeclaration(), returnType, null, valueParameters.descriptors, methodTypeParameters
) )
@@ -137,7 +137,7 @@ public class LazyJavaClassMemberScope(
propagated.hasStableParameterNames() propagated.hasStableParameterNames()
) )
return LazyJavaMemberScope.MethodSignatureData(effectiveSignature, propagated.getErrors() + effectiveSignature.getErrors()) return LazyJavaScope.MethodSignatureData(effectiveSignature, propagated.getErrors() + effectiveSignature.getErrors())
} }
private fun resolveConstructor(constructor: JavaConstructor): JavaConstructorDescriptor { private fun resolveConstructor(constructor: JavaConstructor): JavaConstructorDescriptor {
@@ -25,7 +25,7 @@ class LazyJavaPackageFragment(
private val c: LazyJavaResolverContext, private val c: LazyJavaResolverContext,
private val jPackage: JavaPackage private val jPackage: JavaPackage
) : PackageFragmentDescriptorImpl(c.module, jPackage.getFqName()) { ) : PackageFragmentDescriptorImpl(c.module, jPackage.getFqName()) {
private val scope by lazy { LazyPackageFragmentScopeForJavaPackage(c, jPackage, this) } private val scope by lazy { LazyJavaPackageScope(c, jPackage, this) }
private val topLevelClasses = c.storageManager.createMemoizedFunctionWithNullableValues { private val topLevelClasses = c.storageManager.createMemoizedFunctionWithNullableValues {
javaClass: JavaClass -> javaClass: JavaClass ->
@@ -36,7 +36,7 @@ import org.jetbrains.kotlin.resolve.scopes.JetScope
import org.jetbrains.kotlin.resolve.scopes.UsageLocation import org.jetbrains.kotlin.resolve.scopes.UsageLocation
import org.jetbrains.kotlin.utils.addIfNotNull import org.jetbrains.kotlin.utils.addIfNotNull
public class LazyPackageFragmentScopeForJavaPackage( public class LazyJavaPackageScope(
c: LazyJavaResolverContext, c: LazyJavaResolverContext,
private val jPackage: JavaPackage, private val jPackage: JavaPackage,
containingDeclaration: LazyJavaPackageFragment containingDeclaration: LazyJavaPackageFragment
@@ -50,7 +50,7 @@ import org.jetbrains.kotlin.utils.toReadOnlyList
import java.util.ArrayList import java.util.ArrayList
import java.util.LinkedHashSet import java.util.LinkedHashSet
public abstract class LazyJavaMemberScope( public abstract class LazyJavaScope(
protected val c: LazyJavaResolverContext, protected val c: LazyJavaResolverContext,
private val containingDeclaration: DeclarationDescriptor private val containingDeclaration: DeclarationDescriptor
) : JetScopeImpl() { ) : JetScopeImpl() {
@@ -29,7 +29,7 @@ import org.jetbrains.kotlin.types.JetType
public abstract class LazyJavaStaticScope( public abstract class LazyJavaStaticScope(
c: LazyJavaResolverContext, c: LazyJavaResolverContext,
descriptor: ClassOrPackageFragmentDescriptor descriptor: ClassOrPackageFragmentDescriptor
) : LazyJavaMemberScope(c, descriptor) { ) : LazyJavaScope(c, descriptor) {
override fun getDispatchReceiverParameter() = null override fun getDispatchReceiverParameter() = null
@@ -41,11 +41,11 @@ public abstract class LazyJavaStaticScope(
override fun resolveMethodSignature( override fun resolveMethodSignature(
method: JavaMethod, methodTypeParameters: List<TypeParameterDescriptor>, returnType: JetType, method: JavaMethod, methodTypeParameters: List<TypeParameterDescriptor>, returnType: JetType,
valueParameters: LazyJavaMemberScope.ResolvedValueParameters valueParameters: LazyJavaScope.ResolvedValueParameters
): LazyJavaMemberScope.MethodSignatureData { ): LazyJavaScope.MethodSignatureData {
val effectiveSignature = c.externalSignatureResolver.resolveAlternativeMethodSignature( val effectiveSignature = c.externalSignatureResolver.resolveAlternativeMethodSignature(
method, false, returnType, null, valueParameters.descriptors, methodTypeParameters, false) method, false, returnType, null, valueParameters.descriptors, methodTypeParameters, false)
return LazyJavaMemberScope.MethodSignatureData(effectiveSignature, effectiveSignature.getErrors()) return LazyJavaScope.MethodSignatureData(effectiveSignature, effectiveSignature.getErrors())
} }
override fun computeNonDeclaredProperties(name: Name, result: MutableCollection<PropertyDescriptor>) { override fun computeNonDeclaredProperties(name: Name, result: MutableCollection<PropertyDescriptor>) {