Global Metrics

path: .metrics.nexits.average
old: 3.8
new: 0.6

path: .metrics.nexits.sum
old: 19.0
new: 6.0

path: .metrics.halstead.purity_ratio
old: 1.254230171244444
new: 1.0191297331083444

path: .metrics.halstead.n1
old: 38.0
new: 9.0

path: .metrics.halstead.length
old: 8369.0
new: 340.0

path: .metrics.halstead.vocabulary
old: 1067.0
new: 64.0

path: .metrics.halstead.bugs
old: 10.804281892636867
new: 0.27244829654721753

path: .metrics.halstead.volume
old: 84186.65379263961
new: 2040.0

path: .metrics.halstead.n2
old: 1029.0
new: 55.0

path: .metrics.halstead.difficulty
old: 69.31584062196308
new: 11.454545454545457

path: .metrics.halstead.effort
old: 5835468.676786991
new: 23367.272727272728

path: .metrics.halstead.N1
old: 4615.0
new: 200.0

path: .metrics.halstead.level
old: 0.014426716765274933
new: 0.0873015873015873

path: .metrics.halstead.time
old: 324192.70426594396
new: 1298.1818181818182

path: .metrics.halstead.N2
old: 3754.0
new: 140.0

path: .metrics.halstead.estimated_program_length
old: 10496.65230314475
new: 346.50410925683707

path: .metrics.loc.cloc
old: 22.0
new: 276.0

path: .metrics.loc.blank
old: 0.0
new: 27.0

path: .metrics.loc.sloc
old: 115.0
new: 392.0

path: .metrics.loc.lloc
old: 418.0
new: 13.0

path: .metrics.loc.ploc
old: 1427.0
new: 89.0

path: .metrics.mi.mi_original
old: -13.37001722401969
new: 23.367891743835543

path: .metrics.mi.mi_sei
old: -42.159792721339
new: 11.177921905990928

path: .metrics.mi.mi_visual_studio
old: 0.0
new: 13.66543376832488

path: .metrics.nom.functions
old: 5.0
new: 10.0

path: .metrics.nom.total
old: 5.0
new: 10.0

path: .metrics.cognitive.sum
old: 192.0
new: 0.0

path: .metrics.cognitive.average
old: 38.4
new: 0.0

path: .metrics.nargs.sum
old: 5.0
new: 11.0

path: .metrics.nargs.average
old: 1.0
new: 1.1

path: .metrics.cyclomatic.average
old: 3.3492063492063493
new: 1.0

path: .metrics.cyclomatic.sum
old: 211.0
new: 49.0

Spaces Data

Minimal test - lines (123, 123)

path: .spaces[4].metrics.loc.ploc
old: 47.0
new: 1.0

path: .spaces[4].metrics.loc.lloc
old: 22.0
new: 0.0

path: .spaces[4].metrics.loc.blank
old: 1.0
new: 0.0

path: .spaces[4].metrics.loc.cloc
old: 1.0
new: 0.0

path: .spaces[4].metrics.loc.sloc
old: 49.0
new: 1.0

path: .spaces[4].metrics.cyclomatic.average
old: 2.0
new: 1.0

path: .spaces[4].metrics.cyclomatic.sum
old: 12.0
new: 1.0

path: .spaces[4].metrics.halstead.N1
old: 95.0
new: 0.0

path: .spaces[4].metrics.halstead.purity_ratio
old: 1.5687493301943818
new: null

path: .spaces[4].metrics.halstead.bugs
old: 0.2137452265751653
new: 0.0

path: .spaces[4].metrics.halstead.level
old: 0.05344827586206896
new: null

path: .spaces[4].metrics.halstead.difficulty
old: 18.70967741935484
new: 0.0

path: .spaces[4].metrics.halstead.length
old: 153.0
new: 1.0

path: .spaces[4].metrics.halstead.n2
old: 31.0
new: 1.0

path: .spaces[4].metrics.halstead.vocabulary
old: 51.0
new: 1.0

path: .spaces[4].metrics.halstead.effort
old: 16237.774995050017
new: 0.0

path: .spaces[4].metrics.halstead.time
old: 902.098610836112
new: 0.0

path: .spaces[4].metrics.halstead.estimated_program_length
old: 240.0186475197404
new: null

path: .spaces[4].metrics.halstead.n1
old: 20.0
new: 0.0

path: .spaces[4].metrics.halstead.N2
old: 58.0
new: 1.0

path: .spaces[4].metrics.halstead.volume
old: 867.8810773216387
new: 0.0

path: .spaces[4].metrics.cognitive.average
old: 7.0
new: null

path: .spaces[4].metrics.cognitive.sum
old: 7.0
new: 0.0

path: .spaces[4].metrics.nargs.average
old: 1.0
new: null

path: .spaces[4].metrics.nargs.sum
old: 1.0
new: 0.0

path: .spaces[4].metrics.mi.mi_sei
old: 37.4982177144172
new: null

path: .spaces[4].metrics.mi.mi_visual_studio
old: 40.94095131180819
new: null

path: .spaces[4].metrics.mi.mi_original
old: 70.00902674319201
new: null

path: .spaces[4].metrics.nom.functions
old: 1.0
new: 0.0

path: .spaces[4].metrics.nom.total
old: 1.0
new: 0.0

path: .spaces[4].metrics.nexits.sum
old: 2.0
new: 0.0

path: .spaces[4].metrics.nexits.average
old: 2.0
new: null

Code

extern const struct wl_interface zxdg_output_v1_interface;

Minimal test - lines (162, 168)

path: .spaces[8].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[8].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[8].metrics.cyclomatic.sum
old: 1.0
new: 4.0

path: .spaces[8].metrics.mi.mi_original
old: null
new: 115.612595989948

path: .spaces[8].metrics.mi.mi_sei
old: null
new: 91.50014634460234

path: .spaces[8].metrics.mi.mi_visual_studio
old: null
new: 67.60970525727953

path: .spaces[8].metrics.nargs.average
old: null
new: 1.0

path: .spaces[8].metrics.nargs.sum
old: 0.0
new: 1.0

path: .spaces[8].metrics.halstead.estimated_program_length
old: null
new: 31.019550008653873

path: .spaces[8].metrics.halstead.purity_ratio
old: null
new: 1.348676087332777

path: .spaces[8].metrics.halstead.volume
old: 0.0
new: 82.45413751658658

path: .spaces[8].metrics.halstead.difficulty
old: 0.0
new: 5.0

path: .spaces[8].metrics.halstead.time
old: 0.0
new: 22.903927087940716

path: .spaces[8].metrics.halstead.level
old: null
new: 0.2

path: .spaces[8].metrics.halstead.vocabulary
old: 1.0
new: 12.0

path: .spaces[8].metrics.halstead.N2
old: 1.0
new: 10.0

path: .spaces[8].metrics.halstead.effort
old: 0.0
new: 412.2706875829329

path: .spaces[8].metrics.halstead.length
old: 1.0
new: 23.0

path: .spaces[8].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[8].metrics.halstead.n2
old: 1.0
new: 6.0

path: .spaces[8].metrics.halstead.N1
old: 0.0
new: 13.0

path: .spaces[8].metrics.halstead.bugs
old: 0.0
new: 0.018464336956543932

path: .spaces[8].metrics.nexits.average
old: null
new: 0.0

path: .spaces[8].metrics.loc.sloc
old: 1.0
new: 7.0

path: .spaces[8].metrics.loc.lloc
old: 0.0
new: 2.0

path: .spaces[8].metrics.loc.ploc
old: 1.0
new: 6.0

path: .spaces[8].metrics.loc.blank
old: 0.0
new: 1.0

path: .spaces[8].metrics.cognitive.average
old: null
new: 0.0

Code

static inline void zxdg_output_manager_v1_destroy(
    struct zxdg_output_manager_v1* zxdg_output_manager_v1) {
  wl_proxy_marshal((struct wl_proxy*)zxdg_output_manager_v1,
                   ZXDG_OUTPUT_MANAGER_V1_DESTROY);

  wl_proxy_destroy((struct wl_proxy*)zxdg_output_manager_v1);
}

Minimal test - lines (191, 318)

path: .spaces[10].metrics.halstead.bugs
old: 0.0
new: 0.06055912500420872

path: .spaces[10].metrics.halstead.vocabulary
old: 1.0
new: 18.0

path: .spaces[10].metrics.halstead.volume
old: 0.0
new: 362.7834751254812

path: .spaces[10].metrics.halstead.time
old: 0.0
new: 136.04380317205542

path: .spaces[10].metrics.halstead.N2
old: 1.0
new: 27.0

path: .spaces[10].metrics.halstead.N1
old: 0.0
new: 60.0

path: .spaces[10].metrics.halstead.estimated_program_length
old: null
new: 58.529325012980806

path: .spaces[10].metrics.halstead.effort
old: 0.0
new: 2448.7884570969977

path: .spaces[10].metrics.halstead.level
old: null
new: 0.14814814814814814

path: .spaces[10].metrics.halstead.n2
old: 1.0
new: 12.0

path: .spaces[10].metrics.halstead.difficulty
old: 0.0
new: 6.75

path: .spaces[10].metrics.halstead.length
old: 1.0
new: 87.0

path: .spaces[10].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[10].metrics.halstead.purity_ratio
old: null
new: 0.6727508622181702

path: .spaces[10].metrics.mi.mi_visual_studio
old: null
new: 35.30369452953509

path: .spaces[10].metrics.mi.mi_original
old: null
new: 60.36931764550501

path: .spaces[10].metrics.mi.mi_sei
old: null
new: 61.8037216645332

path: .spaces[10].metrics.loc.sloc
old: 1.0
new: 128.0

path: .spaces[10].metrics.loc.cloc
old: 0.0
new: 117.0

path: .spaces[10].metrics.loc.ploc
old: 1.0
new: 11.0

path: .spaces[10].metrics.cyclomatic.sum
old: 1.0
new: 6.0

Code

struct zxdg_output_v1_listener {
  /**
   * position of the output within the global compositor space
   *
   * The position event describes the location of the wl_output
   * within the global compositor space.
   *
   * The logical_position event is sent after creating an xdg_output
   * (see xdg_output_manager.get_xdg_output) and whenever the
   * location of the output changes within the global compositor
   * space.
   * @param x x position within the global compositor space
   * @param y y position within the global compositor space
   */
  void (*logical_position)(void* data, struct zxdg_output_v1* zxdg_output_v1,
                           int32_t x, int32_t y);
  /**
   * size of the output in the global compositor space
   *
   * The logical_size event describes the size of the output in the
   * global compositor space.
   *
   * For example, a surface without any buffer scale, transformation
   * nor rotation set, with the size matching the logical_size will
   * have the same size as the corresponding output when displayed.
   *
   * Most regular Wayland clients should not pay attention to the
   * logical size and would rather rely on xdg_shell interfaces.
   *
   * Some clients such as Xwayland, however, need this to configure
   * their surfaces in the global compositor space as the compositor
   * may apply a different scale from what is advertised by the
   * output scaling property (to achieve fractional scaling, for
   * example).
   *
   * For example, for a wl_output mode 3840×2160 and a scale factor
   * 2:
   *
   * - A compositor not scaling the surface buffers will advertise a
   * logical size of 3840×2160,
   *
   * - A compositor automatically scaling the surface buffers will
   * advertise a logical size of 1920×1080,
   *
   * - A compositor using a fractional scale of 1.5 will advertise a
   * logical size to 2560×1620.
   *
   * For example, for a wl_output mode 1920×1080 and a 90 degree
   * rotation, the compositor will advertise a logical size of
   * 1080x1920.
   *
   * The logical_size event is sent after creating an xdg_output (see
   * xdg_output_manager.get_xdg_output) and whenever the logical size
   * of the output changes, either as a result of a change in the
   * applied scale or because of a change in the corresponding output
   * mode(see wl_output.mode) or transform (see wl_output.transform).
   * @param width width in global compositor space
   * @param height height in global compositor space
   */
  void (*logical_size)(void* data, struct zxdg_output_v1* zxdg_output_v1,
                       int32_t width, int32_t height);
  /**
   * all information about the output have been sent
   *
   * This event is sent after all other properties of an xdg_output
   * have been sent.
   *
   * This allows changes to the xdg_output properties to be seen as
   * atomic, even if they happen via multiple events.
   *
   * For objects version 3 onwards, this event is deprecated.
   * Compositors are not required to send it anymore and must send
   * wl_output.done instead.
   */
  void (*done)(void* data, struct zxdg_output_v1* zxdg_output_v1);
  /**
   * name of this output
   *
   * Many compositors will assign names to their outputs, show them
   * to the user, allow them to be configured by name, etc. The
   * client may wish to know this name as well to offer the user
   * similar behaviors.
   *
   * The naming convention is compositor defined, but limited to
   * alphanumeric characters and dashes (-). Each name is unique
   * among all wl_output globals, but if a wl_output global is
   * destroyed the same name may be reused later. The names will also
   * remain consistent across sessions with the same hardware and
   * software configuration.
   *
   * Examples of names include 'HDMI-A-1', 'WL-1', 'X11-1', etc.
   * However, do not assume that the name is a reflection of an
   * underlying DRM connector, X11 connection, etc.
   *
   * The name event is sent after creating an xdg_output (see
   * xdg_output_manager.get_xdg_output). This event is only sent once
   * per xdg_output, and the name does not change over the lifetime
   * of the wl_output global.
   * @param name output name
   * @since 2
   */
  void (*name)(void* data, struct zxdg_output_v1* zxdg_output_v1,
               const char* name);
  /**
   * human-readable description of this output
   *
   * Many compositors can produce human-readable descriptions of
   * their outputs. The client may wish to know this description as
   * well, to communicate the user for various purposes.
   *
   * The description is a UTF-8 string with no convention defined for
   * its contents. Examples might include 'Foocorp 11" Display' or
   * 'Virtual X11 output via :1'.
   *
   * The description event is sent after creating an xdg_output (see
   * xdg_output_manager.get_xdg_output) and whenever the description
   * changes. The description is optional, and may not be sent at
   * all.
   *
   * For objects of version 2 and lower, this event is only sent once
   * per xdg_output, and the description does not change over the
   * lifetime of the wl_output global.
   * @param description output description
   * @since 2
   */
  void (*description)(void* data, struct zxdg_output_v1* zxdg_output_v1,
                      const char* description);
};

Minimal test - lines (93, 93)

path: .spaces[3].metrics.nom.total
old: 1.0
new: 0.0

path: .spaces[3].metrics.nom.functions
old: 1.0
new: 0.0

path: .spaces[3].metrics.cognitive.sum
old: 1.0
new: 0.0

path: .spaces[3].metrics.cognitive.average
old: 1.0
new: null

path: .spaces[3].metrics.cyclomatic.sum
old: 2.0
new: 1.0

path: .spaces[3].metrics.cyclomatic.average
old: 2.0
new: 1.0

path: .spaces[3].metrics.loc.lloc
old: 3.0
new: 0.0

path: .spaces[3].metrics.loc.ploc
old: 10.0
new: 1.0

path: .spaces[3].metrics.loc.sloc
old: 10.0
new: 1.0

path: .spaces[3].metrics.nexits.average
old: 0.0
new: null

path: .spaces[3].metrics.mi.mi_sei
old: 81.50321081486506
new: null

path: .spaces[3].metrics.mi.mi_original
old: 108.82440061021347
new: null

path: .spaces[3].metrics.mi.mi_visual_studio
old: 63.640000356849995
new: null

path: .spaces[3].metrics.nargs.average
old: 0.0
new: null

path: .spaces[3].metrics.halstead.N1
old: 16.0
new: 0.0

path: .spaces[3].metrics.halstead.level
old: 0.14583333333333334
new: null

path: .spaces[3].metrics.halstead.time
old: 41.673499686490864
new: 0.0

path: .spaces[3].metrics.halstead.vocabulary
old: 15.0
new: 1.0

path: .spaces[3].metrics.halstead.volume
old: 109.39293667703852
new: 0.0

path: .spaces[3].metrics.halstead.N2
old: 12.0
new: 1.0

path: .spaces[3].metrics.halstead.purity_ratio
old: 1.5589815876572584
new: null

path: .spaces[3].metrics.halstead.n2
old: 7.0
new: 1.0

path: .spaces[3].metrics.halstead.difficulty
old: 6.857142857142857
new: 0.0

path: .spaces[3].metrics.halstead.estimated_program_length
old: 43.65148445440323
new: null

path: .spaces[3].metrics.halstead.effort
old: 750.1229943568355
new: 0.0

path: .spaces[3].metrics.halstead.n1
old: 8.0
new: 0.0

path: .spaces[3].metrics.halstead.bugs
old: 0.027519068609818505
new: 0.0

path: .spaces[3].metrics.halstead.length
old: 28.0
new: 1.0

Code

extern const struct wl_interface zxdg_output_manager_v1_interface;

Minimal test - lines (175, 185)

path: .spaces[9].metrics.mi.mi_visual_studio
old: null
new: 60.725427529084456

path: .spaces[9].metrics.mi.mi_original
old: null
new: 103.8404810747344

path: .spaces[9].metrics.mi.mi_sei
old: null
new: 74.82203411386213

path: .spaces[9].metrics.cyclomatic.sum
old: 1.0
new: 7.0

path: .spaces[9].metrics.nargs.average
old: null
new: 0.0

path: .spaces[9].metrics.nexits.sum
old: 0.0
new: 1.0

path: .spaces[9].metrics.nexits.average
old: null
new: 1.0

path: .spaces[9].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[9].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[9].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[9].metrics.loc.sloc
old: 1.0
new: 11.0

path: .spaces[9].metrics.loc.blank
old: 0.0
new: 2.0

path: .spaces[9].metrics.loc.lloc
old: 0.0
new: 2.0

path: .spaces[9].metrics.loc.ploc
old: 1.0
new: 9.0

path: .spaces[9].metrics.halstead.difficulty
old: 0.0
new: 6.545454545454546

path: .spaces[9].metrics.halstead.bugs
old: 0.0
new: 0.03578189568206679

path: .spaces[9].metrics.halstead.estimated_program_length
old: null
new: 62.05374780501027

path: .spaces[9].metrics.halstead.N2
old: 1.0
new: 18.0

path: .spaces[9].metrics.halstead.volume
old: 0.0
new: 169.9171005377434

path: .spaces[9].metrics.halstead.time
old: 0.0
new: 61.78803655917942

path: .spaces[9].metrics.halstead.vocabulary
old: 1.0
new: 19.0

path: .spaces[9].metrics.halstead.n1
old: 0.0
new: 8.0

path: .spaces[9].metrics.halstead.N1
old: 0.0
new: 22.0

path: .spaces[9].metrics.halstead.effort
old: 0.0
new: 1112.1846580652295

path: .spaces[9].metrics.halstead.length
old: 1.0
new: 40.0

path: .spaces[9].metrics.halstead.n2
old: 1.0
new: 11.0

path: .spaces[9].metrics.halstead.purity_ratio
old: null
new: 1.5513436951252566

path: .spaces[9].metrics.halstead.level
old: null
new: 0.15277777777777776

Code

static inline struct zxdg_output_v1* zxdg_output_manager_v1_get_xdg_output(
    struct zxdg_output_manager_v1* zxdg_output_manager_v1,
    struct wl_output* output) {
  struct wl_proxy* id;

  id = wl_proxy_marshal_constructor((struct wl_proxy*)zxdg_output_manager_v1,
                                    ZXDG_OUTPUT_MANAGER_V1_GET_XDG_OUTPUT,
                                    &zxdg_output_v1_interface, NULL, output);

  return (struct zxdg_output_v1*)id;
}

Minimal test - lines (149, 152)

path: .spaces[7].metrics.mi.mi_original
old: null
new: 127.52733440181224

path: .spaces[7].metrics.mi.mi_visual_studio
old: null
new: 74.57738853907149

path: .spaces[7].metrics.mi.mi_sei
old: null
new: 108.58766050548368

path: .spaces[7].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[7].metrics.halstead.difficulty
old: 0.0
new: 4.5

path: .spaces[7].metrics.halstead.n2
old: 1.0
new: 4.0

path: .spaces[7].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[7].metrics.halstead.vocabulary
old: 1.0
new: 10.0

path: .spaces[7].metrics.halstead.volume
old: 0.0
new: 49.82892142331043

path: .spaces[7].metrics.halstead.effort
old: 0.0
new: 224.23014640489697

path: .spaces[7].metrics.halstead.estimated_program_length
old: null
new: 23.509775004326936

path: .spaces[7].metrics.halstead.bugs
old: 0.0
new: 0.012302916570267969

path: .spaces[7].metrics.halstead.N1
old: 0.0
new: 9.0

path: .spaces[7].metrics.halstead.level
old: null
new: 0.2222222222222222

path: .spaces[7].metrics.halstead.purity_ratio
old: null
new: 1.5673183336217955

path: .spaces[7].metrics.halstead.time
old: 0.0
new: 12.457230355827608

path: .spaces[7].metrics.halstead.length
old: 1.0
new: 15.0

path: .spaces[7].metrics.halstead.N2
old: 1.0
new: 6.0

path: .spaces[7].metrics.nargs.average
old: null
new: 1.0

path: .spaces[7].metrics.nargs.sum
old: 0.0
new: 1.0

path: .spaces[7].metrics.cyclomatic.sum
old: 1.0
new: 3.0

path: .spaces[7].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[7].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[7].metrics.loc.lloc
old: 0.0
new: 1.0

path: .spaces[7].metrics.loc.ploc
old: 1.0
new: 4.0

path: .spaces[7].metrics.loc.sloc
old: 1.0
new: 4.0

path: .spaces[7].metrics.nexits.average
old: null
new: 1.0

path: .spaces[7].metrics.nexits.sum
old: 0.0
new: 1.0

Code

static inline uint32_t zxdg_output_manager_v1_get_version(
    struct zxdg_output_manager_v1* zxdg_output_manager_v1) {
  return wl_proxy_get_version((struct wl_proxy*)zxdg_output_manager_v1);
}

Minimal test - lines (359, 362)

path: .spaces[12].metrics.nargs.sum
old: 0.0
new: 2.0

path: .spaces[12].metrics.nargs.average
old: null
new: 2.0

path: .spaces[12].metrics.nexits.average
old: null
new: 0.0

path: .spaces[12].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[12].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[12].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[12].metrics.halstead.difficulty
old: 0.0
new: 4.8

path: .spaces[12].metrics.halstead.length
old: 1.0
new: 20.0

path: .spaces[12].metrics.halstead.estimated_program_length
old: null
new: 27.11941547876375

path: .spaces[12].metrics.halstead.vocabulary
old: 1.0
new: 11.0

path: .spaces[12].metrics.halstead.purity_ratio
old: null
new: 1.3559707739381874

path: .spaces[12].metrics.halstead.N1
old: 0.0
new: 12.0

path: .spaces[12].metrics.halstead.volume
old: 0.0
new: 69.18863237274594

path: .spaces[12].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[12].metrics.halstead.N2
old: 1.0
new: 8.0

path: .spaces[12].metrics.halstead.bugs
old: 0.0
new: 0.015985616907190494

path: .spaces[12].metrics.halstead.level
old: null
new: 0.20833333333333337

path: .spaces[12].metrics.halstead.n2
old: 1.0
new: 5.0

path: .spaces[12].metrics.halstead.effort
old: 0.0
new: 332.1054353891805

path: .spaces[12].metrics.halstead.time
old: 0.0
new: 18.450301966065584

path: .spaces[12].metrics.loc.lloc
old: 0.0
new: 1.0

path: .spaces[12].metrics.loc.sloc
old: 1.0
new: 4.0

path: .spaces[12].metrics.loc.ploc
old: 1.0
new: 4.0

path: .spaces[12].metrics.cyclomatic.sum
old: 1.0
new: 3.0

path: .spaces[12].metrics.mi.mi_original
old: null
new: 125.8204811491492

path: .spaces[12].metrics.mi.mi_sei
old: null
new: 106.12519178234146

path: .spaces[12].metrics.mi.mi_visual_studio
old: null
new: 73.57922874219251

Code

static inline void zxdg_output_v1_set_user_data(
    struct zxdg_output_v1* zxdg_output_v1, void* user_data) {
  wl_proxy_set_user_data((struct wl_proxy*)zxdg_output_v1, user_data);
}

Minimal test - lines (144, 147)

path: .spaces[6].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[6].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[6].metrics.cyclomatic.sum
old: 1.0
new: 3.0

path: .spaces[6].metrics.mi.mi_visual_studio
old: null
new: 74.38113104789292

path: .spaces[6].metrics.mi.mi_sei
old: null
new: 108.10349160264798

path: .spaces[6].metrics.mi.mi_original
old: null
new: 127.1917340918969

path: .spaces[6].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[6].metrics.halstead.N2
old: 1.0
new: 6.0

path: .spaces[6].metrics.halstead.effort
old: 0.0
new: 239.17882283189007

path: .spaces[6].metrics.halstead.purity_ratio
old: null
new: 1.4693609377704335

path: .spaces[6].metrics.halstead.estimated_program_length
old: null
new: 23.509775004326936

path: .spaces[6].metrics.halstead.time
old: 0.0
new: 13.287712379549449

path: .spaces[6].metrics.halstead.bugs
old: 0.0
new: 0.012843810659451275

path: .spaces[6].metrics.halstead.volume
old: 0.0
new: 53.150849518197795

path: .spaces[6].metrics.halstead.n2
old: 1.0
new: 4.0

path: .spaces[6].metrics.halstead.level
old: null
new: 0.2222222222222222

path: .spaces[6].metrics.halstead.N1
old: 0.0
new: 10.0

path: .spaces[6].metrics.halstead.length
old: 1.0
new: 16.0

path: .spaces[6].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[6].metrics.halstead.difficulty
old: 0.0
new: 4.5

path: .spaces[6].metrics.halstead.vocabulary
old: 1.0
new: 10.0

path: .spaces[6].metrics.nexits.sum
old: 0.0
new: 1.0

path: .spaces[6].metrics.nexits.average
old: null
new: 1.0

path: .spaces[6].metrics.nargs.average
old: null
new: 0.0

path: .spaces[6].metrics.loc.lloc
old: 0.0
new: 1.0

path: .spaces[6].metrics.loc.ploc
old: 1.0
new: 4.0

path: .spaces[6].metrics.loc.sloc
old: 1.0
new: 4.0

Code

static inline void* zxdg_output_manager_v1_get_user_data(
    struct zxdg_output_manager_v1* zxdg_output_manager_v1) {
  return wl_proxy_get_user_data((struct wl_proxy*)zxdg_output_manager_v1);
}

Minimal test - lines (138, 141)

path: .spaces[5].metrics.cognitive.average
old: 85.0
new: 0.0

path: .spaces[5].metrics.cognitive.sum
old: 85.0
new: 0.0

path: .spaces[5].metrics.halstead.N1
old: 484.0
new: 12.0

path: .spaces[5].metrics.halstead.effort
old: 216704.2126103834
new: 332.1054353891805

path: .spaces[5].metrics.halstead.N2
old: 288.0
new: 8.0

path: .spaces[5].metrics.halstead.bugs
old: 1.2026067796778477
new: 0.015985616907190494

path: .spaces[5].metrics.halstead.purity_ratio
old: 0.8279370114237079
new: 1.3559707739381874

path: .spaces[5].metrics.halstead.difficulty
old: 41.63855421686747
new: 4.8

path: .spaces[5].metrics.halstead.n1
old: 24.0
new: 6.0

path: .spaces[5].metrics.halstead.time
old: 12039.122922799075
new: 18.450301966065584

path: .spaces[5].metrics.halstead.volume
old: 5204.412513501685
new: 69.18863237274594

path: .spaces[5].metrics.halstead.n2
old: 83.0
new: 5.0

path: .spaces[5].metrics.halstead.length
old: 772.0
new: 20.0

path: .spaces[5].metrics.halstead.level
old: 0.024016203703703703
new: 0.20833333333333337

path: .spaces[5].metrics.halstead.vocabulary
old: 107.0
new: 11.0

path: .spaces[5].metrics.halstead.estimated_program_length
old: 639.1673728191025
new: 27.11941547876375

path: .spaces[5].metrics.loc.sloc
old: 183.0
new: 4.0

path: .spaces[5].metrics.loc.lloc
old: 102.0
new: 1.0

path: .spaces[5].metrics.loc.cloc
old: 10.0
new: 0.0

path: .spaces[5].metrics.loc.blank
old: 5.0
new: 0.0

path: .spaces[5].metrics.loc.ploc
old: 168.0
new: 4.0

path: .spaces[5].metrics.nargs.average
old: 3.0
new: 2.0

path: .spaces[5].metrics.nargs.sum
old: 3.0
new: 2.0

path: .spaces[5].metrics.mi.mi_sei
old: -8.737087566832628
new: 106.12519178234146

path: .spaces[5].metrics.mi.mi_visual_studio
old: 17.899743495783184
new: 73.57922874219251

path: .spaces[5].metrics.mi.mi_original
old: 30.608561377789243
new: 125.8204811491492

path: .spaces[5].metrics.cyclomatic.average
old: 2.9411764705882355
new: 1.0

path: .spaces[5].metrics.cyclomatic.sum
old: 50.0
new: 3.0

path: .spaces[5].metrics.nexits.sum
old: 5.0
new: 0.0

path: .spaces[5].metrics.nexits.average
old: 5.0
new: 0.0

Code

static inline void zxdg_output_manager_v1_set_user_data(
    struct zxdg_output_manager_v1* zxdg_output_manager_v1, void* user_data) {
  wl_proxy_set_user_data((struct wl_proxy*)zxdg_output_manager_v1, user_data);
}

Minimal test - lines (365, 368)

path: .spaces[13].metrics.loc.sloc
old: 1.0
new: 4.0

path: .spaces[13].metrics.loc.ploc
old: 1.0
new: 4.0

path: .spaces[13].metrics.loc.lloc
old: 0.0
new: 1.0

path: .spaces[13].metrics.nexits.sum
old: 0.0
new: 1.0

path: .spaces[13].metrics.nexits.average
old: null
new: 1.0

path: .spaces[13].metrics.nargs.average
old: null
new: 0.0

path: .spaces[13].metrics.halstead.time
old: 0.0
new: 13.287712379549449

path: .spaces[13].metrics.halstead.N2
old: 1.0
new: 6.0

path: .spaces[13].metrics.halstead.length
old: 1.0
new: 16.0

path: .spaces[13].metrics.halstead.level
old: null
new: 0.2222222222222222

path: .spaces[13].metrics.halstead.difficulty
old: 0.0
new: 4.5

path: .spaces[13].metrics.halstead.bugs
old: 0.0
new: 0.012843810659451275

path: .spaces[13].metrics.halstead.volume
old: 0.0
new: 53.150849518197795

path: .spaces[13].metrics.halstead.estimated_program_length
old: null
new: 23.509775004326936

path: .spaces[13].metrics.halstead.n2
old: 1.0
new: 4.0

path: .spaces[13].metrics.halstead.effort
old: 0.0
new: 239.17882283189007

path: .spaces[13].metrics.halstead.vocabulary
old: 1.0
new: 10.0

path: .spaces[13].metrics.halstead.purity_ratio
old: null
new: 1.4693609377704335

path: .spaces[13].metrics.halstead.N1
old: 0.0
new: 10.0

path: .spaces[13].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[13].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[13].metrics.cyclomatic.sum
old: 1.0
new: 3.0

path: .spaces[13].metrics.mi.mi_visual_studio
old: null
new: 74.38113104789292

path: .spaces[13].metrics.mi.mi_original
old: null
new: 127.1917340918969

path: .spaces[13].metrics.mi.mi_sei
old: null
new: 108.10349160264798

path: .spaces[13].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[13].metrics.nom.functions
old: 0.0
new: 1.0

Code

static inline void* zxdg_output_v1_get_user_data(
    struct zxdg_output_v1* zxdg_output_v1) {
  return wl_proxy_get_user_data((struct wl_proxy*)zxdg_output_v1);
}

Minimal test - lines (370, 373)

path: .spaces[14].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[14].metrics.mi.mi_visual_studio
old: null
new: 74.57738853907149

path: .spaces[14].metrics.mi.mi_sei
old: null
new: 108.58766050548368

path: .spaces[14].metrics.mi.mi_original
old: null
new: 127.52733440181224

path: .spaces[14].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[14].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[14].metrics.loc.lloc
old: 0.0
new: 1.0

path: .spaces[14].metrics.loc.ploc
old: 1.0
new: 4.0

path: .spaces[14].metrics.loc.sloc
old: 1.0
new: 4.0

path: .spaces[14].metrics.cyclomatic.sum
old: 1.0
new: 3.0

path: .spaces[14].metrics.halstead.n2
old: 1.0
new: 4.0

path: .spaces[14].metrics.halstead.N2
old: 1.0
new: 6.0

path: .spaces[14].metrics.halstead.length
old: 1.0
new: 15.0

path: .spaces[14].metrics.halstead.N1
old: 0.0
new: 9.0

path: .spaces[14].metrics.halstead.level
old: null
new: 0.2222222222222222

path: .spaces[14].metrics.halstead.time
old: 0.0
new: 12.457230355827608

path: .spaces[14].metrics.halstead.vocabulary
old: 1.0
new: 10.0

path: .spaces[14].metrics.halstead.difficulty
old: 0.0
new: 4.5

path: .spaces[14].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[14].metrics.halstead.purity_ratio
old: null
new: 1.5673183336217955

path: .spaces[14].metrics.halstead.volume
old: 0.0
new: 49.82892142331043

path: .spaces[14].metrics.halstead.bugs
old: 0.0
new: 0.012302916570267969

path: .spaces[14].metrics.halstead.estimated_program_length
old: null
new: 23.509775004326936

path: .spaces[14].metrics.halstead.effort
old: 0.0
new: 224.23014640489697

path: .spaces[14].metrics.nexits.sum
old: 0.0
new: 1.0

path: .spaces[14].metrics.nexits.average
old: null
new: 1.0

path: .spaces[14].metrics.nargs.sum
old: 0.0
new: 1.0

path: .spaces[14].metrics.nargs.average
old: null
new: 1.0

Code

static inline uint32_t zxdg_output_v1_get_version(
    struct zxdg_output_v1* zxdg_output_v1) {
  return wl_proxy_get_version((struct wl_proxy*)zxdg_output_v1);
}

Minimal test - lines (381, 386)

path: .spaces[15].metrics.loc.blank
old: 0.0
new: 1.0

path: .spaces[15].metrics.loc.sloc
old: 1.0
new: 6.0

path: .spaces[15].metrics.loc.lloc
old: 0.0
new: 2.0

path: .spaces[15].metrics.loc.ploc
old: 1.0
new: 5.0

path: .spaces[15].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[15].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[15].metrics.halstead.time
old: 0.0
new: 22.903927087940716

path: .spaces[15].metrics.halstead.n2
old: 1.0
new: 6.0

path: .spaces[15].metrics.halstead.purity_ratio
old: null
new: 1.348676087332777

path: .spaces[15].metrics.halstead.bugs
old: 0.0
new: 0.018464336956543932

path: .spaces[15].metrics.halstead.N1
old: 0.0
new: 13.0

path: .spaces[15].metrics.halstead.vocabulary
old: 1.0
new: 12.0

path: .spaces[15].metrics.halstead.volume
old: 0.0
new: 82.45413751658658

path: .spaces[15].metrics.halstead.N2
old: 1.0
new: 10.0

path: .spaces[15].metrics.halstead.estimated_program_length
old: null
new: 31.019550008653873

path: .spaces[15].metrics.halstead.difficulty
old: 0.0
new: 5.0

path: .spaces[15].metrics.halstead.level
old: null
new: 0.2

path: .spaces[15].metrics.halstead.effort
old: 0.0
new: 412.2706875829329

path: .spaces[15].metrics.halstead.n1
old: 0.0
new: 6.0

path: .spaces[15].metrics.halstead.length
old: 1.0
new: 23.0

path: .spaces[15].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[15].metrics.nargs.average
old: null
new: 1.0

path: .spaces[15].metrics.nargs.sum
old: 0.0
new: 1.0

path: .spaces[15].metrics.mi.mi_visual_studio
old: null
new: 69.07008011880093

path: .spaces[15].metrics.mi.mi_sei
old: null
new: 95.1029035702528

path: .spaces[15].metrics.mi.mi_original
old: null
new: 118.10983700314958

path: .spaces[15].metrics.nexits.average
old: null
new: 0.0

path: .spaces[15].metrics.cyclomatic.sum
old: 1.0
new: 4.0

Code

static inline void zxdg_output_v1_destroy(
    struct zxdg_output_v1* zxdg_output_v1) {
  wl_proxy_marshal((struct wl_proxy*)zxdg_output_v1, ZXDG_OUTPUT_V1_DESTROY);

  wl_proxy_destroy((struct wl_proxy*)zxdg_output_v1);
}

Minimal test - lines (323, 328)

path: .spaces[11].metrics.nargs.sum
old: 0.0
new: 3.0

path: .spaces[11].metrics.nargs.average
old: null
new: 3.0

path: .spaces[11].metrics.mi.mi_sei
old: null
new: 91.71909757912071

path: .spaces[11].metrics.mi.mi_original
old: null
new: 115.76436142083452

path: .spaces[11].metrics.mi.mi_visual_studio
old: null
new: 67.69845697124826

path: .spaces[11].metrics.cyclomatic.sum
old: 1.0
new: 4.0

path: .spaces[11].metrics.cognitive.average
old: null
new: 0.0

path: .spaces[11].metrics.loc.ploc
old: 1.0
new: 6.0

path: .spaces[11].metrics.loc.sloc
old: 1.0
new: 6.0

path: .spaces[11].metrics.loc.lloc
old: 0.0
new: 1.0

path: .spaces[11].metrics.nom.functions
old: 0.0
new: 1.0

path: .spaces[11].metrics.nom.total
old: 0.0
new: 1.0

path: .spaces[11].metrics.nexits.average
old: null
new: 1.0

path: .spaces[11].metrics.nexits.sum
old: 0.0
new: 1.0

path: .spaces[11].metrics.halstead.length
old: 1.0
new: 34.0

path: .spaces[11].metrics.halstead.n2
old: 1.0
new: 7.0

path: .spaces[11].metrics.halstead.N1
old: 0.0
new: 23.0

path: .spaces[11].metrics.halstead.effort
old: 0.0
new: 711.975370424772

path: .spaces[11].metrics.halstead.n1
old: 0.0
new: 7.0

path: .spaces[11].metrics.halstead.difficulty
old: 0.0
new: 5.5

path: .spaces[11].metrics.halstead.vocabulary
old: 1.0
new: 14.0

path: .spaces[11].metrics.halstead.volume
old: 0.0
new: 129.45006734995854

path: .spaces[11].metrics.halstead.bugs
old: 0.0
new: 0.026577985414838832

path: .spaces[11].metrics.halstead.N2
old: 1.0
new: 11.0

path: .spaces[11].metrics.halstead.estimated_program_length
old: null
new: 39.302968908806456

path: .spaces[11].metrics.halstead.level
old: null
new: 0.18181818181818185

path: .spaces[11].metrics.halstead.time
old: 0.0
new: 39.554187245820664

path: .spaces[11].metrics.halstead.purity_ratio
old: null
new: 1.155969673788425

Code

static inline int zxdg_output_v1_add_listener(
    struct zxdg_output_v1* zxdg_output_v1,
    const struct zxdg_output_v1_listener* listener, void* data) {
  return wl_proxy_add_listener((struct wl_proxy*)zxdg_output_v1,
                               (void (**)(void))listener, data);
}