Account for API changes
This commit is contained in:
+1
-4
@@ -40,7 +40,7 @@ class LazyJavaClassDescriptor(
|
||||
containingDeclaration: DeclarationDescriptor,
|
||||
internal val fqName: FqName,
|
||||
private val jClass: JavaClass
|
||||
) : ClassDescriptorBase(containingDeclaration, fqName.shortName()), LazyJavaDescriptor, JavaClassDescriptor {
|
||||
) : ClassDescriptorBase(outerC.storageManager, containingDeclaration, fqName.shortName()), LazyJavaDescriptor, JavaClassDescriptor {
|
||||
|
||||
private val c: LazyJavaResolverContextWithTypes = outerC.child(this, jClass.getTypeParameters().toSet());
|
||||
|
||||
@@ -64,9 +64,6 @@ class LazyJavaClassDescriptor(
|
||||
private val _scopeForMemberLookup = LazyJavaClassMemberScope(c, this, jClass)
|
||||
override fun getScopeForMemberLookup() = _scopeForMemberLookup
|
||||
|
||||
private val _thisAsReceiverParameter = c.storageManager.createLazyValue { DescriptorFactory.createLazyReceiverParameterDescriptor(this) }
|
||||
override fun getThisAsReceiverParameter() = _thisAsReceiverParameter()
|
||||
|
||||
private val _innerClassesScope = InnerClassesScopeWrapper(getScopeForMemberLookup())
|
||||
override fun getUnsubstitutedInnerClassesScope(): JetScope = _innerClassesScope
|
||||
|
||||
|
||||
+1
-6
@@ -155,8 +155,7 @@ public abstract class LazyJavaMemberScope(
|
||||
effectiveSignature.getValueParameters(),
|
||||
effectiveSignature.getReturnType(),
|
||||
Modality.convertFromFlags(method.isAbstract(), !method.isFinal()),
|
||||
method.getVisibility(),
|
||||
false
|
||||
method.getVisibility()
|
||||
)
|
||||
|
||||
if (record) {
|
||||
@@ -297,10 +296,6 @@ public abstract class LazyJavaMemberScope(
|
||||
override fun getProperties(name: Name): Collection<VariableDescriptor> = _properties(name)
|
||||
protected open fun getAllPropertyNames(): Collection<Name> = memberIndex().getAllFieldNames()
|
||||
|
||||
// No object can be defined in Java
|
||||
override fun getObjectDescriptor(name: Name): ClassDescriptor? = null
|
||||
override fun getObjectDescriptors() = emptyList<ClassDescriptor>()
|
||||
|
||||
override fun getLocalVariable(name: Name): VariableDescriptor? = null
|
||||
override fun getDeclarationsByLabel(labelName: LabelName) = emptyList<DeclarationDescriptor>()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user