[intention-preview] CreateClassFromUsageFix: preview; tests for preview

GitOrigin-RevId: 2eb36ee066743ffcacf4fae2968ba9d6d9c8bcff
This commit is contained in:
Tagir Valeev
2022-08-10 16:25:16 +02:00
committed by intellij-monorepo-bot
parent 6972ccac80
commit a952ee5872
51 changed files with 91 additions and 38 deletions

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
public foo(int ppp) {
Abc.foo();

View File

@@ -1,4 +1,4 @@
// "Create class 'ClassB'" "true"
// "Create class 'ClassB'" "true-preview"
public class ClassA
{
public void mA(Object arg)

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
import java.util.Collection;
public class Test {
public Collection<? extends Foo> getSomething() {

View File

@@ -1,4 +1,4 @@
// "Create enum 'Foo'" "true"
// "Create enum 'Foo'" "true-preview"
public class Test {
void f(Class<? extends Enum> e) {}
{

View File

@@ -1,4 +1,4 @@
// "Create enum 'Foo'" "true"
// "Create enum 'Foo'" "true-preview"
public interface Test {
default void foo(java.util.List<? extends Test> l){
if (l.get(0) instanceof Foo) {}

View File

@@ -1,4 +1,4 @@
// "Create enum 'Foo'" "true"
// "Create enum 'Foo'" "true-preview"
public class Test {
void f(I i) {}
{

View File

@@ -1,4 +1,4 @@
// "Create class 'abc'" "true"
// "Create class 'abc'" "true-preview"
public class Test extends abc {
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
private Abc fld;
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
public class Test {
void foo() {
new Test(Foo.FIELD);

View File

@@ -1,4 +1,4 @@
// "Create class 'abc'" "true"
// "Create class 'abc'" "true-preview"
public class Test {
private abc foo() {}
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
private void foo(Abc param) {}
}

View File

@@ -1,4 +1,4 @@
// "Create class 'abc'" "true"
// "Create class 'abc'" "true-preview"
public class Test permits abc {
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
Abc Abc;
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
class MyTest {
{
Class<? extends Throwable> c = Bar.Foo.class;

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
public class Test {
List l = new ArrayList<Foo>();
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
public class Test {
<R> void foo(Foo<R, String> f){}
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
public foo(int ppp) {
<caret>Abc.foo();

View File

@@ -1,4 +1,4 @@
// "Create class 'ClassB'" "true"
// "Create class 'ClassB'" "true-preview"
public class ClassA
{
public void mA(Object arg)

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
import java.util.Collection;
public class Test {
public Collection<? extends Fo<caret>o> getSomething() {

View File

@@ -1,4 +1,4 @@
// "Create enum 'Foo'" "true"
// "Create enum 'Foo'" "true-preview"
public class Test {
void f(Class<? extends Enum> e) {}
{

View File

@@ -1,4 +1,4 @@
// "Create enum 'Foo'" "true"
// "Create enum 'Foo'" "true-preview"
public interface Test {
default void foo(java.util.List<? extends Test> l){
if (l.get(0) instanceof Fo<caret>o) {}

View File

@@ -1,4 +1,4 @@
// "Create enum 'Foo'" "true"
// "Create enum 'Foo'" "true-preview"
public class Test {
void f(I i) {}
{

View File

@@ -1,3 +1,3 @@
// "Create class 'abc'" "true"
// "Create class 'abc'" "true-preview"
public class Test extends <caret>abc {
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
private <caret>Abc fld;
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
public class Test {
void foo() {
new Test(F<caret>oo.FIELD);

View File

@@ -1,4 +1,4 @@
// "Create class 'abc'" "true"
// "Create class 'abc'" "true-preview"
public class Test {
private <caret>abc foo() {}
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
private void foo(<caret>Abc param) {}
}

View File

@@ -1,3 +1,3 @@
// "Create class 'abc'" "true"
// "Create class 'abc'" "true-preview"
public class Test permits <caret>abc {
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Abc'" "true"
// "Create class 'Abc'" "true-preview"
public class Test {
<caret>Abc Abc;
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
class MyTest {
{
Class<? extends Throwable> c = Bar.Fo<caret>o.class;

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
public class Test {
List l = new ArrayList<<caret>Foo>();
}

View File

@@ -1,4 +1,4 @@
// "Create class 'Foo'" "true"
// "Create class 'Foo'" "true-preview"
public class Test {
<R> void foo(Fo<caret>o<R, String> f){}
}

View File

@@ -0,0 +1,2 @@
public class abc extends Test {
}

View File

@@ -0,0 +1,2 @@
public class Foo extends Throwable {
}