UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

23 lines 1.27 kB
import { BaseNode } from '../concepts'; import { NaslServer as ServerInterface } from '@lcap/nasl-types'; import { DefConcept, SemEnv } from '@lcap/nasl-language-server-core'; type QuoteNode = ServerInterface.QuoteNode<BaseNode>; export declare const findReferenceAndRender: (semEnv: SemEnv, __node: DefConcept) => Promise<Map<any, any>>; export declare const _getTreeMap: (refNode: BaseNode, resMap: Map<BaseNode, Array<Array<QuoteNode>>>, nodeMap: Map<BaseNode, QuoteNode>) => void; export declare const handleTreeMap: (resMap: Map<BaseNode, Array<Array<QuoteNode>>>) => Map<any, any>; /** * 处理tree的队列,把相同节点进行合并 * 这里把当前二维数组进行一个整合 * @param arr 当前页面下的queue的二维数组,一个数组下有多条链路 * @returns 最后要使用到的节点和对应的子集 */ export declare const handleTreeQueue: (queueLists: Array<Array<QuoteNode>>) => QuoteNode; /** * 递归调用输出结果 * @param root 一个根节点 * @param map 当前所有节点的map对象 * @returns 当前节点,最后输出所有节点 */ export declare const _recursionCreateResult: (root: QuoteNode, map: Map<QuoteNode, Array<QuoteNode>>) => QuoteNode; export {}; //# sourceMappingURL=findReference.d.ts.map