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.