ui5plugin-parser
Version:
15 lines (14 loc) • 832 B
TypeScript
import { UI5JSParser } from "../../../../parser/UI5JSParser";
import { CustomJSClass } from "../../ui5class/js/CustomJSClass";
import { AbstractFileReader } from "./AbstractFileReader";
import { IFragment } from "./IFileReader";
export declare class JSFileReader extends AbstractFileReader<CustomJSClass, UI5JSParser> {
setParser(parser: UI5JSParser): void;
convertClassNameToFSPath(className: string, isController?: boolean, isFragment?: boolean, isView?: boolean, isFolder?: boolean): string | undefined;
getClassNameFromView(controllerClassName: string, controlId: string): string | undefined;
getFragmentsMentionedInClass(className: string): IFragment[];
readCustomClasses(): void;
protected _readAllJSFiles(): void;
getAllJSClassNamesFromProject(): string[];
reEnrichAllCustomClasses(): void;
}