Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 9707x 9707x 1x 1x 160x 160x 1x 1x 1x 489x 489x 1x 1x 74x 74x 1x 1x 80x 80x 1x 1x 75x 75x 1x 1x 81x 81x 1x 1x 1x 1x 1x 1x 1x | export type AbstractTypeData = {
qualifiedName?: string,
conversionExit?: string,
derivedFromConstant?: boolean,
ddicName?: string,
RTTIName?: string,
description?: string,
};
export abstract class AbstractType {
protected readonly data: AbstractTypeData | undefined;
public constructor(input?: AbstractTypeData) {
this.data = input;
}
public getAbstractTypeData() {
return this.data;
}
/** fully qualified symbolic name of the type */
public getQualifiedName(): string | undefined {
return this.data?.qualifiedName;
}
public getRTTIName(): string | undefined {
return this.data?.RTTIName;
}
public getDescription(): string | undefined {
return this.data?.description;
}
public getConversionExit(): string | undefined {
return this.data?.conversionExit;
}
public getDDICName(): string | undefined {
return this.data?.ddicName;
}
public abstract toText(level: number): string;
public abstract toABAP(): string;
public abstract toCDS(): string;
public abstract isGeneric(): boolean;
public abstract containsVoid(): boolean;
} |