[EE-IR] Minor: Refactor EvaluatorFragmentInfo

Part of migration to new constructor signature.

Unblocked by intellij-community#1839.
This commit is contained in:
Kristoffer Andersen
2021-12-06 13:56:37 +01:00
committed by Alexander Udalov
parent 6acb0c3d06
commit 91e65edf86
@@ -22,9 +22,8 @@ import org.jetbrains.kotlin.descriptors.FunctionDescriptor
class EvaluatorFragmentInfo( class EvaluatorFragmentInfo(
val classDescriptor: ClassDescriptor, val classDescriptor: ClassDescriptor,
val methodDescriptor: FunctionDescriptor, val methodDescriptor: FunctionDescriptor,
parameterDescriptors: List<DeclarationDescriptor>, val parameters: List<EvaluatorFragmentParameterInfo>,
) { ) {
var parameters: List<EvaluatorFragmentParameterInfo> = parameterDescriptors.map { EvaluatorFragmentParameterInfo(it, false) }
companion object { companion object {
// Used in the IntelliJ Kotlin JVM Debugger Plug-In (CodeFragmentCompiler) // Used in the IntelliJ Kotlin JVM Debugger Plug-In (CodeFragmentCompiler)
@@ -35,9 +34,7 @@ class EvaluatorFragmentInfo(
methodDescriptor: FunctionDescriptor, methodDescriptor: FunctionDescriptor,
parametersWithInfo: List<EvaluatorFragmentParameterInfo> parametersWithInfo: List<EvaluatorFragmentParameterInfo>
) = ) =
EvaluatorFragmentInfo(classDescriptor, methodDescriptor, listOf()).apply { EvaluatorFragmentInfo(classDescriptor, methodDescriptor, parametersWithInfo)
parameters = parametersWithInfo
}
} }
} }