add single static import: check method base class beforehand (IDEA-12607 )

This commit is contained in:
anna
2011-08-26 12:48:41 +02:00
parent 46b8dc747c
commit 6794da37dd
5 changed files with 66 additions and 3 deletions

View File

@@ -0,0 +1,17 @@
// "Add on demand static import for 'test.GregorianCalendar'" "true"
package test;
import static test.GregorianCalendar.*;
public class Foo {
{
getInstance();
}
}
class Calendar {
public static final void getInstance() {}
}
class GregorianCalendar extends Calendar {
}

View File

@@ -0,0 +1,17 @@
// "Add static import for 'test.Calendar.getInstance'" "true"
package test;
import static test.Calendar.getInstance;
public class Foo {
{
getInstance();
}
}
class Calendar {
public static final void getInstance() {}
}
class GregorianCalendar extends Calendar {
}

View File

@@ -0,0 +1,15 @@
// "Add on demand static import for 'test.GregorianCalendar'" "true"
package test;
public class Foo {
{
<caret>GregorianCalendar.getInstance();
}
}
class Calendar {
public static final void getInstance() {}
}
class GregorianCalendar extends Calendar {
}

View File

@@ -0,0 +1,15 @@
// "Add static import for 'test.Calendar.getInstance'" "true"
package test;
public class Foo {
{
GregorianCalendar.get<caret>Instance();
}
}
class Calendar {
public static final void getInstance() {}
}
class GregorianCalendar extends Calendar {
}