Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/lambda2methodReference/beforeLocalClass.java
Tagir Valeev 7e1064ea3c [java-intentions] More preview tests; minor fixes
GitOrigin-RevId: 22a46c15d8900d8a31514846755a013f6a67ad42
2022-07-29 17:55:13 +00:00

38 lines
832 B
Java

// "Replace lambda with method reference" "true-preview"
public class IDEA100452 {
public static <T> MatchOp<T> match(MatchOp.MatchKind matchKind) {
class MatchSink extends BooleanTerminalSink<T> {
private MatchSink() {
super(matchKind);
}
@Override
public void accept(T t) {
}
}
Supplier<BooleanTerminalSink<T>> s = () -> new Match<caret>Sink();
return new MatchOp<>(1, matchKind, s);
}
static abstract class BooleanTerminalSink<T> {
public BooleanTerminalSink(MatchOp.MatchKind matchKind) {
}
public abstract void accept(T t);
}
static interface Supplier<T> {
public T get();
}
static class MatchOp<H> {
public MatchOp(int i, MatchKind matchKind, Supplier<BooleanTerminalSink<H>> s) {
}
static enum MatchKind {}
}
}