< Summary

Information
Class: MoreStructures.RecImmTrees.Visitor.TreeTraversalVisit<T1, T2>
Assembly: MoreStructures
File(s): /home/runner/work/MoreStructures/MoreStructures/MoreStructures/RecImmTrees/Visitor/TreeTraversalVisit.cs
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 20
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
get_Node()100%1100%
.ctor(...)100%1100%

File(s)

/home/runner/work/MoreStructures/MoreStructures/MoreStructures/RecImmTrees/Visitor/TreeTraversalVisit.cs

#LineLine coverage
 1namespace MoreStructures.RecImmTrees.Visitor;
 2
 3/// <summary>
 4/// The emitted information of a root-to-leaf traversal of a tree composed of
 5/// <see cref="IRecImmDictIndexedTreeNode{TEdge, TNode}"/> nodes and
 6/// <see cref="IRecImmDictIndexedTreeEdge{TEdge, TNode}"/> edges.
 7/// </summary>
 8/// <typeparam name="TEdge">The type of edges of the specific structure.</typeparam>
 9/// <typeparam name="TNode">The type of nodes of the specific structure.</typeparam>
 10/// <param name="Node">The visited node.</param>
 11/// <param name="ParentNode">The parent of the node being visited. Null when visiting the root node.</param>
 12/// <param name="IncomingEdge">
 13/// The edge outgoing from the parent, traversed to reach this node. Null when visiting the root node.
 14/// </param>
 15/// <param name="Level">
 16/// The level of visit: 0 is assigned to the top-level node, 1 to its children, 2 to its grandchildren, etc.
 17/// </param>
 26314718public record TreeTraversalVisit<TEdge, TNode>(TNode Node, TNode? ParentNode, TEdge? IncomingEdge, int Level)
 2176619    where TEdge : IRecImmDictIndexedTreeEdge<TEdge, TNode>
 2176620    where TNode : IRecImmDictIndexedTreeNode<TEdge, TNode>;