BranchSeeker 
    class BranchSeeker
A utility for reporting the execution tree of a parsing run, and outputting it in a human-readable format.
Types
Link copied to clipboard
                  data class Node(    val parent: BranchSeeker.Node?,     var title: String,     var status: BranchSeeker.Status? = null,     var message: String? = null,     val nodes: MutableList<BranchSeeker.Node> = mutableListOf(),     val storedData: MutableMap<NodeParameterKey<*, *>, Any?> = mutableMapOf())
A node within the execution tree. Each node represents an expectation that was executed.
Link copied to clipboard
                  Status for a node in the BranchSeeker tree.
Functions
Link copied to clipboard
                  fun stepOut(    status: BranchSeeker.Status,     message: String,     storedData: Map<NodeParameterKey<*, *>, Any?>)
Steps out of the current node.
Link copied to clipboard
                  Transforms this branch seeker into a human-readable YAML representation as a string.
Link copied to clipboard
                  fun updateRoot(status: BranchSeeker.Status, message: String, storedData: Map<NodeParameterKey<*, *>, Any?>)
Update the root node with the given information.