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 48 49 | 1x 1x 1x 1x 1x 1x 469896x 469896x 469713x 469713x 183x 183x 183x 183x 183x 1x 1x 183x 183x 1x 1x 1x 120x 120x 49x 49x 71x 71x 1x 1x 76x 76x 1x 1x 1156x 1156x 1x 1x 8x 8x 1x 1x 140x 140x 1x 1x 1x | import {AbstractType, AbstractTypeData} from "./_abstract_type";
export class IntegerType extends AbstractType {
private static readonly singletons = new Map<string, IntegerType>();
public static get(input?: AbstractTypeData): IntegerType {
const key = JSON.stringify(input);
if (this.singletons.has(key)) {
return this.singletons.get(key)!;
}
const ret = new IntegerType(input);
this.singletons.set(key, ret);
return ret;
}
private constructor(input?: AbstractTypeData) {
super(input);
}
/** fully qualified symbolic name of the type */
public getQualifiedName(): string | undefined {
const qual = this.data?.qualifiedName;
if (qual === undefined) {
return "I";
}
return qual;
}
public toText() {
return "```i```";
}
public isGeneric() {
return false;
}
public toABAP(): string {
return "i";
}
public containsVoid() {
return false;
}
public toCDS() {
return "abap.int4";
}
} |