Skip to content

Commit 6cff52b

Browse files
authored
fix: Update the list of internal symbols (#1013)
1 parent 069dd54 commit 6cff52b

File tree

5 files changed

+462
-195
lines changed

5 files changed

+462
-195
lines changed

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ updates:
1616
groups:
1717
jetbrains-phpstorm-stubs:
1818
patterns:
19-
- "jetbrains\/phpstorm-stubs"
19+
- "jetbrains/phpstorm-stubs"
2020
update-types:
2121
- "major"
2222

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"php": "^8.2",
2121
"fidry/console": "^0.6.10",
2222
"fidry/filesystem": "^1.1",
23-
"jetbrains/phpstorm-stubs": "^2022.2",
23+
"jetbrains/phpstorm-stubs": "^2024.1",
2424
"nikic/php-parser": "^4.12",
2525
"symfony/console": "^6.4 || ^7.0",
2626
"symfony/filesystem": "^6.4 || ^7.0",

composer.lock

Lines changed: 11 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Symbol/Reflector.php

Lines changed: 5 additions & 181 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,6 @@
4646
'swoole_async_write',
4747
'swoole_async_writefile',
4848

49-
// https://youtrack.jetbrains.com/issue/WI-74921
50-
'ssh2_send_eof',
51-
5249
// https://youtrack.jetbrains.com/issue/WI-74922
5350
'ssdeep_fuzzy_compare',
5451
'ssdeep_fuzzy_hash',
@@ -165,16 +162,6 @@
165162
'setproctitle',
166163
'setthreadtitle',
167164

168-
// https://youtrack.jetbrains.com/issue/WI-74924
169-
'rpmaddtag',
170-
171-
// https://youtrack.jetbrains.com/issue/WI-74925
172-
'oci_set_prefetch_lob',
173-
174-
// https://youtrack.jetbrains.com/issue/WI-74926
175-
'normalizer_is_normalized',
176-
'normalizer_normalize',
177-
178165
// https://youtrack.jetbrains.com/issue/WI-74927
179166
'mysql_drop_db',
180167
'mysql_create_db',
@@ -183,188 +170,29 @@
183170
'event_base_reinit',
184171
'event_priority_set',
185172

186-
// https://youtrack.jetbrains.com/issue/WI-74929
187-
'db2_pclose',
188-
189-
// https://youtrack.jetbrains.com/issue/WI-74930
190-
'cubrid_current_oid',
191-
192173
// https://youtrack.jetbrains.com/issue/WI-74965
193-
'uv_unref',
194-
'uv_last_error',
195-
'uv_err_name',
196-
'uv_strerror',
197-
'uv_ref',
198-
'uv_run',
199-
'uv_run_once',
200-
'uv_loop_delete',
201-
'uv_now',
202-
'uv_tcp_bind',
203-
'uv_tcp_bind6',
204-
'uv_write',
205-
'uv_write2',
206-
'uv_tcp_nodelay',
207-
'uv_accept',
208-
'uv_shutdown',
209-
'uv_close',
210-
'uv_read_start',
211-
'uv_read2_start',
212-
'uv_read_stop',
213-
'uv_ip4_addr',
214-
'uv_ip6_addr',
215-
'uv_listen',
216-
'uv_tcp_connect',
217-
'uv_tcp_connect6',
218-
'uv_timer_init',
219-
'uv_timer_stop',
220-
'uv_timer_again',
221-
'uv_timer_set_repeat',
222-
'uv_timer_get_repeat',
223-
'uv_idle_init',
224-
'uv_idle_start',
225-
'uv_idle_stop',
226174
'uv_get_addrinfo',
227-
'uv_tcp_init',
228-
'uv_default_loop',
229-
'uv_loop_new',
230-
'uv_udp_init',
231-
'uv_udp_bind',
232-
'uv_udp_bind6',
233-
'uv_udp_recv_start',
234-
'uv_udp_recv_stop',
235-
'uv_udp_set_membership',
236-
'uv_udp_set_multicast_loop',
237-
'uv_udp_set_multicast_ttl',
238-
'uv_udp_set_broadcast',
239-
'uv_udp_send',
240-
'uv_udp_send6',
241-
'uv_is_active',
242-
'uv_is_readable',
243175
'uv_is_writeable',
244-
'uv_walk',
245-
'uv_guess_handle',
246-
'uv_handle_type',
247-
'uv_pipe_init',
248-
'uv_pipe_open',
249-
'uv_pipe_bind',
250-
'uv_pipe_connect',
251-
'uv_pipe_pending_instances',
252-
'uv_ares_init_options',
253176
'ares_ghostbyname',
254-
'uv_loadavg',
255-
'uv_uptime',
256-
'uv_get_free_memory',
257-
'uv_get_total_memory',
258-
'uv_hrtime',
259-
'uv_exepath',
260-
'uv_cpu_info',
261-
'uv_interface_addresses',
262-
'uv_stdio_new',
263-
'uv_spawn',
264-
'uv_process_kill',
265-
'uv_kill',
266-
'uv_chdir',
267-
'uv_rwlock_init',
268-
'uv_rwlock_rdlock',
269-
'uv_rwlock_tryrdlock',
270-
'uv_rwlock_rdunlock',
271-
'uv_rwlock_wrlock',
272-
'uv_rwlock_trywrlock',
273-
'uv_rwlock_wrunlock',
274-
'uv_mutex_init',
275-
'uv_mutex_lock',
276-
'uv_mutex_trylock',
277-
'uv_sem_init',
278-
'uv_sem_post',
279-
'uv_sem_wait',
280-
'uv_sem_trywait',
281-
'uv_prepare_init',
282-
'uv_prepare_start',
283-
'uv_prepare_stop',
284-
'uv_check_init',
285-
'uv_check_start',
286-
'uv_check_stop',
287-
'uv_async_init',
288177
'uv_async_asend',
289-
'uv_queue_work',
290-
'uv_fs_open',
291-
'uv_fs_read',
292-
'uv_fs_close',
293-
'uv_fs_write',
294-
'uv_fs_fsync',
295-
'uv_fs_fdatasync',
296-
'uv_fs_ftruncate',
297-
'uv_fs_mkdir',
298-
'uv_fs_rmdir',
299-
'uv_fs_unlink',
300-
'uv_fs_rename',
301-
'uv_fs_utime',
302-
'uv_fs_futime',
303-
'uv_fs_chmod',
304-
'uv_fs_fchmod',
305-
'uv_fs_chown',
306-
'uv_fs_fchown',
307-
'uv_fs_link',
308-
'uv_fs_symlink',
309-
'uv_fs_readlink',
310-
'uv_fs_stat',
311-
'uv_fs_lstat',
312-
'uv_fs_fstat',
313-
'uv_fs_readdir',
314-
'uv_fs_sendfile',
315-
'uv_fs_event_init',
316-
'uv_tty_init',
317-
'uv_tty_get_winsize',
318-
'uv_tty_set_mode',
319-
'uv_tty_reset_mode',
320-
'uv_tcp_getsockname',
321-
'uv_tcp_getpeername',
322-
'uv_udp_getsockname',
323-
'uv_resident_set_memory',
324-
'uv_ip4_name',
325-
'uv_ip6_name',
326-
'uv_poll_init',
327-
'uv_poll_start',
328-
'uv_poll_stop',
329-
'uv_fs_poll_init',
330-
'uv_fs_poll_start',
331-
'uv_fs_poll_stop',
332-
'uv_stop',
333178
'uv_signal_init',
334179
'uv_signal_start',
335-
'uv_signal_stop',
180+
181+
// PHP 8.3
182+
'ldap_connect_wallet',
183+
'posix_pathconf',
184+
'posix_fpathconf',
336185
];
337186

338187
/**
339188
* Basically mirrors https://github.com/nikic/PHP-Parser/blob/9aebf377fcdf205b2156cb78c0bd6e7b2003f106/lib/PhpParser/Lexer.php#L430.
340189
*/
341190
private const MISSING_CONSTANTS = [
342-
'STDIN',
343-
'STDOUT',
344-
'STDERR',
345-
346191
// https://github.com/humbug/php-scoper/issues/618
347-
'true',
348192
'TRUE',
349-
'false',
350193
'FALSE',
351-
'null',
352194
'NULL',
353195

354-
// Added in PHP 8.0
355-
'T_NAME_QUALIFIED',
356-
'T_NAME_FULLY_QUALIFIED',
357-
'T_NAME_RELATIVE',
358-
'T_MATCH',
359-
'T_NULLSAFE_OBJECT_OPERATOR',
360-
'T_ATTRIBUTE',
361-
362-
// Added in PHP 8.1
363-
'T_ENUM',
364-
'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG',
365-
'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG',
366-
'T_READONLY',
367-
368196
// https://youtrack.jetbrains.com/issue/WI-53323
369197
'TIDEWAYS_XHPROF_FLAGS_MEMORY',
370198
'TIDEWAYS_XHPROF_FLAGS_MEMORY_MU',
@@ -374,10 +202,6 @@
374202
'TIDEWAYS_XHPROF_FLAGS_MEMORY_ALLOC',
375203
'TIDEWAYS_XHPROF_FLAGS_MEMORY_ALLOC_AS_MU',
376204

377-
// https://youtrack.jetbrains.com/issue/WI-29503
378-
'MONGODB_VERSION',
379-
'MONGODB_STABILITY',
380-
381205
// https://youtrack.jetbrains.com/issue/WI-74918/Missing-PostScript-extension-symbols
382206
'ps_LINECAP_BUTT',
383207
'ps_LINECAP_ROUND',

0 commit comments

Comments
 (0)