ui5plugin-parser
Version:
23 lines (22 loc) • 779 B
TypeScript
import { IUI5Parser } from "../../parser/abstraction/IUI5Parser";
import { SAPNode } from "./SAPNode";
export declare class SAPNodeDAO {
private _nodes;
private readonly _SAPNodes;
private readonly _flatSAPNodes;
private readonly parser;
constructor(parser: IUI5Parser);
getAllNodes(): Promise<SAPNode[]>;
isInstanceOf(child: string, parent: string): boolean;
private _getContentOfNode;
getAllNodesSync(): SAPNode[];
private _generateSAPNodes;
recursiveModuleAssignment(): void;
private _recursiveFlatNodeGeneration;
private _readAllNodes;
private _getApiIndexFromCache;
private _cacheApiIndex;
private _fetchApiIndex;
findNode(name: string): SAPNode | undefined;
getFlatNodes(): Record<string, SAPNode>;
}