ui5plugin-parser
Version:
35 lines (34 loc) • 2.02 kB
TypeScript
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);
}