*
* @param value field value in legacy type
* @return this builder
- * @deprecated Use {#link «setterName»(«field.returnType.importedName»)} instead.
+ * @deprecated Use {#link «setterName»(«field.returnType.importedJavadocName»)} instead.
*/
@Deprecated(forRemoval = true)
public «type.getName» «setterName»(final «uintType.importedName» value) {
«FOR prop : allProperties»
* @param «prop.fieldName» «prop.name»«IF prop.isUintType» in legacy Java type«ENDIF»
«ENDFOR»
- * @deprecated Use {#link «type.name»(«FOR prop : allProperties SEPARATOR ", "»«prop.returnType.importedName»«ENDFOR»)} instead.
+ * @deprecated Use {#link «type.name»(«FOR prop : allProperties SEPARATOR ", "»«prop.returnType.importedJavadocName»«ENDFOR»)} instead.
*/
@Deprecated(forRemoval = true)
public «type.getName»(«FOR prop : allProperties SEPARATOR ", "»«prop.legacyType.importedName» «prop.fieldName»«ENDFOR») {
import org.opendaylight.mdsal.binding.model.api.GeneratedTransferObject;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.model.api.JavaTypeName;
+import org.opendaylight.mdsal.binding.model.api.ParameterizedType;
import org.opendaylight.mdsal.binding.model.api.Restrictions;
import org.opendaylight.mdsal.binding.model.api.Type;
import org.opendaylight.mdsal.binding.model.util.Types;
.collect(Collectors.joining());
}
+ final String importedJavadocName(final Type intype) {
+ return importedName(intype instanceof ParameterizedType ? ((ParameterizedType) intype).getRawType() : intype);
+ }
+
final String importedName(final Type intype, final String... annotations) {
return javaType.getReferenceString(intype, annotations);
}