ui5plugin-parser
Version:
21 lines (20 loc) • 646 B
TypeScript
import { IAcornPosition, IPosition } from "./PositionAdapter";
export interface IAcornLocation {
start: IAcornPosition;
end: IAcornPosition;
}
export interface IRange {
start: IPosition;
end: IPosition;
}
export declare class RangeAdapter {
static offsetsRange(content: string, positionBegin: number, positionEnd: number): IRange | undefined;
static acornPositionsToRange(positionBegin: IAcornPosition, positionEnd: IAcornPosition): {
start: IAcornPosition;
end: IAcornPosition;
};
static acornLocationToRange(location: IAcornLocation): {
start: IPosition;
end: IPosition;
};
}