[SLC] drop KtAnalysisSession from SymbolLightConstructor
^KT-54051
This commit is contained in:
committed by
Space Team
parent
08ca1e81a3
commit
b0bbf27cf5
+11
-9
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user