From ebca74d9f290e5f9a0e2788c135bfbccdaa67654 Mon Sep 17 00:00:00 2001 From: Alexander Kirillin Date: Wed, 29 Aug 2012 19:04:12 +0400 Subject: [PATCH] speed search in method selectors after colon (cherry-picked from 83b1887) --- .../lang-impl/src/com/intellij/ide/util/MemberChooser.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/util/MemberChooser.java b/platform/lang-impl/src/com/intellij/ide/util/MemberChooser.java index 30de49da9963..7e0ded9a4836 100644 --- a/platform/lang-impl/src/com/intellij/ide/util/MemberChooser.java +++ b/platform/lang-impl/src/com/intellij/ide/util/MemberChooser.java @@ -32,6 +32,7 @@ import com.intellij.psi.codeStyle.CodeStyleSettingsManager; import com.intellij.ui.*; import com.intellij.ui.treeStructure.Tree; import com.intellij.util.PlatformIcons; +import com.intellij.util.PlatformUtils; import com.intellij.util.containers.Convertor; import com.intellij.util.containers.FactoryMap; import com.intellij.util.containers.HashMap; @@ -327,7 +328,7 @@ public class MemberChooser extends DialogWrapper implemen String text = lastPathComponent.getDelegate().getText(); if (text != null) { int i = text.indexOf(':'); - if (i >= 0) { + if (i >= 0 && !PlatformUtils.isCidr()) { // In AppCode colons can occur in the method selectors and matching should work after them text = text.substring(0, i); } i = text.indexOf('(');