Modernize ArgumentContextUtils 79/109579/4
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 2 Jan 2024 02:46:21 +0000 (03:46 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 2 Jan 2024 05:38:53 +0000 (06:38 +0100)
commitaee48e3cdfbfea401666bfb9d589362acf115770
tree6b76146456523ad0d93e4a78c96f0ee869336176
parentd493d4deea1e07d3dbda6ffc625cfbc1653e0263
Modernize ArgumentContextUtils

Use new language features:
- switch expression for YangVersion parsing
- instanceof patterns for type dispatch
- arrow cases for confiment
- multiline literal for simpler maintenance

Change-Id: Id23bf974f61b3e31abe0191e47192458a43e61ca
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java