From 133e5855799299d5ad6cef2e25d024fe2d9f4c26 Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Fri, 23 Jul 2010 21:54:57 +0400 Subject: [PATCH] Basic declaration level keyword completion, implements/overrides icons for methods. --- .../intellij/codeInsight/completion/CompletionData.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionData.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionData.java index fc8e266060f6..83657d7b1caa 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionData.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CompletionData.java @@ -204,7 +204,7 @@ public class CompletionData { return null; } - public static String findPrefixStatic(final PsiElement insertedElement, final int offsetInFile) { + public static String findPrefixStatic(final PsiElement insertedElement, final int offsetInFile, ElementPattern prefixStartTrim) { if(insertedElement == null) return ""; final String prefix = ApplicationManager.getApplication().runReadAction(new Computable() { @@ -221,7 +221,11 @@ public class CompletionData { return CompletionUtil.findJavaIdentifierPrefix(insertedElement, offsetInFile); } - return findPrefixDefault(insertedElement, offsetInFile, not(character().javaIdentifierPart())); + return findPrefixDefault(insertedElement, offsetInFile, prefixStartTrim); + } + + public static String findPrefixStatic(final PsiElement insertedElement, final int offsetInFile) { + return findPrefixStatic(insertedElement, offsetInFile, not(character().javaIdentifierPart())); } protected static String findPrefixDefault(final PsiElement insertedElement, final int offset, @NotNull final ElementPattern trimStart) {