UNPKG

ui5plugin-parser

Version:
35 lines (34 loc) 2.02 kB
import { IParserConfigHandler } from "../classes/config/IParserConfigHandler"; import { HTTPHandler } from "../classes/http/HTTPHandler"; import { URLBuilder } from "../classes/http/URLBuilder"; import { SAPIcons } from "../classes/librarydata/SAPIcons"; import { SAPNodeDAO } from "../classes/librarydata/SAPNodeDAO"; import { UI5MetadataDAO } from "../classes/librarydata/UI5MetadataDAO"; import { ISyntaxAnalyser } from "../classes/parsing/jsparser/ISyntaxAnalyser"; import { IClassFactory } from "../classes/parsing/ui5class/factory/IClassFactory"; import { CustomJSClass } from "../classes/parsing/ui5class/js/CustomJSClass"; import { IFileReader } from "../classes/parsing/util/filereader/IFileReader"; import { ResourceModelData } from "../classes/parsing/util/i18n/ResourceModelData"; import { TextDocumentTransformer } from "../classes/parsing/util/textdocument/TextDocumentTransformer"; import { WorkspaceFolder } from "../classes/parsing/util/textdocument/WorkspaceFolder"; import { XMLParser } from "../classes/parsing/util/xml/XMLParser"; import { ReusableMethods } from "../classes/ReusableMethods"; import { AbstractUI5Parser } from "./abstraction/AbstractUI5Parser"; import { IConstructorParams } from "./abstraction/IUI5Parser"; export declare class UI5JSParser extends AbstractUI5Parser<CustomJSClass> { readonly configHandler: IParserConfigHandler; readonly classFactory: IClassFactory<CustomJSClass>; readonly fileReader: IFileReader; readonly syntaxAnalyser: ISyntaxAnalyser; readonly nodeDAO: SAPNodeDAO; readonly metadataDAO: UI5MetadataDAO; readonly urlBuilder: URLBuilder; readonly icons: SAPIcons; readonly httpHandler: HTTPHandler; readonly resourceModelData: ResourceModelData; readonly textDocumentTransformer: TextDocumentTransformer; readonly reusableMethods: ReusableMethods; readonly xmlParser: XMLParser; readonly workspaceFolder: WorkspaceFolder; constructor(params: IConstructorParams<CustomJSClass>, packagePath?: string); }