From 2a13f7134ce4cbc01d463cf0b85e36bcd57764bb Mon Sep 17 00:00:00 2001 From: MDW Date: Sat, 23 Mar 2024 14:29:54 +0100 Subject: [PATCH] Qual: Add extra phan stubs fixing PhanUndeclaredClassMethod --- dev/tools/phan/config.php | 3 + dev/tools/phan/config_extended.php | 3 + dev/tools/phan/config_fixer.php | 3 + dev/tools/phan/stubs/imagick.phan_php | 1216 +++++++++++++++++++++++ dev/tools/phan/stubs/memcached.phan_php | 180 ++++ dev/tools/phan/stubs/tidy.phan_php | 244 +++++ 6 files changed, 1649 insertions(+) create mode 100644 dev/tools/phan/stubs/imagick.phan_php create mode 100644 dev/tools/phan/stubs/memcached.phan_php create mode 100644 dev/tools/phan/stubs/tidy.phan_php diff --git a/dev/tools/phan/config.php b/dev/tools/phan/config.php index 32572fea8fa..5de8de73754 100644 --- a/dev/tools/phan/config.php +++ b/dev/tools/phan/config.php @@ -643,11 +643,13 @@ return [ 'ftp' => PHAN_DIR . '/stubs/ftp.phan_php', 'gd' => PHAN_DIR . '/stubs/gd.phan_php', 'geoip' => PHAN_DIR . '/stubs/geoip.phan_php', + 'imagick' => PHAN_DIR . '/stubs/imagick.phan_php', 'imap' => PHAN_DIR . '/stubs/imap.phan_php', 'intl' => PHAN_DIR . '/stubs/intl.phan_php', 'ldap' => PHAN_DIR . '/stubs/ldap.phan_php', 'mcrypt' => PHAN_DIR . '/stubs/mcrypt.phan_php', 'memcache' => PHAN_DIR . '/stubs/memcache.phan_php', + 'memcached' => PHAN_DIR . '/stubs/memcached.phan_php', 'mysqli' => PHAN_DIR . '/stubs/mysqli.phan_php', 'pdo_cubrid' => PHAN_DIR . '/stubs/pdo_cubrid.phan_php', 'pdo_mysql' => PHAN_DIR . '/stubs/pdo_mysql.phan_php', @@ -658,6 +660,7 @@ return [ 'simplexml' => PHAN_DIR . '/stubs/SimpleXML.phan_php', 'soap' => PHAN_DIR . '/stubs/soap.phan_php', 'sockets' => PHAN_DIR . '/stubs/sockets.phan_php', + 'tidy' => PHAN_DIR . '/stubs/tidy.phan_php', 'zip' => PHAN_DIR . '/stubs/zip.phan_php', ], ]; diff --git a/dev/tools/phan/config_extended.php b/dev/tools/phan/config_extended.php index b5f0123526c..6fdb39c0621 100644 --- a/dev/tools/phan/config_extended.php +++ b/dev/tools/phan/config_extended.php @@ -397,10 +397,12 @@ return [ 'gd' => PHAN_DIR . '/stubs/gd.phan_php', 'geoip' => PHAN_DIR . '/stubs/geoip.phan_php', 'imap' => PHAN_DIR . '/stubs/imap.phan_php', + 'imagick' => PHAN_DIR . '/stubs/imagick.phan_php', 'intl' => PHAN_DIR . '/stubs/intl.phan_php', 'ldap' => PHAN_DIR . '/stubs/ldap.phan_php', 'mcrypt' => PHAN_DIR . '/stubs/mcrypt.phan_php', 'memcache' => PHAN_DIR . '/stubs/memcache.phan_php', + 'memcached' => PHAN_DIR . '/stubs/memcached.phan_php', 'mysqli' => PHAN_DIR . '/stubs/mysqli.phan_php', 'pdo_cubrid' => PHAN_DIR . '/stubs/pdo_cubrid.phan_php', 'pdo_mysql' => PHAN_DIR . '/stubs/pdo_mysql.phan_php', @@ -411,6 +413,7 @@ return [ 'simplexml' => PHAN_DIR . '/stubs/SimpleXML.phan_php', 'soap' => PHAN_DIR . '/stubs/soap.phan_php', 'sockets' => PHAN_DIR . '/stubs/sockets.phan_php', + 'tidy' => PHAN_DIR . '/stubs/tidy.phan_php', 'zip' => PHAN_DIR . '/stubs/zip.phan_php', ], diff --git a/dev/tools/phan/config_fixer.php b/dev/tools/phan/config_fixer.php index b12c94d6468..5df01eb7ae6 100644 --- a/dev/tools/phan/config_fixer.php +++ b/dev/tools/phan/config_fixer.php @@ -228,10 +228,12 @@ return [ 'gd' => PHAN_DIR . '/stubs/gd.phan_php', 'geoip' => PHAN_DIR . '/stubs/geoip.phan_php', 'imap' => PHAN_DIR . '/stubs/imap.phan_php', + 'imagick' => PHAN_DIR . '/stubs/imagick.phan_php', 'intl' => PHAN_DIR . '/stubs/intl.phan_php', 'ldap' => PHAN_DIR . '/stubs/ldap.phan_php', 'mcrypt' => PHAN_DIR . '/stubs/mcrypt.phan_php', 'memcache' => PHAN_DIR . '/stubs/memcache.phan_php', + 'memcached' => PHAN_DIR . '/stubs/memcached.phan_php', 'mysqli' => PHAN_DIR . '/stubs/mysqli.phan_php', 'pdo_cubrid' => PHAN_DIR . '/stubs/pdo_cubrid.phan_php', 'pdo_mysql' => PHAN_DIR . '/stubs/pdo_mysql.phan_php', @@ -241,6 +243,7 @@ return [ 'session' => PHAN_DIR . '/stubs/session.phan_php', 'simplexml' => PHAN_DIR . '/stubs/SimpleXML.phan_php', 'soap' => PHAN_DIR . '/stubs/soap.phan_php', + 'tidy' => PHAN_DIR . '/stubs/tidy.phan_php', 'sockets' => PHAN_DIR . '/stubs/sockets.phan_php', 'zip' => PHAN_DIR . '/stubs/zip.phan_php', ], diff --git a/dev/tools/phan/stubs/imagick.phan_php b/dev/tools/phan/stubs/imagick.phan_php new file mode 100644 index 00000000000..e9bb9db450a --- /dev/null +++ b/dev/tools/phan/stubs/imagick.phan_php @@ -0,0 +1,1216 @@ +