[YANGTOOLS-1111] Cleanup CompositeNodeDataWithSchema instantiation, logic and users Created: 09/Jun/20  Updated: 23/Aug/20

Status: Confirmed
Project: yangtools
Component/s: data-util
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Medium
Reporter: Robert Varga Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to YANGTOOLS-1107 XML document: Lists interleaving not ... Resolved

 Description   

CompositeNodeDataWithSchema is an intermediate representation geared towards keeping schema and data parsing state when we do not have proper encapsulation in encoding (like XML).

The API towards codecs and between parent/child nodes seems to be very fragile, especially when we consider choice/case instantiation and dealing with duplicate nodes.

Revisit the implementation and its callers to ensure the API surface is crisp and provides adequate performance.


Generated at Wed Feb 07 20:55:13 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.