Generate javadoc for TypeObjects
[mdsal.git] / binding / mdsal-binding-generator / src / main / java / org / opendaylight / mdsal / binding / generator / impl / reactor / TypedefGenerator.java
index bcebb15b340c720666d3eacdc6d126e98d45d7ef..d523b60f8dfeacb21565001a99a92a46e8330a61 100644 (file)
@@ -16,6 +16,7 @@ import org.opendaylight.mdsal.binding.generator.impl.rt.DefaultTypedefRuntimeTyp
 import org.opendaylight.mdsal.binding.model.api.GeneratedTransferObject;
 import org.opendaylight.mdsal.binding.model.api.GeneratedType;
 import org.opendaylight.mdsal.binding.model.api.Type;
+import org.opendaylight.mdsal.binding.model.api.YangSourceDefinition;
 import org.opendaylight.mdsal.binding.model.api.type.builder.GeneratedTOBuilder;
 import org.opendaylight.mdsal.binding.model.api.type.builder.GeneratedTypeBuilderBase;
 import org.opendaylight.mdsal.binding.runtime.api.TypedefRuntimeType;
@@ -84,6 +85,7 @@ final class TypedefGenerator extends AbstractTypeObjectGenerator<TypedefEffectiv
         builder.setExtendsType(baseType);
         builder.setIsUnion(baseType.isUnionType());
         builder.setRestrictions(computeRestrictions());
+        YangSourceDefinition.of(currentModule().statement(), statement()).ifPresent(builder::setYangSourceDefinition);
 
         final TypeDefinition<?> typedef = statement().getTypeDefinition();
         annotateDeprecatedIfNecessary(typedef, builder);