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 448865x 448865x 448683x 448683x 182x 182x 182x 182x 182x 1x 1x 182x 182x 1x 1x 1x 120x 120x 49x 49x 71x 71x 1x 1x 76x 76x 1x 1x 970x 970x 1x 1x 8x 8x 1x 1x 143x 143x 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"; } } |