When a module uses a grouping in an imported module that is not in the list of input files, the uses reference to that grouping cannot be rendered.
When this occurs the UML Plugin issues an info message indicating that the reference to a grouping has been skipped using the PlantUML keyword of the parent node of the uses statement rather than the more understandable actual name of the grouping. It would be expected that PlantUML keywords would be cryptic to most users who are not interested in the details of the PlantUML code.
This pull request modifies this info message to quote the name of the grouping. The change can be verified using ietf-yang-patch@2017-02-22 as an example.
If module ietf-yang-patch@2017-02-22 is the only input file and the UML as the output format is selected, then without the modification in this pull request the following is output:
Info: Skipping uses reference to ietf_yang_patch_I_yang_patch_status_I_yang_patch_status_I_global_status_I_global_errors_case, grouping not in input files
Info: Skipping uses reference to ietf_yang_patch_I_yang_patch_status_I_yang_patch_status_I_edit_status_I_edit_I_edit_status_choice_I_errors_case, grouping not in input files
Process finished with exit code 0
And with the modification:
Info: Skipping uses reference to rc:errors, grouping not in input files
Info: Skipping uses reference to rc:errors, grouping not in input files
Process finished with exit code 0
Note that this pull request corrects an incorrect type assignment in the definition of the function emit_grouping.
When a module uses a grouping in an imported module that is not in the list of input files, the uses reference to that grouping cannot be rendered.
When this occurs the UML Plugin issues an info message indicating that the reference to a grouping has been skipped using the PlantUML keyword of the parent node of the uses statement rather than the more understandable actual name of the grouping. It would be expected that PlantUML keywords would be cryptic to most users who are not interested in the details of the PlantUML code.
This pull request modifies this info message to quote the name of the grouping. The change can be verified using ietf-yang-patch@2017-02-22 as an example.
If module ietf-yang-patch@2017-02-22 is the only input file and the UML as the output format is selected, then without the modification in this pull request the following is output:
And with the modification:
Note that this pull request corrects an incorrect type assignment in the definition of the function emit_grouping.