Do not leak SpotBugs from yang-binding 31/108931/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 26 Dec 2023 23:52:34 +0000 (00:52 +0100)
committerRobert Varga <nite@hq.sk>
Wed, 27 Dec 2023 09:24:46 +0000 (09:24 +0000)
commitd46c0beca90cd7c8366d5aa96695082d084d62e9
treed1a759a70101a2ae150db351773fc042f75834bc
parentb63b2e5b0d9b40dbfb58e7061963b564351962e6
Do not leak SpotBugs from yang-binding

We do not want to pollute user-visible classes with @SuppressFBWarnings,
as that is a purely-internal thing.

Isolate the single method requiring suppression into its own
package-private class.

Change-Id: I200ef79c512063f531f1dd18ed0148439c850563
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 99dd61f2037307d1b59f72a47e89d845f138acde)
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/DoNotLeakSpotbugs.java [new file with mode: 0644]