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