UNPKG

ui5plugin-parser

Version:
24 lines (23 loc) 1.75 kB
import { AbstractCustomClass } from "../../classes/parsing/ui5class/AbstractCustomClass"; import { IUIClassMap } from "../../classes/parsing/ui5class/factory/IClassFactory"; import { IFileReader } from "../../classes/parsing/util/filereader/IFileReader"; import { IUI5Parser } from "../abstraction/IUI5Parser"; export default class ParserPool { private static readonly _parsers; static register(parser: IUI5Parser): void; static deregister(parserToDeregister: IUI5Parser): void; static getParserForCustomClass<Parser extends IUI5Parser = IUI5Parser>(className: string): Parser | undefined; static getParserForFile<Parser extends IUI5Parser = IUI5Parser>(fsPath: string): Parser | undefined; static getAllParsers(): IUI5Parser<AbstractCustomClass<any, any, any, any>>[]; static getAllParsersExcept(except: IUI5Parser): IUI5Parser<AbstractCustomClass<any, any, any, any>>[]; static getAllFileReaders(): IFileReader[]; static getAllFileReadersExcept(except: IFileReader): IFileReader[]; static getAllFragments(): import("../../classes/parsing/util/filereader/IFileReader").IFragment[]; static getFragment(fragmentName: string): import("../../classes/parsing/util/filereader/IFileReader").IFragment | undefined; static getAllViews(): import("../../classes/parsing/util/filereader/IFileReader").IView[]; static getAllManifests(): import("../../classes/parsing/util/filereader/IFileReader").IUIManifest[]; static getManifestForClass(className?: string): import("../../classes/parsing/util/filereader/IFileReader").IUIManifest | undefined; static getAllExistentUIClasses(): IUIClassMap; static getAllCustomUIClasses(): AbstractCustomClass<any, any, any, any>[]; static clearCache(): void; }