mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java] Add simple inner class test to lambda to anonymous class fix
GitOrigin-RevId: 43ffe8012852038ad7d561f4e0e2ee06f77814c9
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f2e2889a35
commit
10f8b83aa5
+3
-3
@@ -1,11 +1,11 @@
|
||||
import java.io.Serializable;
|
||||
|
||||
public abstract class LambdaRefInnerClass<T extends Serializable> {
|
||||
public abstract class LambdaRefInnerClass {
|
||||
public abstract class Holder { }
|
||||
|
||||
public static final LongKey<LambdaRefInnerClass.Holder> func = new LongKey<LambdaRefInnerClass.Holder>() {
|
||||
public static final LongKey<Holder> func = new LongKey<Holder>() {
|
||||
@Override
|
||||
public Long getKey(LambdaRefInnerClass.Holder value) {
|
||||
public Long getKey(Holder value) {
|
||||
return 0L;
|
||||
}
|
||||
};
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
import java.io.Serializable;
|
||||
|
||||
public abstract class LambdaRefInnerClass<T extends Serializable> {
|
||||
public abstract class LambdaRefInnerClass {
|
||||
public abstract class Holder { }
|
||||
|
||||
public static final LongKey<LambdaRefInnerClass.Holder> func = va<caret>lue -> 0L;
|
||||
public static final LongKey<Holder> func = va<caret>lue -> 0L;
|
||||
}
|
||||
|
||||
interface LongKey<V> extends Serializable {
|
||||
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
import java.io.Serializable;
|
||||
|
||||
public abstract class LambdaRefInnerClass<T extends Serializable> {
|
||||
public abstract class Holder { }
|
||||
|
||||
public static final LongKey<LambdaRefInnerClass.Holder> func = new LongKey<LambdaRefInnerClass.Holder>() {
|
||||
@Override
|
||||
public Long getKey(LambdaRefInnerClass.Holder value) {
|
||||
return 0L;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
interface LongKey<V> extends Serializable {
|
||||
Long getKey(V value);
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import java.io.Serializable;
|
||||
|
||||
public abstract class LambdaRefInnerClass<T extends Serializable> {
|
||||
public abstract class Holder { }
|
||||
|
||||
public static final LongKey<LambdaRefInnerClass.Holder> func = va<caret>lue -> 0L;
|
||||
}
|
||||
|
||||
interface LongKey<V> extends Serializable {
|
||||
Long getKey(V value);
|
||||
}
|
||||
+4
@@ -63,6 +63,10 @@ public class LambdaCanBeReplacedWithAnonymousFixTest extends IGQuickFixesTestCas
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testInnerClassWithGenericOuter() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testCyclicInference() {
|
||||
doTest();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user