Skip to content

Commit 1f68eec

Browse files
[PHP 8.4] Add ext-intl constant types (#4238)
1 parent 52e3799 commit 1f68eec

18 files changed

+3530
-802
lines changed

reference/intl/collator-constants.xml

+32-3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<varlistentry xml:id="collator.constants.french-collation">
88
<term>
99
<constant>Collator::FRENCH_COLLATION</constant>
10+
<type>int</type>
1011
</term>
1112
<listitem>
1213
<para>
@@ -100,6 +101,7 @@
100101
<varlistentry xml:id="collator.constants.case-first">
101102
<term>
102103
<constant>Collator::CASE_FIRST</constant>
104+
<type>int</type>
103105
</term>
104106
<listitem>
105107
<para>
@@ -143,6 +145,7 @@
143145
<varlistentry xml:id="collator.constants.case-level">
144146
<term>
145147
<constant>Collator::CASE_LEVEL</constant>
148+
<type>int</type>
146149
</term>
147150
<listitem>
148151
<para>
@@ -178,6 +181,7 @@
178181
<varlistentry xml:id="collator.constants.normalization-mode">
179182
<term>
180183
<constant>Collator::NORMALIZATION_MODE</constant>
184+
<type>int</type>
181185
</term>
182186
<listitem>
183187
<para>
@@ -209,6 +213,7 @@
209213
<varlistentry xml:id="collator.constants.strength">
210214
<term>
211215
<constant>Collator::STRENGTH</constant>
216+
<type>int</type>
212217
</term>
213218
<listitem>
214219
<para>
@@ -237,6 +242,7 @@
237242
<varlistentry xml:id="collator.constants.hiragana-quaternary-mode">
238243
<term>
239244
<constant>Collator::HIRAGANA_QUATERNARY_MODE</constant>
245+
<type>int</type>
240246
</term>
241247
<listitem>
242248
<para>
@@ -261,6 +267,7 @@
261267
<varlistentry xml:id="collator.constants.numeric-collation">
262268
<term>
263269
<constant>Collator::NUMERIC_COLLATION</constant>
270+
<type>int</type>
264271
</term>
265272
<listitem>
266273
<para>
@@ -282,6 +289,7 @@
282289
<varlistentry xml:id="collator.constants.default-value">
283290
<term>
284291
<constant>Collator::DEFAULT_VALUE</constant>
292+
<type>int</type>
285293
</term>
286294
<listitem>
287295
<simpara>
@@ -293,6 +301,7 @@
293301
<varlistentry xml:id="collator.constants.primary">
294302
<term>
295303
<constant>Collator::PRIMARY</constant>
304+
<type>int</type>
296305
</term>
297306
<listitem>
298307
<simpara>
@@ -304,6 +313,7 @@
304313
<varlistentry xml:id="collator.constants.secondary">
305314
<term>
306315
<constant>Collator::SECONDARY</constant>
316+
<type>int</type>
307317
</term>
308318
<listitem>
309319
<simpara>
@@ -315,6 +325,7 @@
315325
<varlistentry xml:id="collator.constants.tertiary">
316326
<term>
317327
<constant>Collator::TERTIARY</constant>
328+
<type>int</type>
318329
</term>
319330
<listitem>
320331
<simpara>
@@ -326,6 +337,7 @@
326337
<varlistentry xml:id="collator.constants.default-strength">
327338
<term>
328339
<constant>Collator::DEFAULT_STRENGTH</constant>
340+
<type>int</type>
329341
</term>
330342
<listitem>
331343
<simpara>
@@ -337,6 +349,7 @@
337349
<varlistentry xml:id="collator.constants.quaternary">
338350
<term>
339351
<constant>Collator::QUATERNARY</constant>
352+
<type>int</type>
340353
</term>
341354
<listitem>
342355
<simpara>
@@ -348,6 +361,7 @@
348361
<varlistentry xml:id="collator.constants.identical">
349362
<term>
350363
<constant>Collator::IDENTICAL</constant>
364+
<type>int</type>
351365
</term>
352366
<listitem>
353367
<simpara>
@@ -359,6 +373,7 @@
359373
<varlistentry xml:id="collator.constants.off">
360374
<term>
361375
<constant>Collator::OFF</constant>
376+
<type>int</type>
362377
</term>
363378
<listitem>
364379
<simpara>
@@ -370,6 +385,7 @@
370385
<varlistentry xml:id="collator.constants.on">
371386
<term>
372387
<constant>Collator::ON</constant>
388+
<type>int</type>
373389
</term>
374390
<listitem>
375391
<simpara>
@@ -381,6 +397,7 @@
381397
<varlistentry xml:id="collator.constants.shifted">
382398
<term>
383399
<constant>Collator::SHIFTED</constant>
400+
<type>int</type>
384401
</term>
385402
<listitem>
386403
<simpara>
@@ -392,6 +409,7 @@
392409
<varlistentry xml:id="collator.constants.non-ignorable">
393410
<term>
394411
<constant>Collator::NON_IGNORABLE</constant>
412+
<type>int</type>
395413
</term>
396414
<listitem>
397415
<simpara>
@@ -403,6 +421,7 @@
403421
<varlistentry xml:id="collator.constants.lower-first">
404422
<term>
405423
<constant>Collator::LOWER_FIRST</constant>
424+
<type>int</type>
406425
</term>
407426
<listitem>
408427
<simpara>
@@ -414,6 +433,7 @@
414433
<varlistentry xml:id="collator.constants.upper-first">
415434
<term>
416435
<constant>Collator::UPPER_FIRST</constant>
436+
<type>int</type>
417437
</term>
418438
<listitem>
419439
<simpara>
@@ -423,21 +443,30 @@
423443
</varlistentry>
424444

425445
<varlistentry xml:id="collator.constants.sort-regular">
426-
<term><constant>Collator::SORT_REGULAR</constant></term>
446+
<term>
447+
<constant>Collator::SORT_REGULAR</constant>
448+
<type>int</type>
449+
</term>
427450
<listitem>
428451
<para/>
429452
</listitem>
430453
</varlistentry>
431454

432455
<varlistentry xml:id="collator.constants.sort-string">
433-
<term><constant>Collator::SORT_STRING</constant></term>
456+
<term>
457+
<constant>Collator::SORT_STRING</constant>
458+
<type>int</type>
459+
</term>
434460
<listitem>
435461
<para/>
436462
</listitem>
437463
</varlistentry>
438464

439465
<varlistentry xml:id="collator.constants.sort-numeric">
440-
<term><constant>Collator::SORT_NUMERIC</constant></term>
466+
<term>
467+
<constant>Collator::SORT_NUMERIC</constant>
468+
<type>int</type>
469+
</term>
441470
<listitem>
442471
<para/>
443472
</listitem>

reference/intl/collator.xml

+22
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,28 @@
198198
}}} -->
199199

200200
&reference.intl.collator-constants;
201+
202+
<section role="changelog" xml:id="collator.changelog">
203+
&reftitle.changelog;
204+
<informaltable>
205+
<tgroup cols="2">
206+
<thead>
207+
<row>
208+
<entry>&Version;</entry>
209+
<entry>&Description;</entry>
210+
</row>
211+
</thead>
212+
<tbody>
213+
<row>
214+
<entry>8.4.0</entry>
215+
<entry>
216+
The class constants are now typed.
217+
</entry>
218+
</row>
219+
</tbody>
220+
</tgroup>
221+
</informaltable>
222+
</section>
201223
</partintro>
202224

203225
&reference.intl.entities.collator;

reference/intl/dateformatter-constants.xml

+11
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<varlistentry xml:id="intldateformatter.constants.none">
1111
<term>
1212
<constant>IntlDateFormatter::NONE</constant>
13+
<type>int</type>
1314
</term>
1415
<listitem>
1516
<simpara>Do not include this element</simpara>
@@ -18,6 +19,7 @@
1819
<varlistentry xml:id="intldateformatter.constants.full">
1920
<term>
2021
<constant>IntlDateFormatter::FULL</constant>
22+
<type>int</type>
2123
</term>
2224
<listitem>
2325
<simpara>Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST)</simpara>
@@ -26,6 +28,7 @@
2628
<varlistentry xml:id="intldateformatter.constants.long">
2729
<term>
2830
<constant>IntlDateFormatter::LONG</constant>
31+
<type>int</type>
2932
</term>
3033
<listitem>
3134
<simpara>Long style (January 12, 1952 or 3:30:32pm)</simpara>
@@ -34,6 +37,7 @@
3437
<varlistentry xml:id="intldateformatter.constants.medium">
3538
<term>
3639
<constant>IntlDateFormatter::MEDIUM</constant>
40+
<type>int</type>
3741
</term>
3842
<listitem>
3943
<simpara>Medium style (Jan 12, 1952)</simpara>
@@ -42,6 +46,7 @@
4246
<varlistentry xml:id="intldateformatter.constants.short">
4347
<term>
4448
<constant>IntlDateFormatter::SHORT</constant>
49+
<type>int</type>
4550
</term>
4651
<listitem>
4752
<simpara>Most abbreviated style, only essential data (12/13/52 or 3:30pm)</simpara>
@@ -50,6 +55,7 @@
5055
<varlistentry xml:id="intldateformatter.constants.relative-full">
5156
<term>
5257
<constant>IntlDateFormatter::RELATIVE_FULL</constant>
58+
<type>int</type>
5359
</term>
5460
<listitem>
5561
<simpara>
@@ -62,6 +68,7 @@
6268
<varlistentry xml:id="intldateformatter.constants.relative-long">
6369
<term>
6470
<constant>IntlDateFormatter::RELATIVE_LONG</constant>
71+
<type>int</type>
6572
</term>
6673
<listitem>
6774
<simpara>
@@ -74,6 +81,7 @@
7481
<varlistentry xml:id="intldateformatter.constants.relative-medium">
7582
<term>
7683
<constant>IntlDateFormatter::RELATIVE_MEDIUM</constant>
84+
<type>int</type>
7785
</term>
7886
<listitem>
7987
<simpara>
@@ -86,6 +94,7 @@
8694
<varlistentry xml:id="intldateformatter.constants.relative-short">
8795
<term>
8896
<constant>IntlDateFormatter::RELATIVE_SHORT</constant>
97+
<type>int</type>
8998
</term>
9099
<listitem>
91100
<simpara>
@@ -107,6 +116,7 @@
107116
<varlistentry xml:id="intldateformatter.constants.traditional">
108117
<term>
109118
<constant>IntlDateFormatter::TRADITIONAL</constant>
119+
<type>int</type>
110120
</term>
111121
<listitem>
112122
<simpara>Non-Gregorian Calendar</simpara>
@@ -115,6 +125,7 @@
115125
<varlistentry xml:id="intldateformatter.constants.gregorian">
116126
<term>
117127
<constant>IntlDateFormatter::GREGORIAN</constant>
128+
<type>int</type>
118129
</term>
119130
<listitem>
120131
<simpara>Gregorian Calendar</simpara>

reference/intl/dateformatter.xml

+22
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,28 @@
128128
</section>
129129

130130
&reference.intl.dateformatter-constants;
131+
132+
<section role="changelog" xml:id="intldateformatter.changelog">
133+
&reftitle.changelog;
134+
<informaltable>
135+
<tgroup cols="2">
136+
<thead>
137+
<row>
138+
<entry>&Version;</entry>
139+
<entry>&Description;</entry>
140+
</row>
141+
</thead>
142+
<tbody>
143+
<row>
144+
<entry>8.4.0</entry>
145+
<entry>
146+
The class constants are now typed.
147+
</entry>
148+
</row>
149+
</tbody>
150+
</tgroup>
151+
</informaltable>
152+
</section>
131153
</partintro>
132154

133155
&reference.intl.entities.dateformatter;

0 commit comments

Comments
 (0)