-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>
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);