Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/excessiveLambdaUsage/beforeGuavaOptional.java
Tagir Valeev dd689d3a39 [java-inspections] More tests for preview
GitOrigin-RevId: 6b6405ee4491ad1d58947547c40df6fb2d291ab7
2022-07-29 17:54:59 +00:00

17 lines
356 B
Java

// "Use 'or' method without lambda" "true-preview"
package com.google.common.base;
interface Supplier<T> {
T supply();
}
abstract class Optional<T> {
abstract T or(T value);
abstract T or(Supplier<? extends T> supplier);
}
class Test {
public void test(Optional<String> opt) {
System.out.println(opt.or(() <caret>-> ""));
}
}