Use instanceof pattern match in fieldsFrom()
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / test / java / org / opendaylight / mdsal / binding / java / api / generator / Mdsal732Test.java
index f05db66943d224f126a2ef1e5d3abbaec14a1ffe..5a9b81f9cff5e6d4e343e29c7e36cb4b80ffb1ad 100644 (file)
@@ -48,10 +48,10 @@ public class Mdsal732Test extends BaseCompilationTest {
         FileSearchUtil.assertFileContainsConsecutiveLines(xyzzyBuilder, content,
             "    public void fieldsFrom(DataObject arg) {",
             "        boolean isValidArg = false;",
-            "        if (arg instanceof Grp) {",
-            "            this._foo = CodeHelpers.checkFieldCast(Foo.class, \"foo\", ((Grp)arg).getFoo());",
-            "            this._bar = CodeHelpers.checkSetFieldCast(Foo.class, \"bar\", ((Grp)arg).getBar());",
-            "            this._baz = CodeHelpers.checkListFieldCast(Foo.class, \"baz\", ((Grp)arg).getBaz());",
+            "        if (arg instanceof Grp castArg) {",
+            "            this._foo = CodeHelpers.checkFieldCast(Foo.class, \"foo\", castArg.getFoo());",
+            "            this._bar = CodeHelpers.checkSetFieldCast(Foo.class, \"bar\", castArg.getBar());",
+            "            this._baz = CodeHelpers.checkListFieldCast(Foo.class, \"baz\", castArg.getBaz());",
             "            isValidArg = true;",
             "        }",
             "        CodeHelpers.validValue(isValidArg, arg, \"[Grp]\");",