diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/editor/GroovyBreadcrumbsInfoProvider.kt b/plugins/groovy/src/org/jetbrains/plugins/groovy/editor/GroovyBreadcrumbsInfoProvider.kt index e9d0a51ca14d..5686bdccec0e 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/editor/GroovyBreadcrumbsInfoProvider.kt +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/editor/GroovyBreadcrumbsInfoProvider.kt @@ -26,7 +26,6 @@ import org.jetbrains.plugins.groovy.lang.psi.api.statements.GrVariableDeclaratio import org.jetbrains.plugins.groovy.lang.psi.api.statements.blocks.GrClosableBlock import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrMethodCall import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.GrReferenceExpression -import org.jetbrains.plugins.groovy.lang.psi.api.statements.expressions.path.GrMethodCallExpression import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.GrAnonymousClassDefinition import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrEnumConstant import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrMember @@ -50,7 +49,7 @@ class GroovyBreadcrumbsInfoProvider : BreadcrumbsInfoProvider() { override fun getElementInfo(e: PsiElement) = when (e) { is GrVariableDeclaration -> e.variables.single().name - is GrClosableBlock -> ((e.parent as? GrMethodCall)?.invokedExpression?.text?.substringAfterLast('.')?.trim()?:"") + "{}" + is GrClosableBlock -> (((e.parent as? GrMethodCall)?.invokedExpression as? GrReferenceExpression)?.referenceName ?: "") + "{}" is GrAnonymousClassDefinition -> "new ${e.baseClassReferenceGroovy.referenceName}" is GrMethod -> "${e.name}()" is GrMember -> e.name!!