<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="4.x-dev@">
  <file src="src/CachingStream.php">
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;stream</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="src/DroppingStream.php">
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;stream</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="src/FnStream.php">
    <InvalidFunctionCall occurrences="15">
      <code>call_user_func($this-&gt;_fn___toString)</code>
      <code>call_user_func($this-&gt;_fn_close)</code>
      <code>call_user_func($this-&gt;_fn_detach)</code>
      <code>call_user_func($this-&gt;_fn_eof)</code>
      <code>call_user_func($this-&gt;_fn_getContents)</code>
      <code>call_user_func($this-&gt;_fn_getMetadata, $key)</code>
      <code>call_user_func($this-&gt;_fn_getSize)</code>
      <code>call_user_func($this-&gt;_fn_isReadable)</code>
      <code>call_user_func($this-&gt;_fn_isSeekable)</code>
      <code>call_user_func($this-&gt;_fn_isWritable)</code>
      <code>call_user_func($this-&gt;_fn_read, $length)</code>
      <code>call_user_func($this-&gt;_fn_rewind)</code>
      <code>call_user_func($this-&gt;_fn_seek, $offset, $whence)</code>
      <code>call_user_func($this-&gt;_fn_tell)</code>
      <code>call_user_func($this-&gt;_fn_write, $string)</code>
    </InvalidFunctionCall>
  </file>
  <file src="src/HttpFactory.php">
    <ParamNameMismatch occurrences="1">
      <code>$file</code>
    </ParamNameMismatch>
  </file>
  <file src="src/InflateStream.php">
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;stream</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="src/LimitStream.php">
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;stream</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="src/MessageTrait.php">
    <LessSpecificImplementedReturnType occurrences="7">
      <code>MessageInterface</code>
      <code>MessageInterface</code>
      <code>MessageInterface</code>
      <code>MessageInterface</code>
      <code>MessageInterface</code>
      <code>array</code>
      <code>array</code>
    </LessSpecificImplementedReturnType>
    <ParamNameMismatch occurrences="2">
      <code>$header</code>
      <code>$header</code>
    </ParamNameMismatch>
  </file>
  <file src="src/MultipartStream.php">
    <PossiblyInvalidArgument occurrences="2">
      <code>$element['filename'] ?? null</code>
      <code>$uri</code>
    </PossiblyInvalidArgument>
    <PossiblyNullArgument occurrences="2">
      <code>$filename</code>
      <code>$filename</code>
    </PossiblyNullArgument>
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;stream</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="src/Request.php">
    <ParadoxicalCondition occurrences="1">
      <code>isset($this-&gt;headerNames['host'])</code>
    </ParadoxicalCondition>
    <RedundantCondition occurrences="1">
      <code>assertMethod</code>
    </RedundantCondition>
  </file>
  <file src="src/ServerRequest.php">
    <InvalidReturnStatement occurrences="1">
      <code>$normalizedFiles</code>
    </InvalidReturnStatement>
    <InvalidReturnType occurrences="1">
      <code>UploadedFileInterface[]</code>
    </InvalidReturnType>
    <ParamNameMismatch occurrences="2">
      <code>$attribute</code>
      <code>$attribute</code>
    </ParamNameMismatch>
  </file>
  <file src="src/Stream.php">
    <InvalidPropertyAssignmentValue occurrences="1">
      <code>$this-&gt;stream</code>
    </InvalidPropertyAssignmentValue>
    <RedundantPropertyInitializationCheck occurrences="10">
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
      <code>isset($this-&gt;stream)</code>
    </RedundantPropertyInitializationCheck>
  </file>
  <file src="src/StreamDecoratorTrait.php">
    <UndefinedThisPropertyAssignment occurrences="2">
      <code>$this-&gt;stream</code>
      <code>$this-&gt;stream</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="src/Uri.php">
    <PossiblyInvalidArgument occurrences="1">
      <code>$result</code>
    </PossiblyInvalidArgument>
  </file>
  <file src="src/UriResolver.php">
    <TypeDoesNotContainType occurrences="1">
      <code>'' === $relativePath</code>
    </TypeDoesNotContainType>
  </file>
  <file src="src/Utils.php">
    <MissingDocblockType occurrences="1">
      <code>throw $ex;</code>
    </MissingDocblockType>
    <PossiblyUndefinedVariable occurrences="1">
      <code>$handle</code>
    </PossiblyUndefinedVariable>
    <RedundantCast occurrences="1">
      <code>(bool) $rawOutput</code>
    </RedundantCast>
  </file>
</files>
