named arguments defined in file have lower priority

This commit is contained in:
peter
2011-10-21 13:41:35 +02:00
parent 6079af3a74
commit 4dbcdeb65b
2 changed files with 4 additions and 2 deletions
@@ -116,7 +116,9 @@ class MapArgumentCompletionProvider extends CompletionProvider<CompletionParamet
if (element instanceof GrArgumentLabel) {
final String name = ((GrArgumentLabel)element).getName();
if (GroovyNamesUtil.isIdentifier(name)) {
map.put(name, new GroovyNamedArgumentProvider.ArgumentDescriptor());
GroovyNamedArgumentProvider.ArgumentDescriptor descriptor = new GroovyNamedArgumentProvider.ArgumentDescriptor();
descriptor.setShowFirst(false);
map.put(name, descriptor);
}
}
super.visitElement(element);
@@ -814,7 +814,7 @@ return foo()"""
public void testNamedArgsUsedInFile() throws Exception {
myFixture.configureByFile(getTestName(false) + ".groovy");
doVariantableTest 'foo1', 'foo2', 'foo3', 'foo4', 'foo5', 'false', 'float'
doVariantableTest 'foo2', 'false', 'float', 'foo1', 'foo3', 'foo4', 'foo5'
}
public void testSuggestMembersOfExpectedType() {