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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 3x 3x 3x 3x 3x 3x 1x 3x 3x 3x 1x 1x 1x 1x 5x 5x 5x 5x 5x 5x 5x 5x 1x 5x 5x 1x 11x 11x 11x 11x 11x 11x 11x 11x 1x 10x 10x 10x 10x 10x 10x 11x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | const {cx_root} = await import("./cx_root.clas.mjs"); // zcl_abapgit_git_utils.clas.abap class zcl_abapgit_git_utils { static INTERNAL_TYPE = 'CLAS'; static INTERNAL_NAME = 'ZCL_ABAPGIT_GIT_UTILS'; static IMPLEMENTED_INTERFACES = []; static ATTRIBUTES = {}; static METHODS = {"GET_NULL": {"visibility": "U", "parameters": {"RV_C": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"zcl_abapgit_git_utils=>ty_null"});}, "is_optional": " "}}}, "PKT_STRING": {"visibility": "U", "parameters": {"RV_PKT": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " "}, "IV_STRING": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " "}}}, "LENGTH_UTF8_HEX": {"visibility": "U", "parameters": {"RV_LEN": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " "}, "IV_DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " "}}}}; constructor() { this.me = new abap.types.ABAPObject(); this.me.set(this); this.INTERNAL_ID = abap.internalIdCounter++; this.FRIENDS_ACCESS_INSTANCE = { }; } async constructor_(INPUT) { if (super.constructor_) { await super.constructor_(INPUT); } return this; } async get_null() { return zcl_abapgit_git_utils.get_null(); } static async get_null() { let rv_c = new abap.types.Character(1, {"qualifiedName":"zcl_abapgit_git_utils=>ty_null"}); let lv_x = new abap.types.Hex({length: 4}); lv_x.set('00000000'); let fs_lv_y_ = new abap.types.FieldSymbol(new abap.types.Character(1, {})); abap.statements.assign({target: fs_lv_y_, source: lv_x, casting: true}); rv_c.set(fs_lv_y_); return rv_c; } async length_utf8_hex(INPUT) { return zcl_abapgit_git_utils.length_utf8_hex(INPUT); } static async length_utf8_hex(INPUT) { let rv_len = new abap.types.Integer({qualifiedName: "I"}); let iv_data = INPUT?.iv_data; if (iv_data?.getQualifiedName === undefined || iv_data.getQualifiedName() !== "XSTRING") { iv_data = undefined; } if (iv_data === undefined) { iv_data = new abap.types.XString({qualifiedName: "XSTRING"}).set(INPUT.iv_data); } let lv_xstring = new abap.types.XString({qualifiedName: "XSTRING"}); let lv_char4 = new abap.types.Character(4, {}); let lv_x = new abap.types.Hex({length: 2}); if (abap.compare.lt(abap.builtin.xstrlen({val: iv_data}), abap.IntegerFactory.get(4))) { await abap.Classes['ZCX_ABAPGIT_EXCEPTION'].raise({iv_text: abap.CharacterFactory.get(40, 'error converting to hex, LENGTH_UTF8_HEX')}); } lv_xstring.set(iv_data.getOffset({length: 4})); lv_char4.set((await abap.Classes['ZCL_ABAPGIT_CONVERT'].xstring_to_string_utf8({iv_data: lv_xstring, iv_length: abap.IntegerFactory.get(4)}))); abap.statements.translate(lv_char4, "UPPER"); lv_x.set(lv_char4); rv_len.set(lv_x); return rv_len; } async pkt_string(INPUT) { return zcl_abapgit_git_utils.pkt_string(INPUT); } static async pkt_string(INPUT) { let rv_pkt = new abap.types.String({qualifiedName: "STRING"}); let iv_string = INPUT?.iv_string; if (iv_string?.getQualifiedName === undefined || iv_string.getQualifiedName() !== "STRING") { iv_string = undefined; } if (iv_string === undefined) { iv_string = new abap.types.String({qualifiedName: "STRING"}).set(INPUT.iv_string); } let lv_x = new abap.types.Hex(); let lv_len = new abap.types.Integer({qualifiedName: "I"}); lv_len.set(abap.builtin.strlen({val: iv_string})); if (abap.compare.ge(lv_len, new abap.types.Integer().set(255))) { await abap.Classes['ZCX_ABAPGIT_EXCEPTION'].raise({iv_text: abap.CharacterFactory.get(9, 'PKT, todo')}); } lv_x.set(abap.operators.add(lv_len,abap.IntegerFactory.get(4))); rv_pkt.set(abap.operators.concat(abap.CharacterFactory.get(2, '00'),abap.operators.concat(lv_x,iv_string))); return rv_pkt; } } abap.Classes['ZCL_ABAPGIT_GIT_UTILS'] = zcl_abapgit_git_utils; zcl_abapgit_git_utils.ty_null = new abap.types.Character(1, {"qualifiedName":"zcl_abapgit_git_utils=>ty_null"}); export {zcl_abapgit_git_utils}; |