Fix identityref wildcards 91/100091/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 11 Mar 2022 19:09:22 +0000 (20:09 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 12 Mar 2022 10:01:15 +0000 (11:01 +0100)
commitbd7d27f3a281fc40a7e8dbbbd98771eb5b19c234
tree345ac410c9628bb88e72e1070929c21d8b9ca563
parent16e1c44ce2996c59aed7a3e9b1345843437133f3
Fix identityref wildcards

Identityref use Class<? extends Target> for their return types, hence
we mask unmask the ParameterizedType to Target's JavaTypeName.

JIRA: MDSAL-732
Change-Id: I96fd0ffcffcd65aa7c658ab9d881a950ba41c6cb
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit f735dcbc86962f6b51abecadec0c00f595649984)
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/BuilderTemplate.xtend
binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/Mdsal732Test.java [new file with mode: 0644]
binding/mdsal-binding-java-api-generator/src/test/resources/compilation/mdsal732/mdsal732.yang [new file with mode: 0644]
binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/CodeHelpers.java
binding/yang-binding/src/test/java/org/opendaylight/yangtools/yang/binding/CodeHelpersTest.java