import { PElementResult, PRuleResult } from './../parser/PObjectMap'; import ParserState from "./ParserState"; import { GElement } from "../parser/grammar/GRule"; import ParseStackItem from "./ParseStackItem"; export default class ParseDebugUtil { private static _labels; static readonly labels: any; static toDetailStr(state: ParserState, breakpoint?: number): string; private static toElementSummary(parent, estate, element, includeTokens?); static toSimpleElementTrace(er: PElementResult): string; private static ruleToLabel(state); private static rawContent(item, element, type?); static getResultForElement(result: PRuleResult, e: GElement): PElementResult; static toStateString(state: ParserState, includeStackTrace?: Boolean): string; static toCurrentLineTrace(state: ParserState): string; /** * returns an array of ParseStackItem */ static toStackTrace(state: ParserState, out?: Array, breakpoint?: number): Array; private static toStackItem(text, state, breakpoint?); static elementToString(v: any): string; static toStateStack(state: ParserState, asItems?: Boolean, hrefPrefix?: string): Array; static traceState(state: ParserState): string; static traceStack(stack: Array): string; }