ui5plugin-parser
Version:
13 lines (12 loc) • 802 B
TypeScript
import { CustomJSClass, ICustomClassJSMethod } from "./parsing/ui5class/js/CustomJSClass";
import { TextDocument } from "./parsing/util/textdocument/TextDocument";
import { TextDocumentTransformer } from "./parsing/util/textdocument/TextDocumentTransformer";
export declare class ReusableMethods {
private readonly _documentTransformer;
constructor(documentTransformer: TextDocumentTransformer);
getPositionOfTheLastUIDefine(document: TextDocument): number | undefined;
getIfPositionIsInTheLastOrAfterLastMember(UIClass: CustomJSClass, position: number): boolean;
private _getIfPositionIsAfterLastMember;
getIfMethodIsLastOne(UIClass: CustomJSClass, method: ICustomClassJSMethod): boolean;
getIfPositionIsInPropertyName(UIClass: CustomJSClass, position: number): boolean;
}