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 478769x 478769x 478591x 478591x 178x 178x 178x 178x 178x 1x 1x 178x 178x 1x 1x 1x 100x 100x 48x 48x 52x 52x 1x 1x 72x 72x 1x 1x 947x 947x 1x 1x 8x 8x 1x 1x 141x 141x 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"; } } |