Closed jkschneider closed 2 years ago
Describe the issue you are experiencing.
Describe what you expected to see.
* @return a unary operator that always returns its input argument */ static <T, X extends Exception> ThrowingUnaryOperator<T, X> identity() { - return t -> t; + return /*~~(java.lang.IllegalArgumentException: This template requires 0 parameters. + org.openrewrite.java.JavaTemplate.withTemplate(JavaTemplate.java:66) + org.openrewrite.java.JavaTemplate.withTemplate(JavaTemplate.java:42) + org.openrewrite.java.tree.J.withTemplate(J.java:82) + org.openrewrite.java.cleanup.ReplaceLambdaWithMethodReference$1.visitLambda(ReplaceLambdaWithMethodReference.java:105) + org.openrewrite.java.cleanup.ReplaceLambdaWithMethodReference$1.visitLambda(ReplaceLambdaWithMethodReference.java:56) + org.openrewrite.java.tree.J$Lambda.acceptJava(J.java:2692) + org.openrewrite.java.tree.J.accept(J.java:55) + org.openrewrite.TreeVisitor.visit(TreeVisitor.java:206) + ...)~~>*/t -> t; } }
org.openrewrite.java.cleanup.ReplaceLambdaWithMethodReference
undefined
fixed by bb16f853c1b8506ff494fff11ad7da10e144de73
Problem
Expected behavior
Example diff
Recipes in example diff:
org.openrewrite.java.cleanup.ReplaceLambdaWithMethodReference
References:
undefined