Coverage Report

Created: 2026-10-28 06:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/php-src/ext/date/time_arginfo.h
Line
Count
Source
1
/* This is a generated file, edit time.stub.php instead.
2
 * Stub hash: 71349e499ff03529323bede7eb1e680637e81c85 */
3
4
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Time_Duration___construct, 0, 0, 0)
5
ZEND_END_ARG_INFO()
6
7
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Time_Duration___unserialize, 0, 1, IS_VOID, 0)
8
  ZEND_ARG_TYPE_INFO(0, data, IS_ARRAY, 0)
9
ZEND_END_ARG_INFO()
10
11
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromSeconds, 0, 1, Time\\Duration, 0)
12
  ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0)
13
  ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, nanoseconds, IS_LONG, 0, "0")
14
ZEND_END_ARG_INFO()
15
16
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromNanoseconds, 0, 1, Time\\Duration, 0)
17
  ZEND_ARG_TYPE_INFO(0, nanoseconds, IS_LONG, 0)
18
ZEND_END_ARG_INFO()
19
20
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromMicroseconds, 0, 1, Time\\Duration, 0)
21
  ZEND_ARG_TYPE_INFO(0, microseconds, IS_LONG, 0)
22
ZEND_END_ARG_INFO()
23
24
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromMilliseconds, 0, 1, Time\\Duration, 0)
25
  ZEND_ARG_TYPE_INFO(0, milliseconds, IS_LONG, 0)
26
ZEND_END_ARG_INFO()
27
28
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromMinutes, 0, 1, Time\\Duration, 0)
29
  ZEND_ARG_TYPE_INFO(0, minutes, IS_LONG, 0)
30
ZEND_END_ARG_INFO()
31
32
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromHours, 0, 1, Time\\Duration, 0)
33
  ZEND_ARG_TYPE_INFO(0, hours, IS_LONG, 0)
34
ZEND_END_ARG_INFO()
35
36
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_fromIso8601DurationString, 0, 1, Time\\Duration, 0)
37
  ZEND_ARG_TYPE_INFO(0, specification, IS_STRING, 0)
38
ZEND_END_ARG_INFO()
39
40
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_negate, 0, 0, Time\\Duration, 0)
41
ZEND_END_ARG_INFO()
42
43
#define arginfo_class_Time_Duration_absolute arginfo_class_Time_Duration_negate
44
45
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_add, 0, 1, Time\\Duration, 0)
46
  ZEND_ARG_OBJ_INFO(0, duration, Time\\Duration, 0)
47
ZEND_END_ARG_INFO()
48
49
#define arginfo_class_Time_Duration_sub arginfo_class_Time_Duration_add
50
51
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_multiplyBy, 0, 1, Time\\Duration, 0)
52
  ZEND_ARG_TYPE_INFO(0, factor, IS_LONG, 0)
53
ZEND_END_ARG_INFO()
54
55
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Time_Duration_divideBy, 0, 1, Time\\Duration, 0)
56
  ZEND_ARG_TYPE_INFO(0, divisor, IS_LONG, 0)
57
ZEND_END_ARG_INFO()
58
59
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Time_Duration_compare, 0, 2, IS_LONG, 0)
60
  ZEND_ARG_OBJ_INFO(0, a, Time\\Duration, 0)
61
  ZEND_ARG_OBJ_INFO(0, b, Time\\Duration, 0)
62
ZEND_END_ARG_INFO()
63
64
ZEND_METHOD(Time_Duration, __construct);
65
ZEND_METHOD(Time_Duration, __unserialize);
66
ZEND_METHOD(Time_Duration, fromSeconds);
67
ZEND_METHOD(Time_Duration, fromNanoseconds);
68
ZEND_METHOD(Time_Duration, fromMicroseconds);
69
ZEND_METHOD(Time_Duration, fromMilliseconds);
70
ZEND_METHOD(Time_Duration, fromMinutes);
71
ZEND_METHOD(Time_Duration, fromHours);
72
ZEND_METHOD(Time_Duration, fromIso8601DurationString);
73
ZEND_METHOD(Time_Duration, negate);
74
ZEND_METHOD(Time_Duration, absolute);
75
ZEND_METHOD(Time_Duration, add);
76
ZEND_METHOD(Time_Duration, sub);
77
ZEND_METHOD(Time_Duration, multiplyBy);
78
ZEND_METHOD(Time_Duration, divideBy);
79
ZEND_METHOD(Time_Duration, compare);
80
81
static const zend_function_entry class_Time_Duration_methods[] = {
82
  ZEND_ME(Time_Duration, __construct, arginfo_class_Time_Duration___construct, ZEND_ACC_PRIVATE)
83
  ZEND_ME(Time_Duration, __unserialize, arginfo_class_Time_Duration___unserialize, ZEND_ACC_PUBLIC)
84
  ZEND_ME(Time_Duration, fromSeconds, arginfo_class_Time_Duration_fromSeconds, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
85
  ZEND_ME(Time_Duration, fromNanoseconds, arginfo_class_Time_Duration_fromNanoseconds, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
86
  ZEND_ME(Time_Duration, fromMicroseconds, arginfo_class_Time_Duration_fromMicroseconds, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
87
  ZEND_ME(Time_Duration, fromMilliseconds, arginfo_class_Time_Duration_fromMilliseconds, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
88
  ZEND_ME(Time_Duration, fromMinutes, arginfo_class_Time_Duration_fromMinutes, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
89
  ZEND_ME(Time_Duration, fromHours, arginfo_class_Time_Duration_fromHours, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
90
  ZEND_ME(Time_Duration, fromIso8601DurationString, arginfo_class_Time_Duration_fromIso8601DurationString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
91
  ZEND_ME(Time_Duration, negate, arginfo_class_Time_Duration_negate, ZEND_ACC_PUBLIC)
92
  ZEND_ME(Time_Duration, absolute, arginfo_class_Time_Duration_absolute, ZEND_ACC_PUBLIC)
93
  ZEND_ME(Time_Duration, add, arginfo_class_Time_Duration_add, ZEND_ACC_PUBLIC)
94
  ZEND_ME(Time_Duration, sub, arginfo_class_Time_Duration_sub, ZEND_ACC_PUBLIC)
95
  ZEND_ME(Time_Duration, multiplyBy, arginfo_class_Time_Duration_multiplyBy, ZEND_ACC_PUBLIC)
96
  ZEND_ME(Time_Duration, divideBy, arginfo_class_Time_Duration_divideBy, ZEND_ACC_PUBLIC)
97
  ZEND_ME(Time_Duration, compare, arginfo_class_Time_Duration_compare, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
98
  ZEND_FE_END
99
};
100
101
static zend_class_entry *register_class_Time_TimeException(zend_class_entry *class_entry_Exception)
102
16
{
103
16
  zend_class_entry ce, *class_entry;
104
105
16
  INIT_NS_CLASS_ENTRY(ce, "Time", "TimeException", NULL);
106
16
  class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Exception, ZEND_ACC_NO_DYNAMIC_PROPERTIES);
107
108
16
  return class_entry;
109
16
}
110
111
static zend_class_entry *register_class_Time_Duration(void)
112
16
{
113
16
  zend_class_entry ce, *class_entry;
114
115
16
  INIT_NS_CLASS_ENTRY(ce, "Time", "Duration", class_Time_Duration_methods);
116
16
  class_entry = zend_register_internal_class_with_flags(&ce, NULL, ZEND_ACC_FINAL|ZEND_ACC_NO_DYNAMIC_PROPERTIES|ZEND_ACC_READONLY_CLASS);
117
118
16
  zval property_seconds_default_value;
119
16
  ZVAL_UNDEF(&property_seconds_default_value);
120
16
  zend_string *property_seconds_name = zend_string_init("seconds", sizeof("seconds") - 1, true);
121
16
  zend_declare_typed_property(class_entry, property_seconds_name, &property_seconds_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_READONLY, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
122
16
  zend_string_release_ex(property_seconds_name, true);
123
124
16
  zval property_nanoseconds_default_value;
125
16
  ZVAL_UNDEF(&property_nanoseconds_default_value);
126
16
  zend_string *property_nanoseconds_name = zend_string_init("nanoseconds", sizeof("nanoseconds") - 1, true);
127
16
  zend_declare_typed_property(class_entry, property_nanoseconds_name, &property_nanoseconds_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_READONLY, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
128
16
  zend_string_release_ex(property_nanoseconds_name, true);
129
130
16
  zval property_negative_default_value;
131
16
  ZVAL_UNDEF(&property_negative_default_value);
132
16
  zend_string *property_negative_name = zend_string_init("negative", sizeof("negative") - 1, true);
133
16
  zend_declare_typed_property(class_entry, property_negative_name, &property_negative_default_value, ZEND_ACC_PUBLIC|ZEND_ACC_READONLY, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_BOOL));
134
16
  zend_string_release_ex(property_negative_name, true);
135
136
16
  return class_entry;
137
16
}