[SLC] drop KtAnalysisSession from SymbolLightConstructor

^KT-54051
This commit is contained in:
Dmitrii Gridin
2022-11-17 08:55:00 +01:00
committed by Space Team
parent 08ca1e81a3
commit b0bbf27cf5
@@ -6,7 +6,6 @@
package org.jetbrains.kotlin.light.classes.symbol.methods package org.jetbrains.kotlin.light.classes.symbol.methods
import com.intellij.psi.* import com.intellij.psi.*
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
import org.jetbrains.kotlin.analysis.api.symbols.KtConstructorSymbol import org.jetbrains.kotlin.analysis.api.symbols.KtConstructorSymbol
import org.jetbrains.kotlin.asJava.builder.LightMemberOrigin import org.jetbrains.kotlin.asJava.builder.LightMemberOrigin
import org.jetbrains.kotlin.asJava.classes.lazyPub import org.jetbrains.kotlin.asJava.classes.lazyPub
@@ -18,9 +17,8 @@ import org.jetbrains.kotlin.light.classes.symbol.modifierLists.SymbolLightMember
import org.jetbrains.kotlin.light.classes.symbol.toPsiVisibilityForMember import org.jetbrains.kotlin.light.classes.symbol.toPsiVisibilityForMember
import java.util.* import java.util.*
context(KtAnalysisSession)
internal class SymbolLightConstructor( internal class SymbolLightConstructor(
private val constructorSymbol: KtConstructorSymbol, constructorSymbol: KtConstructorSymbol,
lightMemberOrigin: LightMemberOrigin?, lightMemberOrigin: LightMemberOrigin?,
containingClass: SymbolLightClassBase, containingClass: SymbolLightClassBase,
methodIndex: Int, methodIndex: Int,
@@ -44,11 +42,13 @@ internal class SymbolLightConstructor(
override fun getTypeParameters(): Array<PsiTypeParameter> = PsiTypeParameter.EMPTY_ARRAY override fun getTypeParameters(): Array<PsiTypeParameter> = PsiTypeParameter.EMPTY_ARRAY
private val _annotations: List<PsiAnnotation> by lazyPub { private val _annotations: List<PsiAnnotation> by lazyPub {
constructorSymbol.computeAnnotations( withFunctionSymbol { constructorSymbol ->
parent = this, constructorSymbol.computeAnnotations(
nullability = NullabilityType.Unknown, parent = this@SymbolLightConstructor,
annotationUseSiteTarget = null, nullability = NullabilityType.Unknown,
) annotationUseSiteTarget = null,
)
}
} }
private val _modifiers: Set<String> by lazyPub { private val _modifiers: Set<String> by lazyPub {
@@ -59,7 +59,9 @@ internal class SymbolLightConstructor(
if (containingClass is SymbolLightClassForEnumEntry) if (containingClass is SymbolLightClassForEnumEntry)
setOf(PsiModifier.PACKAGE_LOCAL) setOf(PsiModifier.PACKAGE_LOCAL)
else else
setOf(constructorSymbol.toPsiVisibilityForMember()) withFunctionSymbol { constructorSymbol ->
setOf(constructorSymbol.toPsiVisibilityForMember())
}
} }
private val _modifierList: PsiModifierList by lazyPub { private val _modifierList: PsiModifierList by lazyPub {