mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
let the lookup pretend to know about elements' matchers, not elements themselves
This commit is contained in:
@@ -74,9 +74,7 @@ public class JavaCharFilter extends CharFilter {
|
||||
if (c == ',' && o instanceof PsiVariable) {
|
||||
int lookupStart = ((LookupImpl)lookup).getLookupStart();
|
||||
String name = ((PsiVariable)o).getName();
|
||||
if (lookupStart >= 0 &&
|
||||
name != null &&
|
||||
name.equals(item.getPrefixMatcher().getPrefix() + ((LookupImpl)lookup).getAdditionalPrefix())) {
|
||||
if (lookupStart >= 0 && name != null && name.equals(lookup.itemPattern(item))) {
|
||||
return Result.HIDE_LOOKUP;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ public abstract class CompletionTestCase extends DaemonAnalyzerTestCase {
|
||||
|
||||
LookupImpl lookup = (LookupImpl)LookupManager.getActiveLookup(myEditor);
|
||||
myItems = lookup == null ? null : lookup.getItems().toArray(new LookupElement[lookup.getItems().size()]);
|
||||
myPrefix = lookup == null ? "" : lookup.getItems().get(0).getPrefixMatcher().getPrefix();
|
||||
myPrefix = lookup == null ? "" : lookup.itemPattern(lookup.getItems().get(0));
|
||||
}
|
||||
|
||||
public void setType(CompletionType type) {
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@ public abstract class LightCompletionTestCase extends LightCodeInsightTestCase {
|
||||
|
||||
LookupImpl lookup = (LookupImpl)LookupManager.getActiveLookup(myEditor);
|
||||
myItems = lookup == null ? null : lookup.getItems().toArray(LookupElement.EMPTY_ARRAY);
|
||||
myPrefix = lookup == null ? null : lookup.getItems().get(0).getPrefixMatcher().getPrefix();
|
||||
myPrefix = lookup == null ? null : lookup.itemPattern(lookup.getItems().get(0));
|
||||
}
|
||||
|
||||
public void setType(CompletionType type) {
|
||||
|
||||
Reference in New Issue
Block a user