Skip to content

Commit ada41fb

Browse files
committed
Add copy method to KtUltraLightSuspendContinuationParameter
1 parent 2a1293e commit ada41fb

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

compiler/light-classes/src/org/jetbrains/kotlin/asJava/classes/ultraLightParameters.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import org.jetbrains.annotations.NonNls
1212
import org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation
1313
import org.jetbrains.kotlin.asJava.elements.KtLightMethod
1414
import org.jetbrains.kotlin.asJava.elements.KtLightSimpleModifierList
15+
import org.jetbrains.kotlin.asJava.elements.LightParameter
1516
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
1617
import org.jetbrains.kotlin.builtins.isSuspendFunctionType
1718
import org.jetbrains.kotlin.types.KotlinType
@@ -22,9 +23,9 @@ import org.jetbrains.kotlin.psi.*
2223

2324
internal class KtUltraLightSuspendContinuationParameter(
2425
private val ktFunction: KtFunction,
25-
support: KtUltraLightSupport,
26+
private val support: KtUltraLightSupport,
2627
method: KtLightMethod
27-
) : org.jetbrains.kotlin.asJava.elements.LightParameter(SUSPEND_FUNCTION_CONTINUATION_PARAMETER, PsiType.NULL, method, method.language),
28+
) : LightParameter(SUSPEND_FUNCTION_CONTINUATION_PARAMETER, PsiType.NULL, method, method.language),
2829
KtUltraLightElementWithNullabilityAnnotation<KtDeclaration, PsiParameter> {
2930

3031
override val kotlinTypeForNullabilityAnnotation: KotlinType? get() = ktType
@@ -61,6 +62,8 @@ internal class KtUltraLightSuspendContinuationParameter(
6162

6263
override fun isEquivalentTo(another: PsiElement?): Boolean =
6364
another is KtUltraLightSuspendContinuationParameter && another.psiType == this.psiType
65+
66+
override fun copy(): PsiElement = KtUltraLightSuspendContinuationParameter(ktFunction, support, method)
6467
}
6568

6669
internal abstract class KtUltraLightParameter(

0 commit comments

Comments
 (0)