Fix identityref wildcards 85/100085/7
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 09:12:06 +0000 (10:12 +0100)
commitf735dcbc86962f6b51abecadec0c00f595649984
treedb16428af05422217b65009dbf6634f88e787f40
parent0e6a64805fc5dfcba9858917c08ed552ccf2b303
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>
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