UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

16 lines (15 loc) 561 B
/** * @author WMXPY * @namespace Analysis * @description Analyzer */ import { SandboxLanguage } from "../declare/sandbox"; import { EST_TYPE, IESTreeType } from "../declare/types"; export declare class MarkedAnalyzer { static fromSourceAsync(sourceCode: string, language: SandboxLanguage): Promise<MarkedAnalyzer>; private readonly _parsed; private constructor(); findOneNodeOrNull<T extends EST_TYPE>(type: T): IESTreeType[T] | null; findAllNodes<T extends EST_TYPE>(type: T): Array<IESTreeType[T]>; private _findUpdatedLocation; }