intelephense

1.14.41.16.1
lib/stub/fileinfo/fileinfo.php
lib/stub/fileinfo/fileinfo.php
+6−3
Index: package/lib/stub/fileinfo/fileinfo.php
===================================================================
--- package/lib/stub/fileinfo/fileinfo.php
+++ package/lib/stub/fileinfo/fileinfo.php
@@ -5,8 +5,9 @@
 use __IDE\LanguageLevelTypeAware;
 use __IDE\StubsElementAvailable;
 use __IDE\TentativeType;
 use __IDE\Pure;
+use __IDE\Deprecated;
 
 class finfo
 {
     /**
@@ -55,9 +56,9 @@
      * </p>
      * @return string a textual description of the contents of the
      * <i>filename</i> argument, or <b>FALSE</b> if an error occurred.
      */
-    #[Pure]
+    #[Pure(true)]
     #[TentativeType]
     public function file(
         #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename,
         #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FILEINFO_NONE,
@@ -78,9 +79,9 @@
      * @param resource $context [optional]
      * @return string a textual description of the <i>string</i>
      * argument, or <b>FALSE</b> if an error occurred.
      */
-    #[Pure]
+    #[Pure(true)]
     #[TentativeType]
     public function buffer(
         #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $string,
         #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FILEINFO_NONE,
@@ -116,9 +117,11 @@
  * Fileinfo resource returned by finfo_open.
  * </p>
  * @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
  */
-function finfo_close(#[LanguageLevelTypeAware(['8.1' => 'finfo'], default: 'resource')] $finfo): bool {}
+#[LanguageLevelTypeAware(['8.5' => 'true'], default: 'bool')]
+#[Deprecated(since: '8.5')]
+function finfo_close(#[LanguageLevelTypeAware(['8.1' => 'finfo'], default: 'resource')] $finfo) {}
 
 /**
  * (PHP &gt;= 5.3.0, PECL fileinfo &gt;= 0.1.0)<br/>
  * Set libmagic configuration options