@abaplint/runtime
Version:
Transpiler - Runtime
32 lines (31 loc) • 1.05 kB
TypeScript
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 {};