IDEA-72144 Import StringValue class

This commit is contained in:
peter
2011-07-15 16:22:58 +02:00
parent 7e06c3f3db
commit 8bdd53200a
4 changed files with 23 additions and 1 deletions

View File

@@ -396,7 +396,11 @@ public class ImportHelper{
}
}
if (useOnDemand && curRefClass != null && "java.lang".equals(StringUtil.getPackageName(curRefClass.getQualifiedName()))) {
if (useOnDemand &&
curRefClass != null &&
refClass.getContainingClass() != null &&
mySettings.INSERT_INNER_CLASS_IMPORTS &&
"java.lang".equals(StringUtil.getPackageName(curRefClass.getQualifiedName()))) {
return false;
}

View File

@@ -0,0 +1,5 @@
public class Bar {
{
StringValu<caret>
}
}

View File

@@ -0,0 +1,7 @@
import foo.*;
public class Bar {
{
StringValue <caret>
}
}

View File

@@ -920,6 +920,12 @@ public class NormalCompletionTest extends LightFixtureCompletionTestCase {
doTest '\n'
}
public void testImportStringValue() throws Throwable {
myFixture.addClass("package foo; public class StringValue {}")
myFixture.addClass("package java.lang; class StringValue {}")
doTest ' '
}
public void testPrimitiveArrayWithRBrace() throws Throwable { doTest '[' }
public void testSuggestMembersOfStaticallyImportedClasses() throws Exception {