@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
16 lines (15 loc) • 561 B
TypeScript
/**
* @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;
}