[MDSAL-258] To fix the package name for recursively uses augment. Created: 24/May/17 Updated: 09/Mar/18 Resolved: 19/Sep/17 |
|
| Status: | Resolved |
| Project: | mdsal |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Jie Han | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 8542 |
| Description |
|
For recursively uses augment as shown below: uses B { uses C { } } } the package name for 'B1-inner' or 'C1-inner' was set to module's root package name. It is neccessary to eliminate the repeated call of processUsesAugments in augmentationToGenTypes that would generate double classes with ascending indexes for the same augment node, as well as to get package name from parent type builer to generate package name for sub augment nodes. A patch has been committed: |