-Add implement type 'BindingTypes.INSTANTIABLE' to augment type
to replace 'DataObject' as to override the interface "implementedInterface"
in it's builder.
Change-Id: I2ece953f805a8246a3f1ca7532e5c170047eff44
Signed-off-by: Jie Han <han.jie@zte.com.cn>
(cherry picked from commit
eb587fe0bb814ae942a32859e8b6f99d42cd3673)
GeneratedTypeBuilder augTypeBuilder = new GeneratedTypeBuilderImpl(augmentPackageName, augIdentifier);
augTypeBuilder.addImplementsType(BindingTypes.TREE_NODE);
+ augTypeBuilder.addImplementsType(parameterizedTypeFor(BindingTypes.INSTANTIABLE, augTypeBuilder));
augTypeBuilder.addImplementsType(Types.augmentationTypeFor(targetTypeRef));
annotateDeprecatedIfNecessary(augSchema.getStatus(), augTypeBuilder);
augTypeBuilder = addImplementedInterfaceFromUses(augSchema, augTypeBuilder, genCtx);