All files / output zcl_abapgit_data_injector.clas.mjs

77.77% Statements 35/45
83.33% Branches 5/6
44.44% Functions 4/9
77.77% Lines 35/45

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 451x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 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_data_injector.clas.abap
class zcl_abapgit_data_injector {
  static INTERNAL_TYPE = 'CLAS';
  static INTERNAL_NAME = 'ZCL_ABAPGIT_DATA_INJECTOR';
  static IMPLEMENTED_INTERFACES = [];
  static ATTRIBUTES = {};
  static METHODS = {"SET_SUPPORTER": {"visibility": "U", "parameters": {"II_SUPPORTER": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_DATA_SUPPORTER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_DATA_SUPPORTER"});}, "is_optional": " "}}},
  "SET_SERIALIZER": {"visibility": "U", "parameters": {"II_SERIALIZER": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_DATA_SERIALIZER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_DATA_SERIALIZER"});}, "is_optional": " "}}},
  "SET_DESERIALIZER": {"visibility": "U", "parameters": {"II_DESERIALIZER": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_DATA_DESERIALIZER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_DATA_DESERIALIZER"});}, "is_optional": " "}}}};
  constructor() {
    this.me = new abap.types.ABAPObject();
    this.me.set(this);
    this.INTERNAL_ID = abap.internalIdCounter++;
    this.FRIENDS_ACCESS_INSTANCE = {
      "set_supporter": this.set_supporter.bind(this),
      "set_serializer": this.set_serializer.bind(this),
      "set_deserializer": this.set_deserializer.bind(this),
    };
  }
  async constructor_(INPUT) {
    if (super.constructor_) { await super.constructor_(INPUT); }
    return this;
  }
  async set_deserializer(INPUT) {
    let ii_deserializer = INPUT?.ii_deserializer;
    if (ii_deserializer?.getQualifiedName === undefined || ii_deserializer.getQualifiedName() !== "ZIF_ABAPGIT_DATA_DESERIALIZER") { ii_deserializer = undefined; }
    if (ii_deserializer === undefined) { ii_deserializer = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_DATA_DESERIALIZER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_DATA_DESERIALIZER"}).set(INPUT.ii_deserializer); }
    abap.Classes['ZCL_ABAPGIT_DATA_FACTORY'].gi_deserializer.set(ii_deserializer);
  }
  async set_serializer(INPUT) {
    let ii_serializer = INPUT?.ii_serializer;
    if (ii_serializer?.getQualifiedName === undefined || ii_serializer.getQualifiedName() !== "ZIF_ABAPGIT_DATA_SERIALIZER") { ii_serializer = undefined; }
    if (ii_serializer === undefined) { ii_serializer = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_DATA_SERIALIZER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_DATA_SERIALIZER"}).set(INPUT.ii_serializer); }
    abap.Classes['ZCL_ABAPGIT_DATA_FACTORY'].gi_serializer.set(ii_serializer);
  }
  async set_supporter(INPUT) {
    let ii_supporter = INPUT?.ii_supporter;
    if (ii_supporter?.getQualifiedName === undefined || ii_supporter.getQualifiedName() !== "ZIF_ABAPGIT_DATA_SUPPORTER") { ii_supporter = undefined; }
    if (ii_supporter === undefined) { ii_supporter = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_DATA_SUPPORTER", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_DATA_SUPPORTER"}).set(INPUT.ii_supporter); }
    abap.Classes['ZCL_ABAPGIT_DATA_FACTORY'].gi_supporter.set(ii_supporter);
  }
}
abap.Classes['ZCL_ABAPGIT_DATA_INJECTOR'] = zcl_abapgit_data_injector;
export {zcl_abapgit_data_injector};