UNPKG

@abaplint/runtime

Version:
32 lines (31 loc) 1.05 kB
import { INumeric } from "./_numeric"; import { ICharacter } from "./_character"; import { ABAPObject } from "./abap_object"; import { Table } from "./table"; import { String } from "./string"; import { Structure } from "./structure"; import { Float } from "./float"; import { Hex } from "./hex"; import { Integer8 } from "./integer8"; type PointerType = INumeric | Table | ICharacter | ABAPObject | Integer8 | undefined | Structure | Float; export declare class DataReference { private pointer; private readonly type; constructor(type: PointerType); clone(): DataReference; getType(): PointerType; assign(pointer: PointerType): void; unassign(): void; getPointer(): PointerType; dereference(): PointerType; clear(): void; get(): any; array(): any; getArrayLength(): any; set(value: any): void | Integer8 | Float | Table | ABAPObject | Structure | this; getOffset(input: { offset?: number | INumeric | Hex; length?: number | INumeric | Hex; }): String; } export {};