An extension of {@link Report | Report} that stores a tree of Summary
objects that matches the directory structure of the set of paths stored
in the report.
The nodes are keyed based on directory groups within the set of paths.
remarks
The following tree structure would generate the following details map:
`
Tree Structure:
|
|- Leaf (DetailedSummary)
|-- GroupA (TreeReportNode)
|
|- Leaf1 (DetailedSummary)
|-- Leaf2 (DetailedSummary)
details:
{
'Leaf': DetailedSummary,
'GroupA': TreeReportNode, // contains Leaf1 and Leaf2 as children
}
Tree Coverage Report
An extension of {@link Report | Report} that stores a tree of Summary objects that matches the directory structure of the set of paths stored in the report.