in src/main/kotlin/com/pestphp/pest/completion/PestCustomExtensionCompletionProvider.kt [73:87]
override fun renderElement(element: LookupElement, presentation: LookupElementPresentation) {
cheapRenderer.renderElement(element, presentation)
val expectation = targetFile.findElementAt(expectationOffset)
PhpPsiUtil.getParentOfClass(expectation, MethodReference::class.java)?.toMethod()?.let {
val params = it.parameters.map { p ->
if (p.returnType.isEmpty) {
p.name
} else {
"${p.name}: ${p.returnType}"
}
}
presentation.tailText = "(${params.joinToString(", ")})"
presentation.typeText = it.returnType.global(targetFile.project).toString()
}
}