Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/newMethodRef/IDEA250434.java
Anna Kozlova b5ae17aeda testdata for IDEA-250434
GitOrigin-RevId: 2971531084debcf848f19d970f9beec9b9f702ae
2021-01-21 21:46:43 +00:00

24 lines
653 B
Java

package foo;
import java.util.Optional;
class Boo {
private static class MyGenericClass<L> {
public final String field;
private MyGenericClass(String field) {
this.field = field;
}
static MyGenericClass<?> create(String field) {
return new MyGenericClass<>(field);
}
}
public static void main(String[] args) {
Optional<String> value = Optional.of("value");
<error descr="Incompatible types. Found: 'foo.Boo.MyGenericClass<capture<?>>', required: 'foo.Boo.MyGenericClass<java.lang.Integer>'">MyGenericClass<Integer> myClassValue = value.map(MyGenericClass::<Integer>create).orElse(null);</error>
}
}