Skip to main content
Module

x/doc/helpers/NodeHandler.ts>NodeHandler

testing-based documentation module for Deno
Latest
class NodeHandler
import { NodeHandler } from "https://deno.land/x/doc@v0.2-alpha/helpers/NodeHandler.ts";

Properties

private
_givenStart
private
_testStart
private
_thenStart
private
_whenStart

Methods

private
_buildNode(extractedBuffer: Array<number>, nodeType: DocElementType): DocTreeNode
private
_buildNodeValue(
buffer: Uint8Array,
startIndex: number,
extractedBuffer: Array<number>,
): Array<number>
private
_findNodeStart(nodeType: DocElementType): Uint8Array
private
_generateNodeForNodeType(
parentNode: DocTreeNode,
buffer: Uint8Array,
startIndex: number,
nodeType: DocElementType,
): number
private
_isNewLineCode(element: number)
private
_isStartIndexForNodeType(
buffer: Uint8Array,
startIndex: number,
nodeType: DocElementType,
): boolean
generateGivenNode(
parentNode: DocTreeNode,
buffer: Uint8Array,
startIndex: number,
): number
generateTestNode(
parentNode: DocTreeNode,
buffer: Uint8Array,
startIndex: number,
): number
generateThenNode(
parentNode: DocTreeNode,
buffer: Uint8Array,
startIndex: number,
): number
generateWhenNode(
parentNode: DocTreeNode,
buffer: Uint8Array,
startIndex: number,
): number
isStartIndexForGiven(buffer: Uint8Array, startIndex: number): boolean
isStartIndexForTest(buffer: Uint8Array, startIndex: number): boolean
isStartIndexForThen(buffer: Uint8Array, startIndex: number): boolean
isStartIndexForWhen(buffer: Uint8Array, startIndex: number): boolean