groovy: don't suggest methods/fields after new

This commit is contained in:
peter
2013-07-08 13:02:04 +02:00
parent d085f65766
commit baefccf5bd
2 changed files with 6 additions and 2 deletions
@@ -308,7 +308,9 @@ public class GroovyCompletionContributor extends CompletionContributor {
});
if (reference.getQualifier() == null) {
GroovySmartCompletionContributor.addExpectedClassMembers(parameters, result);
if (!GroovySmartCompletionContributor.AFTER_NEW.accepts(position)) {
GroovySmartCompletionContributor.addExpectedClassMembers(parameters, result);
}
if (isClassNamePossible(position) && JavaCompletionContributor.mayStartClassName(result)) {
result.stopHere();
@@ -283,7 +283,9 @@ Abcdefg <caret>'''
void foo(File... files) { }
foo(new <caret>)
'''
type 'File('
type 'File'
myFixture.assertPreferredCompletionItems 0, 'File', 'File', 'FileInputStream'
type '('
assert myFixture.editor.document.text.contains('new File()')
}