UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

39 lines 1.86 kB
import * as babel from '@babel/core'; import * as babelTypes from '@babel/types'; import * as naslTypes from '../../concepts'; import generate from '@babel/generator'; export { babelTypes, naslTypes, generate }; export declare function DEBUG(): boolean; /** * 抛出错误 * @param message 错误信息 * @param babelNode babel节点,用于便捷生成代码片段信息 * @param babelNode2 babel节点,用于便捷生成代码片段信息 */ export declare function throwError(message: string, babelNode?: babelTypes.Node | string, babelNode2?: babelTypes.Node | string): void; /** * 抛出警告,在 DEBUG 模式下不抛出这类错误 * @param message 错误信息 * @param babelNode babel节点,用于便捷生成代码片段信息 * @param babelNode2 babel节点,用于便捷生成代码片段信息 */ export declare function throwWarning(message: string, babelNode?: babelTypes.Node | string, babelNode2?: babelTypes.Node | string): void; export declare function tryParseTS(tsCode: string): import("@babel/parser").ParseResult<babel.types.File>; export declare const callFunctionMap: string[]; export declare const replaceCallFunctionMap: { ListAdd: string; ListAddAll: string; ListContains: string; ListInsert: string; ListGet: string; ListRemove: string; ListRemoveAt: string; ListSet: string; COUNTD: string; }; export declare function upgradeListSort(node: any): any; export declare function handleListSort(node: any): any; export declare function fetchFromComments(comments?: Array<babelTypes.Comment | babelTypes.CommentBlock>): string; export declare function checkOQLCalleeNameOrder(calleeNames: Array<string>): boolean; export declare function pickDecoratorObject(objectExpression: babelTypes.ObjectExpression, keys: Set<string>): Record<string, any>; //# sourceMappingURL=utils.d.ts.map