mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Remove unnecessary cache of ExtendWordSelectionHandlers
GitOrigin-RevId: d7cd85ff148cecbf6fe8f80123c6a6670618accd
This commit is contained in:
committed by
intellij-monorepo-bot
parent
4fdb6e03b4
commit
b90ce009a0
@@ -14,7 +14,6 @@ import com.intellij.psi.FileViewProvider;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.StringEscapesTokenTypes;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Processor;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -26,24 +25,9 @@ import java.util.List;
|
||||
* @author Mike
|
||||
*/
|
||||
public class SelectWordUtil {
|
||||
private static ExtendWordSelectionHandler[] SELECTIONERS = new ExtendWordSelectionHandler[]{
|
||||
};
|
||||
|
||||
private static boolean ourExtensionsLoaded = false;
|
||||
|
||||
private SelectWordUtil() {
|
||||
}
|
||||
|
||||
static ExtendWordSelectionHandler[] getExtendWordSelectionHandlers() {
|
||||
if (!ourExtensionsLoaded) {
|
||||
ourExtensionsLoaded = true;
|
||||
for (ExtendWordSelectionHandler handler : ExtendWordSelectionHandler.EP_NAME.getExtensionList()) {
|
||||
SELECTIONERS = ArrayUtil.append(SELECTIONERS, handler);
|
||||
}
|
||||
}
|
||||
return SELECTIONERS;
|
||||
}
|
||||
|
||||
public static final CharCondition JAVA_IDENTIFIER_PART_CONDITION = ch -> Character.isJavaIdentifierPart(ch);
|
||||
|
||||
public static void addWordSelection(boolean camel, CharSequence editorText, int cursorOffset, @NotNull List<? super TextRange> ranges) {
|
||||
@@ -216,7 +200,7 @@ public class SelectWordUtil {
|
||||
@NotNull CharSequence text,
|
||||
int cursorOffset,
|
||||
@NotNull Editor editor) {
|
||||
ExtendWordSelectionHandler[] extendWordSelectionHandlers = getExtendWordSelectionHandlers();
|
||||
ExtendWordSelectionHandler[] extendWordSelectionHandlers = ExtendWordSelectionHandler.EP_NAME.getExtensions();
|
||||
int minimalTextRangeLength = 0;
|
||||
List<ExtendWordSelectionHandler> availableSelectioners = new LinkedList<>();
|
||||
for (ExtendWordSelectionHandler selectioner : extendWordSelectionHandlers) {
|
||||
|
||||
Reference in New Issue
Block a user