<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="5.9.0@8b9ad1eb9e8b7d3101f949291da2b9f7767cd163">
  <file src="src/Laminas/Request.php">
    <MixedArgument>
      <code>$value</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion>
      <code>$name</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment>
      <code>$value</code>
      <code>$values</code>
    </MixedAssignment>
    <PossiblyInvalidMethodCall>
      <code>addHeader</code>
      <code>addHeaderLine</code>
    </PossiblyInvalidMethodCall>
    <PossiblyUndefinedMethod>
      <code>addHeader</code>
      <code>addHeaderLine</code>
    </PossiblyUndefinedMethod>
    <PropertyNotSetInConstructor>
      <code>Request</code>
      <code>Request</code>
      <code>Request</code>
      <code>Request</code>
      <code>Request</code>
      <code>Request</code>
      <code>Request</code>
      <code>Request</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="src/Psr7Response.php">
    <MixedArgument>
      <code>$uri</code>
      <code>func_get_args()</code>
      <code>func_get_args()</code>
    </MixedArgument>
    <MixedAssignment>
      <code>$uri</code>
    </MixedAssignment>
    <PossiblyInvalidArgument>
      <code>$uri</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidCast>
      <code>$uri</code>
    </PossiblyInvalidCast>
    <PossiblyUnusedMethod>
      <code>fromZend</code>
      <code>toZend</code>
    </PossiblyUnusedMethod>
  </file>
  <file src="src/Psr7ServerRequest.php">
    <DocblockTypeContradiction>
      <code>is_array($upload)</code>
    </DocblockTypeContradiction>
    <InvalidReturnStatement>
      <code>$uploadedFiles</code>
    </InvalidReturnStatement>
    <InvalidReturnType>
      <code>UploadedFile[]|UploadedFile</code>
    </InvalidReturnType>
    <MixedArgument>
      <code>$files</code>
      <code><![CDATA[$files['error']]]></code>
      <code><![CDATA[$files['name']]]></code>
      <code><![CDATA[$files['size']]]></code>
      <code><![CDATA[$files['tmp_name']]]></code>
      <code><![CDATA[$files['type']]]></code>
      <code>$headers</code>
      <code><![CDATA[$laminasRequest->getContent()]]></code>
      <code><![CDATA[$laminasRequest->getServer()]]></code>
      <code>$post</code>
      <code>$query</code>
      <code>$upload</code>
      <code>func_get_args()</code>
      <code>func_get_args()</code>
      <code>func_get_args()</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion>
      <code><![CDATA[$psr7Request->getUploadedFiles()]]></code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment>
      <code>$files</code>
      <code>$headers</code>
      <code>$post</code>
      <code>$query</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedMethodCall>
      <code>toArray</code>
      <code>toArray</code>
      <code>toArray</code>
    </MixedMethodCall>
    <PossiblyInvalidArgument>
      <code><![CDATA[$psr7Request->getParsedBody() ?: []]]></code>
      <code>self::convertFilesToUploaded($files)</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidMethodCall>
      <code>getArrayCopy</code>
      <code>toArray</code>
    </PossiblyInvalidMethodCall>
    <PossiblyUndefinedMethod>
      <code>toArray</code>
    </PossiblyUndefinedMethod>
    <PossiblyUnusedMethod>
      <code>fromZend</code>
      <code>toZend</code>
    </PossiblyUnusedMethod>
  </file>
  <file src="test/Laminas/RequestTest.php">
    <MissingReturnType>
      <code>testConstructor</code>
    </MissingReturnType>
  </file>
  <file src="test/Psr7ResponseTest.php">
    <InaccessibleMethod>
      <code>new Psr7Response()</code>
    </InaccessibleMethod>
    <MissingReturnType>
      <code>testConvertedHeadersAreInstanceOfTheirAppropriateClasses</code>
      <code>testPrivateConstruct</code>
    </MissingReturnType>
    <MixedArgument>
      <code>$laminasHeaders[$type]</code>
      <code>$laminasHeaders[$type]</code>
      <code>$laminasHeaders[$type]</code>
      <code>$laminasHeaders[$type]</code>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
    </MixedAssignment>
    <PossiblyUndefinedMethod>
      <code>$cookies</code>
    </PossiblyUndefinedMethod>
  </file>
  <file src="test/Psr7ServerRequestTest.php">
    <InaccessibleMethod>
      <code>new Psr7ServerRequest()</code>
    </InaccessibleMethod>
    <MissingReturnType>
      <code>testBaseUrlFromGlobal</code>
      <code>testFromLaminasCanHandleNullContent</code>
      <code>testFromLaminasConvertsCookies</code>
      <code>testPrivateConstruct</code>
      <code>testServerParams</code>
    </MissingReturnType>
    <MixedArgument>
      <code><![CDATA[$laminasRequest->getFiles()]]></code>
      <code><![CDATA[$laminasRequest->getPost()]]></code>
      <code>$laminas[$name]</code>
      <code>$psr7[$name]</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$upload[0]</code>
      <code>$upload[0]</code>
      <code>$upload[0]</code>
      <code>$upload[0]</code>
      <code>$upload[0]</code>
      <code>$upload[1]</code>
      <code>$upload[1]</code>
      <code>$upload[1]</code>
      <code>$upload[1]</code>
      <code>$upload[1]</code>
    </MixedArgument>
    <MixedArrayAccess>
      <code><![CDATA[$upload['error']]]></code>
      <code><![CDATA[$upload['name']]]></code>
      <code><![CDATA[$upload['size']]]></code>
      <code><![CDATA[$upload['tmp_name']]]></code>
      <code><![CDATA[$upload['type']]]></code>
      <code><![CDATA[$upload[0]['error']]]></code>
      <code><![CDATA[$upload[0]['name']]]></code>
      <code><![CDATA[$upload[0]['size']]]></code>
      <code><![CDATA[$upload[0]['tmp_name']]]></code>
      <code><![CDATA[$upload[0]['type']]]></code>
      <code><![CDATA[$upload[1]['error']]]></code>
      <code><![CDATA[$upload[1]['name']]]></code>
      <code><![CDATA[$upload[1]['size']]]></code>
      <code><![CDATA[$upload[1]['tmp_name']]]></code>
      <code><![CDATA[$upload[1]['type']]]></code>
    </MixedArrayAccess>
    <MixedAssignment>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$upload</code>
      <code>$upload</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedMethodCall>
      <code>fromArray</code>
      <code>fromArray</code>
      <code>fromArray</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
    </MixedMethodCall>
    <PossiblyInvalidMethodCall>
      <code>addHeader</code>
      <code>addHeaders</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>getClientFilename</code>
      <code>getClientMediaType</code>
      <code>getError</code>
      <code>getSize</code>
      <code>getStream</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
    </PossiblyInvalidMethodCall>
    <PossiblyUndefinedMethod>
      <code>addHeader</code>
      <code>addHeaders</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
    </PossiblyUndefinedMethod>
    <RedundantCastGivenDocblockType>
      <code><![CDATA[(string) $laminasRequest->getContent()]]></code>
      <code><![CDATA[(string) $laminasRequest->getContent()]]></code>
    </RedundantCastGivenDocblockType>
    <UndefinedInterfaceMethod>
      <code>$psr7</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
    </UndefinedInterfaceMethod>
  </file>
</files>
