Skip to content

Commit 58c86fc

Browse files
committed
Add one more UseVarForObject test case
1 parent fc4a1a0 commit 58c86fc

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

src/test/java/org/openrewrite/java/migrate/lang/var/UseVarForObjectsTest.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,35 @@ public void defaults(RecipeSpec spec) {
3232
.allSources(s -> s.markers(javaVersion(10)));
3333
}
3434

35+
@Test
36+
@Issue("https://github.com/openrewrite/rewrite-migrate-java/issues/550")
37+
void genericType() {
38+
rewriteRun(
39+
java(
40+
"""
41+
import java.io.Serializable;
42+
43+
abstract class Outer<T extends Serializable> {
44+
abstract T doIt();
45+
void trigger() {
46+
T x = doIt();
47+
}
48+
}
49+
""",
50+
"""
51+
import java.io.Serializable;
52+
53+
abstract class Outer<T extends Serializable> {
54+
abstract T doIt();
55+
void trigger() {
56+
var x = doIt();
57+
}
58+
}
59+
"""
60+
)
61+
);
62+
}
63+
3564
@Nested
3665
class Applicable {
3766
@DocumentExample

0 commit comments

Comments
 (0)