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 452797x 452797x 452614x 452614x 183x 183x 183x 183x 183x 1x 1x 183x 183x 1x 1x 1x 120x 120x 49x 49x 71x 71x 1x 1x 76x 76x 1x 1x 1067x 1067x 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";
}
} |