Skip to content

Commit 52e734c

Browse files
authored
Fix method pattern in ArgumentArrayToVarargs (#263)
1 parent c7b5bd2 commit 52e734c

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

src/main/java/org/openrewrite/java/logging/ArgumentArrayToVarargs.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
public class ArgumentArrayToVarargs extends Recipe {
3232
// Match logger methods that end with Object[] - but we'll verify if it's varargs later
33-
private static final MethodMatcher LOGGER_METHOD = new MethodMatcher("*..*Log* *(.., Object[])");
33+
private static final MethodMatcher LOGGER_METHOD = new MethodMatcher("*..Log* *(.., Object[])");
3434

3535
@Override
3636
public String getDisplayName() {

src/test/java/org/openrewrite/java/logging/ArgumentArrayToVarargsTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,4 +190,22 @@ void method(Level level, String msg, Object o) {
190190
)
191191
);
192192
}
193+
194+
@Test
195+
void changesIncorrectly() {
196+
rewriteRun(
197+
//language=java
198+
java(
199+
"""
200+
import java.lang.reflect.Method;
201+
202+
class A {
203+
void something(Method method, Object object) {
204+
method.invoke(object, new Object[]{});
205+
}
206+
}
207+
"""
208+
)
209+
);
210+
}
193211
}

0 commit comments

Comments
 (0)