ui5plugin-parser
Version:
29 lines (28 loc) • 1.39 kB
TypeScript
import { IParserConfigHandler } from "../config/IParserConfigHandler";
import { SAPNode } from "../librarydata/SAPNode";
import { AbstractBaseClass } from "../parsing/ui5class/AbstractBaseClass";
export declare class URLBuilder {
private readonly _UI5Version;
private readonly _URLHost;
constructor(configHandler: IParserConfigHandler);
getMarkupUrlForClassApi(SAPClass: SAPNode | AbstractBaseClass): string;
getMarkupUrlForPropertiesApi(SAPClass: AbstractBaseClass): string;
getMarkupUrlForAggregationApi(SAPClass: AbstractBaseClass): string;
getMarkupUrlForAssociationApi(SAPClass: AbstractBaseClass): string;
getMarkupUrlForEventsApi(SAPClass: AbstractBaseClass, eventName?: string): string;
getMarkupUrlForMethodApi(SAPClass: AbstractBaseClass | SAPNode, methodName: string): string;
getUrlForClassApi(SAPClass: SAPNode | AbstractBaseClass): string;
private _getUrlForPropertiesApi;
private _geUrlForEventsApi;
private _geUrlForAggregationApi;
private _geUrlForAssociationApi;
getUrlForMethodApi(SAPClass: AbstractBaseClass | SAPNode, methodName: string): string;
private _isNativeClass;
getAPIIndexUrl(): string;
getDesignTimeUrlForLib(libDotNotation: string): string;
getIconURIs(): string[];
private _wrapInMarkup;
private _getUrlClassApiBase;
private _getUrlBase;
getUrlBase(): string;
}