in src/main/kotlin/com/pestphp/pest/features/customExpectations/CustomExpectationParameterInfoHandler.kt [52:78]
override fun updateUI(params: List<Parameter>, context: ParameterInfoUIContext) {
if (params.isEmpty()) {
context.isUIComponentEnabled = false
return
}
var currentParameter = context.currentParameterIndex
if (currentParameter < 0) currentParameter = 0
val buffer = StringBuilder()
val highlightRange =
PhpParameterInfoHandler.appendParameterInfo(context, buffer, IntPair(-1, -1), currentParameter, params) { p ->
if (p.returnType.isEmpty) {
p.name
}
else {
"${p.name}: ${p.returnType}"
}
}
context.setupUIComponentPresentation(
buffer.toString(),
highlightRange.first,
highlightRange.second,
false,
false,
false,
context.defaultParameterColor
)
}