Generate javadoc for TypeObjects
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / main / java / org / opendaylight / mdsal / binding / java / api / generator / JavaFileTemplate.java
index 1aa3d126cf8fd0e7ef0b5f3a43b432fa71ae8820..d161cbedf11822e04908976f1a8991cca682d03c 100644 (file)
@@ -64,6 +64,7 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.AugmentEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.TypedefEffectiveStatement;
 import org.opendaylight.yangtools.yang.model.export.DeclaredStatementFormatter;
 
 /**
@@ -453,6 +454,13 @@ class JavaFileTemplate {
                         .append("@see ").append(importedName(augType));
                     }
                 }
+                if (node instanceof TypedefEffectiveStatement && genType instanceof GeneratedTransferObject genTO) {
+                    final var augType = genTO.getSuperType();
+                    if (augType != null) {
+                        sb.append("\n\n")
+                        .append("@see ").append(augType.getName());
+                    }
+                }
             } else if (def instanceof Multiple multiple) {
                 sb.append("<pre>\n");
                 for (SchemaNode node : multiple.getNodes()) {