<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="4.18.1@dda05fa913f4dc6eb3386f2f7ce5a45d37a71bcb">
  <file src="bin/templatemap_generator.php">
    <MissingParamType occurrences="1">
      <code>$templatePath</code>
    </MissingParamType>
    <MixedArgument occurrences="3">
      <code>$file</code>
      <code>$file-&gt;getExtension()</code>
      <code>$templatePath</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$file</code>
      <code>$files[]</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="2">
      <code>getExtension</code>
      <code>getPathname</code>
    </MixedMethodCall>
  </file>
  <file src="src/Helper/AbstractHelper.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>null|Renderer</code>
    </ImplementedReturnTypeMismatch>
  </file>
  <file src="src/Helper/AbstractHtmlElement.php">
    <MissingConstructor occurrences="13">
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
      <code>$closingBracket</code>
    </MissingConstructor>
    <MixedArgument occurrences="1">
      <code>$val</code>
    </MixedArgument>
    <MixedAssignment occurrences="1">
      <code>$val</code>
    </MixedAssignment>
    <PossiblyInvalidArgument occurrences="1">
      <code>$attribs</code>
    </PossiblyInvalidArgument>
    <PossiblyNullReference occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(array) $attribs</code>
    </RedundantCastGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Asset.php">
    <MixedInferredReturnType occurrences="1">
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;resourceMap[$asset]</code>
    </MixedReturnStatement>
  </file>
  <file src="src/Helper/BasePath.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === $this-&gt;basePath</code>
    </DocblockTypeContradiction>
    <MissingConstructor occurrences="1">
      <code>$basePath</code>
    </MissingConstructor>
    <PossiblyNullOperand occurrences="1">
      <code>$file</code>
    </PossiblyNullOperand>
  </file>
  <file src="src/Helper/Cycle.php">
    <ImplementedReturnTypeMismatch occurrences="2">
      <code>Cycle</code>
      <code>Cycle</code>
    </ImplementedReturnTypeMismatch>
    <MixedArgument occurrences="2">
      <code>$this-&gt;data[$this-&gt;name]</code>
      <code>$this-&gt;data[$this-&gt;name]</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="2">
      <code>$this-&gt;data[$this-&gt;name][$this-&gt;key()]</code>
      <code>$this-&gt;data[$this-&gt;name][$this-&gt;key()]</code>
    </MixedArrayAccess>
    <MixedInferredReturnType occurrences="2">
      <code>array</code>
      <code>int</code>
    </MixedInferredReturnType>
    <MixedOperand occurrences="2">
      <code>$this-&gt;pointers[$this-&gt;name]</code>
      <code>$this-&gt;pointers[$this-&gt;name]</code>
    </MixedOperand>
    <MixedReturnStatement occurrences="2">
      <code>$this-&gt;data[$this-&gt;name]</code>
      <code>$this-&gt;pointers[$this-&gt;name]</code>
    </MixedReturnStatement>
  </file>
  <file src="src/Helper/DeclareVars.php">
    <MissingConstructor occurrences="1">
      <code>$view</code>
    </MissingConstructor>
    <MixedArgument occurrences="2">
      <code>$key</code>
      <code>$value</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$name</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="3">
      <code>$key</code>
      <code>$value</code>
      <code>$vars</code>
    </MixedAssignment>
    <MixedPropertyFetch occurrences="1">
      <code>$vars-&gt;$key</code>
    </MixedPropertyFetch>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$view</code>
    </NonInvariantDocblockPropertyType>
    <PossiblyNullReference occurrences="2">
      <code>vars</code>
      <code>vars</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="2">
      <code>vars</code>
      <code>vars</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Doctype.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === static::$registeredDoctypes</code>
    </DocblockTypeContradiction>
    <MixedArrayAssignment occurrences="1">
      <code>$this-&gt;registry['doctypes'][$type]</code>
    </MixedArrayAssignment>
    <MixedInferredReturnType occurrences="2">
      <code>array</code>
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="3">
      <code>$doctypes[$this-&gt;getDoctype()]</code>
      <code>$this-&gt;registry['doctype']</code>
      <code>$this-&gt;registry['doctypes']</code>
    </MixedReturnStatement>
    <PropertyNotSetInConstructor occurrences="1">
      <code>$registry</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="src/Helper/EscapeCss.php">
    <PossiblyNullReference occurrences="1">
      <code>escapeCss</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Helper/EscapeHtml.php">
    <PossiblyNullReference occurrences="1">
      <code>escapeHtml</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Helper/EscapeHtmlAttr.php">
    <PossiblyNullReference occurrences="1">
      <code>escapeHtmlAttr</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Helper/EscapeJs.php">
    <PossiblyNullReference occurrences="1">
      <code>escapeJs</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Helper/EscapeUrl.php">
    <PossiblyNullReference occurrences="1">
      <code>escapeUrl</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Helper/Escaper/AbstractHelper.php">
    <MixedAssignment occurrences="2">
      <code>$v</code>
      <code>$value[$k]</code>
    </MixedAssignment>
  </file>
  <file src="src/Helper/FlashMessenger.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === $this-&gt;pluginFlashMessenger</code>
    </DocblockTypeContradiction>
    <MissingClosureParamType occurrences="1">
      <code>$item</code>
    </MissingClosureParamType>
    <MissingConstructor occurrences="2">
      <code>$escapeHtmlHelper</code>
      <code>$pluginFlashMessenger</code>
    </MissingConstructor>
    <MixedArgument occurrences="2">
      <code>$item</code>
      <code>$messagesToPrint</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="2">
      <code>$classes</code>
      <code>$classes</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayAssignment occurrences="2">
      <code>$messagesToPrint[]</code>
      <code>$messagesToPrint[]</code>
    </MixedArrayAssignment>
    <MixedAssignment occurrences="5">
      <code>$classes</code>
      <code>$classes</code>
      <code>$messagesToPrint[]</code>
      <code>$messagesToPrint[]</code>
      <code>$this-&gt;escapeHtmlHelper</code>
    </MixedAssignment>
    <RedundantCastGivenDocblockType occurrences="4">
      <code>(bool) $autoEscape</code>
      <code>(string) $messageCloseString</code>
      <code>(string) $messageOpenFormat</code>
      <code>(string) $messageSeparatorString</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>$this-&gt;escapeHtmlHelper</code>
      <code>$this-&gt;escapeHtmlHelper</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/Gravatar.php">
    <DocblockTypeContradiction occurrences="1">
      <code>$flag === null</code>
    </DocblockTypeContradiction>
    <MissingConstructor occurrences="3">
      <code>$attributes</code>
      <code>$email</code>
      <code>$emailIsHashed</code>
    </MissingConstructor>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$key</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="1">
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="4">
      <code>bool</code>
      <code>int</code>
      <code>string</code>
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="4">
      <code>$this-&gt;options['default_img']</code>
      <code>$this-&gt;options['img_size']</code>
      <code>$this-&gt;options['rating']</code>
      <code>$this-&gt;options['secure']</code>
    </MixedReturnStatement>
    <RedundantCastGivenDocblockType occurrences="2">
      <code>(bool) $flag</code>
      <code>(int) $imgSize</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>(bool) $flag</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/HeadLink.php">
    <InvalidArgument occurrences="1">
      <code>$item</code>
    </InvalidArgument>
    <InvalidReturnStatement occurrences="1">
      <code>$this-&gt;getContainer()-&gt;set($value)</code>
    </InvalidReturnStatement>
    <InvalidReturnType occurrences="1">
      <code>HeadLink</code>
    </InvalidReturnType>
    <MixedArgument occurrences="13">
      <code>$args</code>
      <code>$args</code>
      <code>$args</code>
      <code>$args[0]</code>
      <code>$attributes[$itemKey]</code>
      <code>$href</code>
      <code>$index</code>
      <code>$item</code>
      <code>$item</code>
      <code>$this-&gt;autoEscape ? $this-&gt;escapeAttribute($attributes[$itemKey]) : $attributes[$itemKey]</code>
      <code>$this-&gt;autoEscape ? $this-&gt;escapeAttribute($value) : $value</code>
      <code>$this-&gt;getSeparator()</code>
      <code>$value</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="2">
      <code>$extras['media']</code>
      <code>$media</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayAccess occurrences="2">
      <code>$args[0]</code>
      <code>$args[0]</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="14">
      <code>$conditionalStylesheet</code>
      <code>$extras</code>
      <code>$extras</code>
      <code>$href</code>
      <code>$href</code>
      <code>$indent</code>
      <code>$index</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$media</code>
      <code>$title</code>
      <code>$type</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>HeadLink</code>
    </MixedInferredReturnType>
    <MixedOperand occurrences="2">
      <code>$indent</code>
      <code>$indent</code>
    </MixedOperand>
    <MixedPropertyFetch occurrences="2">
      <code>$item-&gt;href</code>
      <code>$item-&gt;rel</code>
    </MixedPropertyFetch>
    <MixedReturnStatement occurrences="1">
      <code>call_user_func_array([$this, '__invoke'], func_get_args())</code>
    </MixedReturnStatement>
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$value</code>
    </MoreSpecificImplementedParamType>
    <ParamNameMismatch occurrences="1">
      <code>$index</code>
    </ParamNameMismatch>
    <PossiblyInvalidArgument occurrences="1">
      <code>$item</code>
    </PossiblyInvalidArgument>
    <PossiblyNullArgument occurrences="2">
      <code>$index</code>
      <code>$this-&gt;view</code>
    </PossiblyNullArgument>
    <RedundantCast occurrences="1">
      <code>(string) $conditionalStylesheet</code>
    </RedundantCast>
    <RedundantCondition occurrences="2">
      <code>$args</code>
      <code>$args</code>
    </RedundantCondition>
    <UndefinedMagicMethod occurrences="4">
      <code>getIndent</code>
      <code>getSeparator</code>
      <code>getWhitespace</code>
      <code>setSeparator</code>
    </UndefinedMagicMethod>
  </file>
  <file src="src/Helper/HeadMeta.php">
    <DocblockTypeContradiction occurrences="1">
      <code>! $item instanceof stdClass</code>
    </DocblockTypeContradiction>
    <InvalidArgument occurrences="2">
      <code>$item</code>
      <code>$value</code>
    </InvalidArgument>
    <InvalidCast occurrences="1">
      <code>$item</code>
    </InvalidCast>
    <MixedArgument occurrences="15">
      <code>$args[0]</code>
      <code>$args[1]</code>
      <code>$args[2]</code>
      <code>$index</code>
      <code>$item</code>
      <code>$item-&gt;$type</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;type</code>
      <code>$key</code>
      <code>$this-&gt;autoEscape ? $this-&gt;escapeAttribute($item-&gt;$type) : $item-&gt;$type</code>
      <code>$this-&gt;autoEscape ? $this-&gt;escapeAttribute($item-&gt;content) : $item-&gt;content</code>
      <code>$this-&gt;autoEscape ? $this-&gt;escapeAttribute($value) : $value</code>
      <code>$this-&gt;getSeparator()</code>
      <code>$type</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment occurrences="8">
      <code>$doctype</code>
      <code>$indent</code>
      <code>$index</code>
      <code>$item</code>
      <code>$item</code>
      <code>$key</code>
      <code>$type</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>HeadMeta</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="6">
      <code>isHtml5</code>
      <code>isHtml5</code>
      <code>isHtml5</code>
      <code>isHtml5</code>
      <code>isRdfa</code>
      <code>isXhtml</code>
    </MixedMethodCall>
    <MixedOperand occurrences="2">
      <code>$indent</code>
      <code>$indent</code>
    </MixedOperand>
    <MixedPropertyFetch occurrences="2">
      <code>$item-&gt;type</code>
      <code>$item-&gt;{$item-&gt;type}</code>
    </MixedPropertyFetch>
    <MixedReturnStatement occurrences="1">
      <code>parent::__call($method, $args)</code>
    </MixedReturnStatement>
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$value</code>
    </MoreSpecificImplementedParamType>
    <NullableReturnStatement occurrences="1">
      <code>$this-&gt;offsetSet($index, $item)</code>
    </NullableReturnStatement>
    <ParamNameMismatch occurrences="2">
      <code>$index</code>
      <code>$index</code>
    </ParamNameMismatch>
    <PossiblyInvalidArgument occurrences="2">
      <code>$args[0]</code>
      <code>$args[1]</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidCast occurrences="2">
      <code>$args[0]</code>
      <code>$args[1]</code>
    </PossiblyInvalidCast>
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;view</code>
    </PossiblyNullArgument>
    <PossiblyNullReference occurrences="3">
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="3">
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
    <UndefinedMagicMethod occurrences="4">
      <code>getIndent</code>
      <code>getSeparator</code>
      <code>getWhitespace</code>
      <code>setSeparator</code>
    </UndefinedMagicMethod>
  </file>
  <file src="src/Helper/HeadScript.php">
    <InvalidPropertyAssignmentValue occurrences="1">
      <code>['type']</code>
    </InvalidPropertyAssignmentValue>
    <MixedArgument occurrences="13">
      <code>$content</code>
      <code>$content</code>
      <code>$indent</code>
      <code>$index</code>
      <code>$index</code>
      <code>$item-&gt;attributes</code>
      <code>$item-&gt;attributes['conditional']</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$key</code>
      <code>$this-&gt;autoEscape ? $this-&gt;escapeAttribute($value) : $value</code>
      <code>$this-&gt;getSeparator()</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment occurrences="11">
      <code>$attrs['src']</code>
      <code>$content</code>
      <code>$indent</code>
      <code>$index</code>
      <code>$item</code>
      <code>$item</code>
      <code>$key</code>
      <code>$this-&gt;captureType</code>
      <code>$type</code>
      <code>$useCdata</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>HeadScript</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="2">
      <code>isHtml5</code>
      <code>isXhtml</code>
    </MixedMethodCall>
    <MixedOperand occurrences="3">
      <code>$item-&gt;attributes['conditional']</code>
      <code>$item-&gt;source</code>
      <code>$type</code>
    </MixedOperand>
    <MixedPropertyFetch occurrences="5">
      <code>$item-&gt;attributes</code>
      <code>$item-&gt;attributes</code>
      <code>$item-&gt;source</code>
      <code>$item-&gt;source</code>
      <code>$item-&gt;type</code>
    </MixedPropertyFetch>
    <MixedReturnStatement occurrences="1">
      <code>parent::__call($method, $args)</code>
    </MixedReturnStatement>
    <ParamNameMismatch occurrences="1">
      <code>$index</code>
    </ParamNameMismatch>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <PropertyNotSetInConstructor occurrences="3">
      <code>$captureLock</code>
      <code>$captureScriptType</code>
      <code>$captureType</code>
    </PropertyNotSetInConstructor>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $flag</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>(null !== $spec) &amp;&amp; is_string($spec)</code>
      <code>is_string($spec)</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
    <UndefinedMagicMethod occurrences="4">
      <code>getIndent</code>
      <code>getSeparator</code>
      <code>getWhitespace</code>
      <code>setSeparator</code>
    </UndefinedMagicMethod>
  </file>
  <file src="src/Helper/HeadStyle.php">
    <MixedArgument occurrences="10">
      <code>$content</code>
      <code>$enc</code>
      <code>$escaper-&gt;escapeHtmlAttr($value)</code>
      <code>$indent</code>
      <code>$index</code>
      <code>$item</code>
      <code>$item-&gt;attributes['conditional']</code>
      <code>$key</code>
      <code>$value</code>
      <code>$value</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$attributes['media']</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayAccess occurrences="1">
      <code>$item-&gt;attributes['conditional']</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="8">
      <code>$content</code>
      <code>$enc</code>
      <code>$escaper</code>
      <code>$indent</code>
      <code>$index</code>
      <code>$item</code>
      <code>$key</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>escapeHtmlAttr</code>
    </MixedMethodCall>
    <MixedOperand occurrences="4">
      <code>$indent</code>
      <code>$indent</code>
      <code>$item-&gt;attributes['conditional']</code>
      <code>$item-&gt;content</code>
    </MixedOperand>
    <ParamNameMismatch occurrences="1">
      <code>$index</code>
    </ParamNameMismatch>
    <PossiblyNullOperand occurrences="2">
      <code>$escapeEnd</code>
      <code>$escapeStart</code>
    </PossiblyNullOperand>
    <PossiblyNullPropertyAssignmentValue occurrences="2">
      <code>$attrs</code>
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <PropertyNotSetInConstructor occurrences="3">
      <code>$captureAttrs</code>
      <code>$captureLock</code>
      <code>$captureType</code>
    </PropertyNotSetInConstructor>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>(null !== $content) &amp;&amp; is_string($content)</code>
      <code>is_string($content)</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedMagicMethod occurrences="4">
      <code>getIndent</code>
      <code>getSeparator</code>
      <code>getWhitespace</code>
      <code>setSeparator</code>
    </UndefinedMagicMethod>
  </file>
  <file src="src/Helper/HeadTitle.php">
    <MissingClosureParamType occurrences="2">
      <code>$item</code>
      <code>$item</code>
    </MissingClosureParamType>
    <MissingClosureReturnType occurrences="1">
      <code>function ($item) {</code>
    </MissingClosureReturnType>
    <MixedArgument occurrences="2">
      <code>$item</code>
      <code>$separator</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$items</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="6">
      <code>$indent</code>
      <code>$item</code>
      <code>$items[]</code>
      <code>$postfix</code>
      <code>$prefix</code>
      <code>$separator</code>
    </MixedAssignment>
    <MixedOperand occurrences="3">
      <code>$indent</code>
      <code>$postfix</code>
      <code>$prefix</code>
    </MixedOperand>
    <PossiblyNullReference occurrences="1">
      <code>translate</code>
    </PossiblyNullReference>
  </file>
  <file src="src/Helper/HtmlFlash.php">
    <MixedAssignment occurrences="1">
      <code>$htmlObject</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="1">
      <code>$htmlObject($data, self::TYPE, $attribs, $params, $content)</code>
    </MixedFunctionCall>
    <MixedInferredReturnType occurrences="1">
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$htmlObject($data, self::TYPE, $attribs, $params, $content)</code>
    </MixedReturnStatement>
    <PossiblyNullReference occurrences="1">
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/HtmlList.php">
    <InvalidParamDefault occurrences="1">
      <code>array</code>
    </InvalidParamDefault>
    <MixedAssignment occurrences="3">
      <code>$escaper</code>
      <code>$item</code>
      <code>$item</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="1">
      <code>$escaper($item)</code>
    </MixedFunctionCall>
    <MixedOperand occurrences="1">
      <code>$item</code>
    </MixedOperand>
    <PossiblyNullReference occurrences="1">
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/HtmlObject.php">
    <DocblockTypeContradiction occurrences="1">
      <code>is_array($content)</code>
    </DocblockTypeContradiction>
    <MixedArgument occurrences="2">
      <code>$content</code>
      <code>$options</code>
    </MixedArgument>
    <MixedAssignment occurrences="1">
      <code>$options</code>
    </MixedAssignment>
  </file>
  <file src="src/Helper/HtmlPage.php">
    <MixedAssignment occurrences="1">
      <code>$htmlObject</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="1">
      <code>$htmlObject($data, self::TYPE, $attribs, $params, $content)</code>
    </MixedFunctionCall>
    <MixedInferredReturnType occurrences="1">
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$htmlObject($data, self::TYPE, $attribs, $params, $content)</code>
    </MixedReturnStatement>
    <PossiblyNullReference occurrences="1">
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/HtmlQuicktime.php">
    <MixedAssignment occurrences="1">
      <code>$htmlObject</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="1">
      <code>$htmlObject($data, self::TYPE, $attribs, $params, $content)</code>
    </MixedFunctionCall>
    <MixedInferredReturnType occurrences="1">
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$htmlObject($data, self::TYPE, $attribs, $params, $content)</code>
    </MixedReturnStatement>
    <PossiblyNullReference occurrences="1">
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/HtmlTag.php">
    <MixedArgument occurrences="1">
      <code>$value</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$name</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="1">
      <code>$value</code>
    </MixedAssignment>
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;view</code>
    </PossiblyNullArgument>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $useNamespaces</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Helper/Identity.php">
    <MissingConstructor occurrences="1">
      <code>$authenticationService</code>
    </MissingConstructor>
  </file>
  <file src="src/Helper/InlineScript.php">
    <LessSpecificReturnStatement occurrences="1">
      <code>parent::__invoke($mode, $spec, $placement, $attrs, $type)</code>
    </LessSpecificReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>InlineScript</code>
    </MoreSpecificReturnType>
    <PropertyNotSetInConstructor occurrences="3">
      <code>InlineScript</code>
      <code>InlineScript</code>
      <code>InlineScript</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="src/Helper/Json.php">
    <MissingConstructor occurrences="1">
      <code>$response</code>
    </MissingConstructor>
    <NullArgument occurrences="1">
      <code>null</code>
    </NullArgument>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>$this-&gt;response instanceof Response</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/Layout.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === $this-&gt;viewModelHelper</code>
    </DocblockTypeContradiction>
    <MissingConstructor occurrences="1">
      <code>$viewModelHelper</code>
    </MissingConstructor>
    <MixedAssignment occurrences="1">
      <code>$this-&gt;viewModelHelper</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>ViewModel</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;viewModelHelper</code>
    </MixedReturnStatement>
    <PossiblyNullReference occurrences="3">
      <code>getTemplate</code>
      <code>plugin</code>
      <code>setTemplate</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(string) $template</code>
    </RedundantCastGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Navigation.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === $this-&gt;plugins</code>
    </DocblockTypeContradiction>
    <FalsableReturnStatement occurrences="1">
      <code>false</code>
    </FalsableReturnStatement>
    <InvalidFunctionCall occurrences="1">
      <code>call_user_func_array($helper, $arguments)</code>
    </InvalidFunctionCall>
    <InvalidThrow occurrences="1">
      <code>ExceptionInterface</code>
    </InvalidThrow>
    <LessSpecificImplementedReturnType occurrences="1">
      <code>self</code>
    </LessSpecificImplementedReturnType>
    <MissingConstructor occurrences="1">
      <code>$plugins</code>
    </MissingConstructor>
    <MixedArgument occurrences="2">
      <code>$helper</code>
      <code>$helper</code>
    </MixedArgument>
    <MixedAssignment occurrences="1">
      <code>$helper</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>NavigationHelper</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="2">
      <code>setContainer</code>
      <code>setContainer</code>
    </MixedMethodCall>
    <MixedReturnStatement occurrences="1">
      <code>$helper</code>
    </MixedReturnStatement>
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$container</code>
    </MoreSpecificImplementedParamType>
    <RedundantCastGivenDocblockType occurrences="4">
      <code>(bool) $injectAcl</code>
      <code>(bool) $injectContainer</code>
      <code>(bool) $injectTranslator</code>
      <code>(string) $proxy</code>
    </RedundantCastGivenDocblockType>
    <RedundantCondition occurrences="2">
      <code>$view</code>
      <code>$view</code>
    </RedundantCondition>
    <RedundantConditionGivenDocblockType occurrences="4">
      <code>$helper</code>
      <code>$helper</code>
      <code>$this-&gt;plugins</code>
      <code>$view &amp;&amp; $this-&gt;plugins</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="2">
      <code>hasTranslator</code>
      <code>setTranslator</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Navigation/AbstractHelper.php">
    <DocblockTypeContradiction occurrences="3">
      <code>! is_int($this-&gt;minDepth)</code>
      <code>! is_string($message)</code>
      <code>null === $this-&gt;container</code>
    </DocblockTypeContradiction>
    <ImplementedReturnTypeMismatch occurrences="2">
      <code>AbstractHelper</code>
      <code>null|EventManagerInterface</code>
    </ImplementedReturnTypeMismatch>
    <InvalidThrow occurrences="1">
      <code>Navigation\Exception\ExceptionInterface</code>
    </InvalidThrow>
    <MissingConstructor occurrences="19">
      <code>$container</code>
      <code>$container</code>
      <code>$container</code>
      <code>$container</code>
      <code>$container</code>
      <code>$events</code>
      <code>$events</code>
      <code>$events</code>
      <code>$events</code>
      <code>$events</code>
      <code>$maxDepth</code>
      <code>$maxDepth</code>
      <code>$maxDepth</code>
      <code>$maxDepth</code>
      <code>$maxDepth</code>
      <code>$minDepth</code>
      <code>$minDepth</code>
      <code>$minDepth</code>
      <code>$minDepth</code>
    </MissingConstructor>
    <MixedArgument occurrences="2">
      <code>$page-&gt;getTextDomain()</code>
      <code>$page-&gt;getTextDomain()</code>
    </MixedArgument>
    <MixedAssignment occurrences="5">
      <code>$container</code>
      <code>$container</code>
      <code>$container</code>
      <code>$label</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>bool</code>
    </MixedInferredReturnType>
    <MixedOperand occurrences="1">
      <code>$label</code>
    </MixedOperand>
    <MixedReturnStatement occurrences="1">
      <code>$results-&gt;last()</code>
    </MixedReturnStatement>
    <ParamNameMismatch occurrences="1">
      <code>$events</code>
    </ParamNameMismatch>
    <PossiblyFalseArgument occurrences="1">
      <code>strrpos($prefix, '\\')</code>
    </PossiblyFalseArgument>
    <PossiblyInvalidArgument occurrences="1">
      <code>$container</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidPropertyAssignmentValue occurrences="1">
      <code>$container</code>
    </PossiblyInvalidPropertyAssignmentValue>
    <PossiblyNullArgument occurrences="1">
      <code>$page-&gt;getTitle()</code>
    </PossiblyNullArgument>
    <PossiblyNullPropertyAssignmentValue occurrences="2">
      <code>$maxDepth</code>
      <code>$minDepth</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyNullReference occurrences="4">
      <code>attach</code>
      <code>getParent</code>
      <code>plugin</code>
      <code>translate</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="3">
      <code>(bool) $renderInvisible</code>
      <code>(bool) $useAcl</code>
      <code>(string) $indent</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="5">
      <code>$this-&gt;acl === null &amp;&amp; static::$defaultAcl !== null</code>
      <code>is_int($maxDepth)</code>
      <code>is_int($minDepth)</code>
      <code>null !== $this-&gt;container</code>
      <code>static::$defaultAcl !== null</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
    <UndefinedMethod occurrences="1">
      <code>setSharedManager</code>
    </UndefinedMethod>
    <UnevaluatedCode occurrences="1">
      <code>return '';</code>
    </UnevaluatedCode>
  </file>
  <file src="src/Helper/Navigation/Breadcrumbs.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === $partial</code>
    </DocblockTypeContradiction>
    <InvalidReturnStatement occurrences="2">
      <code>$this-&gt;renderPartialModel($params, $container, $partial)</code>
      <code>$this-&gt;renderPartialModel([], $container, $partial)</code>
    </InvalidReturnStatement>
    <InvalidReturnType occurrences="2">
      <code>string</code>
      <code>string</code>
    </InvalidReturnType>
    <MissingConstructor occurrences="1">
      <code>$partial</code>
    </MissingConstructor>
    <MixedArgument occurrences="6">
      <code>$active</code>
      <code>$active-&gt;getLabel()</code>
      <code>$active-&gt;getTextDomain()</code>
      <code>$html</code>
      <code>$model['pages']</code>
      <code>$partial[0]</code>
    </MixedArgument>
    <MixedArrayAssignment occurrences="2">
      <code>$model['pages'][]</code>
      <code>$model['pages'][]</code>
    </MixedArrayAssignment>
    <MixedAssignment occurrences="7">
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$html</code>
      <code>$model['pages'][]</code>
      <code>$parent</code>
      <code>$parent</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="4">
      <code>getLabel</code>
      <code>getParent</code>
      <code>getParent</code>
      <code>getTextDomain</code>
    </MixedMethodCall>
    <MixedOperand occurrences="1">
      <code>$html</code>
    </MixedOperand>
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$container</code>
    </MoreSpecificImplementedParamType>
    <PossiblyInvalidArgument occurrences="2">
      <code>$container</code>
      <code>$container</code>
    </PossiblyInvalidArgument>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>$partial</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyNullReference occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $linkLast</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>is_array($partial)</code>
      <code>is_string($separator)</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Navigation/Links.php">
    <InvalidOperand occurrences="1">
      <code>$relFlag</code>
    </InvalidOperand>
    <MissingConstructor occurrences="1">
      <code>$root</code>
    </MissingConstructor>
    <MixedArgument occurrences="8">
      <code>$active</code>
      <code>$arguments[0]</code>
      <code>$intermediate</code>
      <code>$intermediate</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page-&gt;$meth()</code>
      <code>$type</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$relation</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayOffset occurrences="1">
      <code>$result[$rel][$type]</code>
    </MixedArrayOffset>
    <MixedAssignment occurrences="9">
      <code>$active</code>
      <code>$found</code>
      <code>$intermediate</code>
      <code>$intermediate</code>
      <code>$page</code>
      <code>$page</code>
      <code>$result</code>
      <code>$type</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="2">
      <code>AbstractPage|array|null</code>
      <code>array|null</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="2">
      <code>$found</code>
      <code>count($result) === 1 ? $result[0] : $result</code>
    </MixedReturnStatement>
    <PossiblyInvalidArgument occurrences="1">
      <code>$container</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidPropertyAssignmentValue occurrences="1">
      <code>$container</code>
    </PossiblyInvalidPropertyAssignmentValue>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(int) $renderFlag</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>$this-&gt;root</code>
      <code>$this-&gt;root</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/Navigation/Listener/AclListener.php">
    <MixedAssignment occurrences="5">
      <code>$acl</code>
      <code>$page</code>
      <code>$privilege</code>
      <code>$resource</code>
      <code>$role</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="4">
      <code>getPrivilege</code>
      <code>getResource</code>
      <code>hasResource</code>
      <code>isAllowed</code>
    </MixedMethodCall>
    <PossiblyInvalidArrayAccess occurrences="3">
      <code>$params['acl']</code>
      <code>$params['page']</code>
      <code>$params['role']</code>
    </PossiblyInvalidArrayAccess>
  </file>
  <file src="src/Helper/Navigation/Menu.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === $partial</code>
    </DocblockTypeContradiction>
    <InvalidReturnStatement occurrences="2">
      <code>$this-&gt;renderPartialModel($params, $container, $partial)</code>
      <code>$this-&gt;renderPartialModel([], $container, $partial)</code>
    </InvalidReturnStatement>
    <InvalidReturnType occurrences="2">
      <code>string</code>
      <code>string</code>
    </InvalidReturnType>
    <MissingConstructor occurrences="1">
      <code>$partial</code>
    </MissingConstructor>
    <MixedArgument occurrences="22">
      <code>$options['addClassToListItem']</code>
      <code>$options['addClassToListItem']</code>
      <code>$options['escapeLabels']</code>
      <code>$options['escapeLabels']</code>
      <code>$options['indent']</code>
      <code>$options['indent']</code>
      <code>$options['indent']</code>
      <code>$options['liActiveClass']</code>
      <code>$options['liActiveClass']</code>
      <code>$options['maxDepth']</code>
      <code>$options['maxDepth']</code>
      <code>$options['minDepth']</code>
      <code>$options['minDepth']</code>
      <code>$options['onlyActiveBranch']</code>
      <code>$options['ulClass']</code>
      <code>$options['ulClass']</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page-&gt;getTextDomain()</code>
      <code>$page-&gt;getTextDomain()</code>
      <code>$partial[0]</code>
      <code>$subPage</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$liClasses</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="8">
      <code>$active['page']</code>
      <code>$active['page']</code>
      <code>$foundDepth</code>
      <code>$foundPage</code>
      <code>$isActive</code>
      <code>$liClasses[]</code>
      <code>$page</code>
      <code>$subPage</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="11">
      <code>getClass</code>
      <code>getClass</code>
      <code>getParent</code>
      <code>getParent</code>
      <code>getParent</code>
      <code>hasPage</code>
      <code>hasPage</code>
      <code>hasPages</code>
      <code>hasPages</code>
      <code>hasPages</code>
      <code>isActive</code>
    </MixedMethodCall>
    <MixedOperand occurrences="7">
      <code>$active['depth']</code>
      <code>$escaper($label)</code>
      <code>$escaper($ulClass)</code>
      <code>$escaper($ulClass)</code>
      <code>$escaper(implode(' ', $liClasses))</code>
      <code>$escaper(implode(' ', $liClasses))</code>
      <code>$foundDepth</code>
    </MixedOperand>
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$container</code>
    </MoreSpecificImplementedParamType>
    <PossiblyInvalidArgument occurrences="2">
      <code>$container</code>
      <code>$container</code>
    </PossiblyInvalidArgument>
    <PossiblyNullArgument occurrences="1">
      <code>$page-&gt;getTitle()</code>
    </PossiblyNullArgument>
    <PossiblyNullOperand occurrences="2">
      <code>$minDepth</code>
      <code>$minDepth</code>
    </PossiblyNullOperand>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>$partial</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyNullReference occurrences="4">
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="4">
      <code>(bool) $flag</code>
      <code>(bool) $flag</code>
      <code>(bool) $flag</code>
      <code>(bool) $flag</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="3">
      <code>is_array($partial)</code>
      <code>is_string($liActiveClass)</code>
      <code>is_string($ulClass)</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="4">
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Navigation/PluginManager.php">
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$aliases</code>
    </NonInvariantDocblockPropertyType>
  </file>
  <file src="src/Helper/Navigation/Sitemap.php">
    <MissingConstructor occurrences="1">
      <code>$serverUrl</code>
    </MissingConstructor>
    <MixedArgument occurrences="7">
      <code>$changefreq</code>
      <code>$changefreq</code>
      <code>$curDoc</code>
      <code>$page</code>
      <code>$page</code>
      <code>$priority</code>
      <code>$priority</code>
    </MixedArgument>
    <MixedAssignment occurrences="8">
      <code>$basePathHelper</code>
      <code>$changefreq</code>
      <code>$curDoc</code>
      <code>$escaper</code>
      <code>$page</code>
      <code>$priority</code>
      <code>$serverUrlHelper</code>
      <code>$this-&gt;serverUrl</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="3">
      <code>$basePathHelper()</code>
      <code>$escaper($string)</code>
      <code>$serverUrlHelper()</code>
    </MixedFunctionCall>
    <MixedInferredReturnType occurrences="2">
      <code>string</code>
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="2">
      <code>$escaper($string)</code>
      <code>$this-&gt;serverUrl</code>
    </MixedReturnStatement>
    <MoreSpecificImplementedParamType occurrences="1">
      <code>$container</code>
    </MoreSpecificImplementedParamType>
    <PossiblyFalseArgument occurrences="1">
      <code>$lastmod</code>
    </PossiblyFalseArgument>
    <PossiblyNullReference occurrences="7">
      <code>isValid</code>
      <code>isValid</code>
      <code>isValid</code>
      <code>isValid</code>
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="6">
      <code>(bool) $formatOutput</code>
      <code>(bool) $schemaValidation</code>
      <code>(bool) $useSitemapValidators</code>
      <code>(bool) $useXmlDecl</code>
      <code>(string) $href</code>
      <code>(string) $href</code>
    </RedundantCastGivenDocblockType>
    <RedundantPropertyInitializationCheck occurrences="1">
      <code>isset($this-&gt;serverUrl)</code>
    </RedundantPropertyInitializationCheck>
    <UndefinedInterfaceMethod occurrences="3">
      <code>plugin</code>
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/PaginationControl.php">
    <DocblockTypeContradiction occurrences="1">
      <code>static::$defaultViewPartial === null</code>
    </DocblockTypeContradiction>
    <MixedAssignment occurrences="3">
      <code>$partial</code>
      <code>$partialHelper</code>
      <code>$partialHelper</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="2">
      <code>$partialHelper($partial, $pages)</code>
      <code>$partialHelper($partial[0], $pages)</code>
    </MixedFunctionCall>
    <MixedInferredReturnType occurrences="1">
      <code>string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="2">
      <code>$partialHelper($partial, $pages)</code>
      <code>$partialHelper($partial[0], $pages)</code>
    </MixedReturnStatement>
    <NoInterfaceProperties occurrences="1">
      <code>$this-&gt;view-&gt;paginator</code>
    </NoInterfaceProperties>
    <PossiblyNullReference occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="2">
      <code>plugin</code>
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/Partial.php">
    <DocblockTypeContradiction occurrences="1">
      <code>is_scalar($values)</code>
    </DocblockTypeContradiction>
    <MissingConstructor occurrences="2">
      <code>$objectKey</code>
      <code>$objectKey</code>
    </MissingConstructor>
    <MixedArgument occurrences="1">
      <code>$values</code>
    </MixedArgument>
    <MixedAssignment occurrences="1">
      <code>$values</code>
    </MixedAssignment>
    <PossiblyNullArgument occurrences="1">
      <code>$name</code>
    </PossiblyNullArgument>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyNullReference occurrences="2">
      <code>render</code>
      <code>render</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(string) $key</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Helper/PartialLoop.php">
    <LessSpecificReturnStatement occurrences="1">
      <code>parent::setObjectKey($key)</code>
    </LessSpecificReturnStatement>
    <MixedArgument occurrences="1">
      <code>$item</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$item</code>
      <code>$this-&gt;objectKey</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>array</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$values-&gt;toArray()</code>
    </MixedReturnStatement>
    <MoreSpecificImplementedParamType occurrences="2">
      <code>$name</code>
      <code>$values</code>
    </MoreSpecificImplementedParamType>
    <MoreSpecificReturnType occurrences="1">
      <code>self</code>
    </MoreSpecificReturnType>
    <PossiblyInvalidOperand occurrences="1">
      <code>parent::__invoke($name, $item)</code>
    </PossiblyInvalidOperand>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(string) $key</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Helper/Placeholder.php">
    <InvalidStringClass occurrences="1">
      <code>new $this-&gt;containerClass($value)</code>
    </InvalidStringClass>
    <LessSpecificReturnStatement occurrences="1">
      <code>$this-&gt;items[$key]</code>
    </LessSpecificReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>AbstractContainer</code>
    </MoreSpecificReturnType>
    <PropertyTypeCoercion occurrences="1">
      <code>$this-&gt;items</code>
    </PropertyTypeCoercion>
    <RedundantCastGivenDocblockType occurrences="5">
      <code>(string) $key</code>
      <code>(string) $key</code>
      <code>(string) $key</code>
      <code>(string) $key</code>
      <code>(string) $name</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Helper/Placeholder/Container.php">
    <PropertyNotSetInConstructor occurrences="2">
      <code>Container</code>
      <code>Container</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="src/Helper/Placeholder/Container/AbstractContainer.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>self</code>
    </ImplementedReturnTypeMismatch>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$items</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayOffset occurrences="1">
      <code>$this[$key]</code>
    </MixedArrayOffset>
    <MixedAssignment occurrences="1">
      <code>$key</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>int</code>
    </MixedInferredReturnType>
    <MixedOperand occurrences="2">
      <code>$this[$key]</code>
      <code>max($keys)</code>
    </MixedOperand>
    <MixedReturnStatement occurrences="1">
      <code>max($keys) + 1</code>
    </MixedReturnStatement>
    <PropertyNotSetInConstructor occurrences="2">
      <code>$captureKey</code>
      <code>$captureType</code>
    </PropertyNotSetInConstructor>
    <RedundantCastGivenDocblockType occurrences="4">
      <code>(string) $indent</code>
      <code>(string) $postfix</code>
      <code>(string) $prefix</code>
      <code>(string) $separator</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>null !== $this-&gt;captureKey</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/Placeholder/Container/AbstractStandalone.php">
    <InvalidStringClass occurrences="1">
      <code>new $this-&gt;containerClass()</code>
    </InvalidStringClass>
    <LessSpecificReturnStatement occurrences="1">
      <code>$this-&gt;container</code>
    </LessSpecificReturnStatement>
    <MixedAssignment occurrences="2">
      <code>$container[$key]</code>
      <code>$return</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="2">
      <code>string</code>
      <code>string</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="2">
      <code>escapeHtml</code>
      <code>escapeHtmlAttr</code>
    </MixedMethodCall>
    <MixedReturnStatement occurrences="2">
      <code>$this-&gt;getEscaper()-&gt;escapeHtml((string) $string)</code>
      <code>$this-&gt;getEscaper()-&gt;escapeHtmlAttr((string) $string)</code>
    </MixedReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>AbstractContainer</code>
    </MoreSpecificReturnType>
    <PossiblyNullArgument occurrences="1">
      <code>$enc</code>
    </PossiblyNullArgument>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <PropertyTypeCoercion occurrences="1">
      <code>new $this-&gt;containerClass()</code>
    </PropertyTypeCoercion>
    <RedundantCastGivenDocblockType occurrences="3">
      <code>(bool) $autoEscape</code>
      <code>(string) $string</code>
      <code>(string) $string</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>null !== $this-&gt;container</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/Placeholder/Registry.php">
    <DocblockTypeContradiction occurrences="1">
      <code>null === static::$instance</code>
    </DocblockTypeContradiction>
    <InvalidStringClass occurrences="1">
      <code>new $this-&gt;containerClass($value)</code>
    </InvalidStringClass>
    <LessSpecificReturnStatement occurrences="1">
      <code>$this-&gt;items[$key]</code>
    </LessSpecificReturnStatement>
    <MixedInferredReturnType occurrences="1">
      <code>AbstractContainer</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;items[$key]</code>
    </MixedReturnStatement>
    <MoreSpecificReturnType occurrences="1">
      <code>AbstractContainer</code>
    </MoreSpecificReturnType>
    <RedundantCastGivenDocblockType occurrences="5">
      <code>(string) $key</code>
      <code>(string) $key</code>
      <code>(string) $key</code>
      <code>(string) $key</code>
      <code>(string) $key</code>
    </RedundantCastGivenDocblockType>
    <UnsafeInstantiation occurrences="1">
      <code>new static()</code>
    </UnsafeInstantiation>
  </file>
  <file src="src/Helper/RenderChildModel.php">
    <MissingConstructor occurrences="2">
      <code>$current</code>
      <code>$viewModelHelper</code>
    </MissingConstructor>
    <MixedAssignment occurrences="2">
      <code>$childModel</code>
      <code>$this-&gt;viewModelHelper</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="2">
      <code>ViewModel</code>
      <code>false|Model</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="1">
      <code>captureTo</code>
    </MixedMethodCall>
    <MixedReturnStatement occurrences="2">
      <code>$childModel</code>
      <code>$this-&gt;viewModelHelper</code>
    </MixedReturnStatement>
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;getView()</code>
    </PossiblyNullArgument>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>$model = $this-&gt;getCurrent()</code>
    </PossiblyNullPropertyAssignmentValue>
    <PossiblyNullReference occurrences="3">
      <code>getChildren</code>
      <code>plugin</code>
      <code>render</code>
    </PossiblyNullReference>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>$this-&gt;viewModelHelper</code>
      <code>$this-&gt;viewModelHelper</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Helper/RenderToPlaceholder.php">
    <MixedAssignment occurrences="1">
      <code>$placeholderHelper</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="2">
      <code>$placeholderHelper($placeholder)</code>
      <code>$placeholderHelper($placeholder)</code>
    </MixedFunctionCall>
    <MixedMethodCall occurrences="2">
      <code>captureEnd</code>
      <code>captureStart</code>
    </MixedMethodCall>
    <PossiblyNullReference occurrences="2">
      <code>plugin</code>
      <code>render</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Helper/ServerUrl.php">
    <InvalidNullableReturnType occurrences="2">
      <code>string</code>
      <code>string</code>
    </InvalidNullableReturnType>
    <MixedArgument occurrences="10">
      <code>$_SERVER['HTTP_HOST']</code>
      <code>$_SERVER['HTTP_HOST']</code>
      <code>$_SERVER['HTTP_X_FORWARDED_PROTO']</code>
      <code>$_SERVER['SERVER_PORT']</code>
      <code>$_SERVER['SSL_HTTPS']</code>
      <code>$host</code>
      <code>$host</code>
      <code>$host</code>
      <code>$name</code>
      <code>$port</code>
    </MixedArgument>
    <MixedAssignment occurrences="4">
      <code>$host</code>
      <code>$name</code>
      <code>$path</code>
      <code>$port</code>
    </MixedAssignment>
    <MixedOperand occurrences="1">
      <code>$path</code>
    </MixedOperand>
    <NullableReturnStatement occurrences="2">
      <code>$this-&gt;host</code>
      <code>$this-&gt;scheme</code>
    </NullableReturnStatement>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $useProxy</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Helper/Service/AssetFactory.php">
    <DeprecatedInterface occurrences="1">
      <code>AssetFactory</code>
    </DeprecatedInterface>
    <MixedArrayAccess occurrences="1">
      <code>$config['view_helper_config']</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="2">
      <code>$config</code>
      <code>$configHelper</code>
    </MixedAssignment>
    <PossiblyNullArgument occurrences="1">
      <code>$cName</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Helper/Service/DoctypeFactory.php">
    <MixedArgument occurrences="1">
      <code>$config['view_helper_config']['doctype']</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="1">
      <code>$config['view_helper_config']</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="1">
      <code>$config</code>
    </MixedAssignment>
  </file>
  <file src="src/Helper/Service/FlashMessengerFactory.php">
    <DeprecatedClass occurrences="3">
      <code>FlashMessenger</code>
      <code>FlashMessenger</code>
      <code>new FlashMessenger()</code>
    </DeprecatedClass>
    <DeprecatedInterface occurrences="1">
      <code>FlashMessengerFactory</code>
    </DeprecatedInterface>
    <MixedArgument occurrences="4">
      <code>$configHelper['message_close_string']</code>
      <code>$configHelper['message_open_format']</code>
      <code>$configHelper['message_separator_string']</code>
      <code>$flashMessenger</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="4">
      <code>$configHelper['message_close_string']</code>
      <code>$configHelper['message_open_format']</code>
      <code>$configHelper['message_separator_string']</code>
      <code>$config['view_helper_config']</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="4">
      <code>$config</code>
      <code>$configHelper</code>
      <code>$controllerPluginManager</code>
      <code>$flashMessenger</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>get</code>
      <code>get</code>
      <code>get</code>
    </MixedMethodCall>
    <ParamNameMismatch occurrences="1">
      <code>$container</code>
    </ParamNameMismatch>
    <PossiblyNullArgument occurrences="1">
      <code>$requestedName</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Helper/Service/IdentityFactory.php">
    <DeprecatedInterface occurrences="1">
      <code>IdentityFactory</code>
    </DeprecatedInterface>
    <MixedInferredReturnType occurrences="1">
      <code>null|AuthenticationServiceInterface</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="3">
      <code>$container-&gt;get(AuthenticationService::class)</code>
      <code>$container-&gt;get(\Zend\Authentication\AuthenticationService::class)</code>
    </MixedReturnStatement>
    <PossiblyNullArgument occurrences="1">
      <code>$cName</code>
    </PossiblyNullArgument>
  </file>
  <file src="src/Helper/TranslatorAwareTrait.php">
    <DeprecatedClass occurrences="3">
      <code>$this</code>
      <code>$this</code>
      <code>$this</code>
    </DeprecatedClass>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $enabled</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Helper/Url.php">
    <DocblockTypeContradiction occurrences="3">
      <code>3 === func_num_args() &amp;&amp; is_bool($options)</code>
      <code>is_array($params)</code>
      <code>is_bool($options)</code>
    </DocblockTypeContradiction>
    <InvalidArrayAssignment occurrences="1">
      <code>$options['name']</code>
    </InvalidArrayAssignment>
    <MixedAssignment occurrences="2">
      <code>$reuseMatchedParams</code>
      <code>$routeMatchParams['controller']</code>
    </MixedAssignment>
    <PossiblyInvalidArgument occurrences="1">
      <code>$options</code>
    </PossiblyInvalidArgument>
  </file>
  <file src="src/Helper/ViewModel.php">
    <MissingConstructor occurrences="2">
      <code>$current</code>
      <code>$root</code>
    </MissingConstructor>
  </file>
  <file src="src/HelperPluginManager.php">
    <DocblockTypeContradiction occurrences="2">
      <code>! $events</code>
      <code>! $events</code>
    </DocblockTypeContradiction>
    <InvalidScalarArgument occurrences="1">
      <code>$e-&gt;getCode()</code>
    </InvalidScalarArgument>
    <MixedArgument occurrences="4">
      <code>$container-&gt;get('EventManager')</code>
      <code>$container-&gt;get('MvcTranslator')</code>
      <code>$container-&gt;get('Translator')</code>
      <code>$container-&gt;get(TranslatorInterface::class)</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$container</code>
      <code>$container</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="8">
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
      <code>has</code>
    </MixedMethodCall>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$aliases</code>
    </NonInvariantDocblockPropertyType>
    <PropertyTypeCoercion occurrences="1">
      <code>$this-&gt;initializers</code>
    </PropertyTypeCoercion>
    <UndefinedInterfaceMethod occurrences="2">
      <code>getServiceLocator</code>
      <code>getServiceLocator</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/HtmlAttributesSet.php">
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$value</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="2">
      <code>$storeValue</code>
      <code>$value</code>
    </MixedAssignment>
  </file>
  <file src="src/Model/ClearableModelInterface.php">
    <MissingReturnType occurrences="3">
      <code>clearChildren</code>
      <code>clearOptions</code>
      <code>clearVariables</code>
    </MissingReturnType>
  </file>
  <file src="src/Model/ConsoleModel.php">
    <MixedInferredReturnType occurrences="1">
      <code>int</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;options['errorLevel']</code>
    </MixedReturnStatement>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$captureTo</code>
    </NonInvariantDocblockPropertyType>
  </file>
  <file src="src/Model/FeedModel.php">
    <MixedAssignment occurrences="2">
      <code>$this-&gt;type</code>
      <code>$this-&gt;type</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>false|string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;type</code>
    </MixedReturnStatement>
    <PossiblyInvalidArgument occurrences="1">
      <code>$variables</code>
    </PossiblyInvalidArgument>
    <PropertyNotSetInConstructor occurrences="1">
      <code>$feed</code>
    </PropertyNotSetInConstructor>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>$this-&gt;feed instanceof Feed</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Model/JsonModel.php">
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$captureTo</code>
    </NonInvariantDocblockPropertyType>
  </file>
  <file src="src/Model/ViewModel.php">
    <DocblockTypeContradiction occurrences="2">
      <code>gettype($variables)</code>
      <code>is_array($options)</code>
    </DocblockTypeContradiction>
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>array|ArrayAccess|Traversable</code>
    </ImplementedReturnTypeMismatch>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$key</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayAssignment occurrences="1">
      <code>$children[]</code>
    </MixedArrayAssignment>
    <MixedAssignment occurrences="4">
      <code>$child</code>
      <code>$children</code>
      <code>$children[]</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>array</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="2">
      <code>captureTo</code>
      <code>getChildrenByCaptureTo</code>
    </MixedMethodCall>
    <MixedOperand occurrences="1">
      <code>$child-&gt;getChildrenByCaptureTo($capture)</code>
    </MixedOperand>
    <MixedReturnStatement occurrences="1">
      <code>$children</code>
    </MixedReturnStatement>
    <PossiblyInvalidArgument occurrences="1">
      <code>$variables</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidPropertyAssignmentValue occurrences="1">
      <code>$variables</code>
    </PossiblyInvalidPropertyAssignmentValue>
    <PossiblyUndefinedMethod occurrences="2">
      <code>$variables</code>
      <code>$variables</code>
    </PossiblyUndefinedMethod>
    <RedundantCastGivenDocblockType occurrences="8">
      <code>(bool) $append</code>
      <code>(bool) $terminate</code>
      <code>(string) $capture</code>
      <code>(string) $name</code>
      <code>(string) $name</code>
      <code>(string) $name</code>
      <code>(string) $name</code>
      <code>(string) $template</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>is_object($variables)</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Renderer/ConsoleRenderer.php">
    <ImplementedParamTypeMismatch occurrences="1">
      <code>$values</code>
    </ImplementedParamTypeMismatch>
    <MixedArgument occurrences="1">
      <code>$child</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$child</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedOperand occurrences="1">
      <code>$this-&gt;getFilterChain()-&gt;filter($values['result'])</code>
    </MixedOperand>
    <ParamNameMismatch occurrences="1">
      <code>$model</code>
    </ParamNameMismatch>
    <PossiblyInvalidArgument occurrences="1">
      <code>$values</code>
    </PossiblyInvalidArgument>
  </file>
  <file src="src/Renderer/FeedRenderer.php">
    <MissingConstructor occurrences="1">
      <code>$resolver</code>
    </MissingConstructor>
    <MixedAssignment occurrences="1">
      <code>$type</code>
    </MixedAssignment>
    <RedundantConditionGivenDocblockType occurrences="1">
      <code>is_string($nameOrModel)</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="1">
      <code>$options</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Renderer/JsonRenderer.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>void</code>
    </ImplementedReturnTypeMismatch>
    <MissingConstructor occurrences="1">
      <code>$jsonpCallback</code>
    </MissingConstructor>
    <MixedArgument occurrences="2">
      <code>$child</code>
      <code>$nameOrModel</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$child</code>
    </MixedArgumentTypeCoercion>
    <MixedArrayOffset occurrences="1">
      <code>$values[$captureTo]</code>
    </MixedArrayOffset>
    <MixedAssignment occurrences="3">
      <code>$captureTo</code>
      <code>$child</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>captureTo</code>
    </MixedMethodCall>
    <PossiblyInvalidArgument occurrences="3">
      <code>$childValues</code>
      <code>$children</code>
      <code>$values</code>
    </PossiblyInvalidArgument>
    <RedundantCastGivenDocblockType occurrences="2">
      <code>(bool) $mergeUnnamedChildren</code>
      <code>(string) $callback</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="3">
      <code>! is_object($nameOrModel)</code>
      <code>$mergeChildren</code>
      <code>null !== $this-&gt;jsonpCallback</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Renderer/PhpRenderer.php">
    <DocblockTypeContradiction occurrences="3">
      <code>gettype($helpers)</code>
      <code>gettype($variables)</code>
      <code>is_callable($plugin)</code>
    </DocblockTypeContradiction>
    <ImplementedParamTypeMismatch occurrences="1">
      <code>$values</code>
    </ImplementedParamTypeMismatch>
    <InvalidNullableReturnType occurrences="1">
      <code>HelperPluginManager</code>
    </InvalidNullableReturnType>
    <MixedArgument occurrences="4">
      <code>$__vars</code>
      <code>$this-&gt;__template</code>
      <code>$this-&gt;__template</code>
      <code>array_pop($this-&gt;__varsCache)</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="2">
      <code>$vars[$name]</code>
      <code>$vars[$name]</code>
    </MixedArrayAccess>
    <MixedArrayAssignment occurrences="1">
      <code>$vars[$name]</code>
    </MixedArrayAssignment>
    <MixedArrayOffset occurrences="2">
      <code>$this-&gt;__vars[$key]</code>
      <code>$this-&gt;__vars[$key]</code>
    </MixedArrayOffset>
    <MixedAssignment occurrences="11">
      <code>$includeReturn</code>
      <code>$this-&gt;__template</code>
      <code>$this-&gt;__vars</code>
      <code>$value</code>
      <code>$value</code>
      <code>$variablesAsArray[$key]</code>
      <code>$vars</code>
      <code>$vars</code>
      <code>$vars</code>
      <code>$vars</code>
      <code>$vars[$name]</code>
    </MixedAssignment>
    <MixedClone occurrences="1">
      <code>clone $this-&gt;vars()</code>
    </MixedClone>
    <MixedFunctionCall occurrences="1">
      <code>call_user_func_array($plugin, $argv)</code>
    </MixedFunctionCall>
    <MixedInferredReturnType occurrences="3">
      <code>AbstractHelper</code>
      <code>string</code>
      <code>string|Resolver</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="2">
      <code>getArrayCopy</code>
      <code>new $helpers(new ServiceManager())</code>
    </MixedMethodCall>
    <MixedReturnStatement occurrences="3">
      <code>$this-&gt;__filterChain-&gt;filter($this-&gt;__content)</code>
      <code>$this-&gt;__templateResolver-&gt;resolve($name, $this)</code>
      <code>$this-&gt;getHelperPluginManager()-&gt;get($name, $options)</code>
    </MixedReturnStatement>
    <NullableReturnStatement occurrences="2">
      <code>$this-&gt;__helpers</code>
      <code>$this-&gt;__templateResolver</code>
    </NullableReturnStatement>
    <PossibleRawObjectIteration occurrences="1">
      <code>$variables</code>
    </PossibleRawObjectIteration>
    <PossiblyInvalidArgument occurrences="2">
      <code>$this-&gt;__file</code>
      <code>$values</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidPropertyAssignmentValue occurrences="1">
      <code>$this-&gt;resolver($this-&gt;__template)</code>
    </PossiblyInvalidPropertyAssignmentValue>
    <PossiblyNullArrayAccess occurrences="2">
      <code>$this-&gt;__vars[$key]</code>
      <code>$this-&gt;__vars[$key]</code>
    </PossiblyNullArrayAccess>
    <PossiblyNullReference occurrences="3">
      <code>$this-&gt;__vars</code>
      <code>$this-&gt;__vars</code>
      <code>resolve</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $renderTrees</code>
    </RedundantCastGivenDocblockType>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>is_object($helpers)</code>
      <code>is_object($variables)</code>
    </RedundantConditionGivenDocblockType>
    <UndefinedMethod occurrences="1">
      <code>setCurrent</code>
    </UndefinedMethod>
    <UnresolvableInclude occurrences="1">
      <code>include $this-&gt;__file</code>
    </UnresolvableInclude>
  </file>
  <file src="src/Resolver/AggregateResolver.php">
    <MixedAssignment occurrences="5">
      <code>$resolver</code>
      <code>$resource</code>
      <code>$this-&gt;lastLookupFailure</code>
      <code>$this-&gt;lastLookupFailure</code>
      <code>$this-&gt;lastSuccessfulResolver</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>false|string</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="1">
      <code>resolve</code>
    </MixedMethodCall>
    <MixedReturnStatement occurrences="1">
      <code>$resource</code>
    </MixedReturnStatement>
    <PossiblyNullPropertyAssignmentValue occurrences="1">
      <code>null</code>
    </PossiblyNullPropertyAssignmentValue>
    <PropertyNotSetInConstructor occurrences="1">
      <code>$lastSuccessfulResolver</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="src/Resolver/PrefixPathStackResolver.php">
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$prefix</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="1">
      <code>$result</code>
    </MixedAssignment>
  </file>
  <file src="src/Resolver/TemplateMapResolver.php">
    <DocblockTypeContradiction occurrences="3">
      <code>gettype($map)</code>
      <code>gettype($map)</code>
      <code>is_string($nameOrMap)</code>
    </DocblockTypeContradiction>
    <InvalidArgument occurrences="1">
      <code>$nameOrMap</code>
    </InvalidArgument>
    <MixedInferredReturnType occurrences="1">
      <code>false|string</code>
    </MixedInferredReturnType>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;map[$name]</code>
    </MixedReturnStatement>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>is_object($map)</code>
      <code>is_object($map)</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="src/Resolver/TemplatePathStack.php">
    <DocblockTypeContradiction occurrences="1">
      <code>is_string($path)</code>
    </DocblockTypeContradiction>
    <FalsableReturnStatement occurrences="2">
      <code>false</code>
      <code>false</code>
    </FalsableReturnStatement>
    <MixedArgument occurrences="4">
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment occurrences="3">
      <code>$this-&gt;lastLookupFailure</code>
      <code>$this-&gt;lastLookupFailure</code>
      <code>$value</code>
    </MixedAssignment>
    <NullArgument occurrences="1">
      <code>$this-&gt;paths</code>
    </NullArgument>
    <RedundantCastGivenDocblockType occurrences="3">
      <code>(bool) $flag</code>
      <code>(bool) $flag</code>
      <code>(string) $defaultSuffix</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/Strategy/FeedStrategy.php">
    <MixedAssignment occurrences="1">
      <code>$headers</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>addHeaderLine</code>
    </MixedMethodCall>
    <PossiblyNullReference occurrences="1">
      <code>setContent</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>getHeaders</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Strategy/JsonStrategy.php">
    <MixedAssignment occurrences="1">
      <code>$headers</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="2">
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
    </MixedMethodCall>
    <PossiblyNullReference occurrences="1">
      <code>setContent</code>
    </PossiblyNullReference>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(string) $charset</code>
    </RedundantCastGivenDocblockType>
    <UndefinedInterfaceMethod occurrences="1">
      <code>getHeaders</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Strategy/PhpRendererStrategy.php">
    <MixedAssignment occurrences="2">
      <code>$placeholders</code>
      <code>$result</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="2">
      <code>containerExists</code>
      <code>getContainer</code>
    </MixedMethodCall>
    <MixedPropertyTypeCoercion occurrences="1">
      <code>$contentPlaceholders</code>
    </MixedPropertyTypeCoercion>
    <PossiblyNullReference occurrences="1">
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/Stream.php">
    <MissingConstructor occurrences="2">
      <code>$data</code>
      <code>$stat</code>
    </MissingConstructor>
    <MissingParamType occurrences="5">
      <code>$mode</code>
      <code>$offset</code>
      <code>$opened_path</code>
      <code>$options</code>
      <code>$whence</code>
    </MissingParamType>
    <MixedAssignment occurrences="3">
      <code>$this-&gt;pos</code>
      <code>$this-&gt;pos</code>
      <code>$this-&gt;pos</code>
    </MixedAssignment>
    <MixedOperand occurrences="3">
      <code>$offset</code>
      <code>$offset</code>
      <code>$offset</code>
    </MixedOperand>
    <UnevaluatedCode occurrences="3">
      <code>break;</code>
      <code>break;</code>
      <code>break;</code>
    </UnevaluatedCode>
  </file>
  <file src="src/Variables.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>'ArrayIterator'</code>
    </ArgumentTypeCoercion>
    <MixedArgument occurrences="2">
      <code>$key</code>
      <code>$value</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>$key</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="7">
      <code>$return</code>
      <code>$return</code>
      <code>$spec</code>
      <code>$this[$key]</code>
      <code>$this[$key]</code>
      <code>$value</code>
      <code>$value</code>
    </MixedAssignment>
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(bool) $flag</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="src/View.php">
    <ImplementedReturnTypeMismatch occurrences="1">
      <code>View</code>
    </ImplementedReturnTypeMismatch>
    <MissingClosureParamType occurrences="1">
      <code>$result</code>
    </MissingClosureParamType>
    <MissingConstructor occurrences="3">
      <code>$events</code>
      <code>$request</code>
      <code>$response</code>
    </MissingConstructor>
    <MixedArgument occurrences="1">
      <code>$child</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$child</code>
      <code>$oldResult</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="2">
      <code>setOption</code>
      <code>terminate</code>
    </MixedMethodCall>
    <MixedOperand occurrences="1">
      <code>$oldResult</code>
    </MixedOperand>
    <ParamNameMismatch occurrences="1">
      <code>$events</code>
    </ParamNameMismatch>
    <PossiblyInvalidArgument occurrences="1">
      <code>$options</code>
    </PossiblyInvalidArgument>
    <PossiblyNullReference occurrences="1">
      <code>hasChildren</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>$options</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="src/ViewEvent.php">
    <ImplementedReturnTypeMismatch occurrences="2">
      <code>ViewEvent</code>
      <code>ViewEvent</code>
    </ImplementedReturnTypeMismatch>
    <LessSpecificReturnStatement occurrences="1">
      <code>$params</code>
    </LessSpecificReturnStatement>
    <MixedArgument occurrences="4">
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment occurrences="1">
      <code>$params['result']</code>
    </MixedAssignment>
    <MoreSpecificImplementedParamType occurrences="2">
      <code>$name</code>
      <code>$name</code>
    </MoreSpecificImplementedParamType>
    <MoreSpecificReturnType occurrences="1">
      <code>array|ArrayAccess</code>
    </MoreSpecificReturnType>
    <PossiblyInvalidArrayAssignment occurrences="5">
      <code>$params['model']</code>
      <code>$params['renderer']</code>
      <code>$params['request']</code>
      <code>$params['response']</code>
      <code>$params['result']</code>
    </PossiblyInvalidArrayAssignment>
    <PropertyNotSetInConstructor occurrences="2">
      <code>ViewEvent</code>
      <code>ViewEvent</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="test/Helper/CycleTest.php">
    <RedundantCastGivenDocblockType occurrences="1">
      <code>(string) $this-&gt;helper-&gt;toString()</code>
    </RedundantCastGivenDocblockType>
  </file>
  <file src="test/Helper/DeclareVarsTest.php">
    <MixedAssignment occurrences="2">
      <code>$vars</code>
      <code>$vars</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>setStrictVars</code>
    </MixedMethodCall>
    <MixedPropertyAssignment occurrences="3">
      <code>$vars</code>
      <code>$vars</code>
      <code>$vars</code>
    </MixedPropertyAssignment>
    <MixedPropertyFetch occurrences="9">
      <code>$vars-&gt;varName1</code>
      <code>$vars-&gt;varName1</code>
      <code>$vars-&gt;varName2</code>
      <code>$vars-&gt;varName2</code>
      <code>$vars-&gt;varName3</code>
      <code>$vars-&gt;varName3</code>
      <code>$vars-&gt;varName4</code>
      <code>$vars-&gt;varName4</code>
      <code>$vars-&gt;varName5</code>
    </MixedPropertyFetch>
    <PossiblyInvalidMethodCall occurrences="1">
      <code>addPath</code>
    </PossiblyInvalidMethodCall>
    <UndefinedInterfaceMethod occurrences="1">
      <code>addPath</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="test/Helper/EscapeCssTest.php">
    <MixedAssignment occurrences="4">
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
    </MixedAssignment>
  </file>
  <file src="test/Helper/EscapeHtmlAttrTest.php">
    <MixedAssignment occurrences="4">
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
    </MixedAssignment>
  </file>
  <file src="test/Helper/EscapeHtmlTest.php">
    <MixedAssignment occurrences="4">
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
    </MixedAssignment>
  </file>
  <file src="test/Helper/EscapeJsTest.php">
    <MixedAssignment occurrences="4">
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
    </MixedAssignment>
  </file>
  <file src="test/Helper/EscapeUrlTest.php">
    <MixedAssignment occurrences="4">
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
    </MixedAssignment>
  </file>
  <file src="test/Helper/FlashMessengerTest.php">
    <ArgumentTypeCoercion occurrences="3">
      <code>$plugin-&gt;reveal()</code>
      <code>$plugin-&gt;reveal()</code>
      <code>$this-&gt;mvcPluginClass</code>
    </ArgumentTypeCoercion>
    <DeprecatedClass occurrences="7">
      <code>FlashMessenger</code>
      <code>new FlashMessenger()</code>
      <code>new FlashMessenger()</code>
      <code>new FlashMessenger()</code>
      <code>new FlashMessenger()</code>
      <code>new FlashMessenger()</code>
      <code>new FlashMessenger()</code>
    </DeprecatedClass>
    <MissingClosureParamType occurrences="1">
      <code>$args</code>
    </MissingClosureParamType>
    <MixedArrayAccess occurrences="1">
      <code>$args[0]</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="12">
      <code>$displayInfo</code>
      <code>$displayInfo</code>
      <code>$displayInfo</code>
      <code>$displayInfo</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helperPluginManager</code>
      <code>$helperPluginManager</code>
      <code>$helperPluginManager</code>
      <code>$helperPluginManager</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="9">
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>render</code>
      <code>render</code>
      <code>renderCurrent</code>
      <code>renderCurrent</code>
      <code>willReturn</code>
    </MixedMethodCall>
    <PossiblyInvalidMethodCall occurrences="13">
      <code>hasCurrentErrorMessages</code>
      <code>hasCurrentInfoMessages</code>
      <code>hasCurrentMessages</code>
      <code>hasCurrentSuccessMessages</code>
      <code>hasErrorMessages</code>
      <code>hasInfoMessages</code>
      <code>hasMessages</code>
      <code>hasSuccessMessages</code>
      <code>hasWarningMessages</code>
      <code>render</code>
      <code>render</code>
      <code>renderCurrent</code>
      <code>renderCurrent</code>
    </PossiblyInvalidMethodCall>
    <UndefinedMethod occurrences="1">
      <code>getMessagesFromNamespace</code>
    </UndefinedMethod>
  </file>
  <file src="test/Helper/GravatarTest.php">
    <DeprecatedMethod occurrences="2">
      <code>getAttribs</code>
      <code>setAttribs</code>
    </DeprecatedMethod>
    <InvalidScalarArgument occurrences="3">
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </InvalidScalarArgument>
    <UndefinedMethod occurrences="1">
      <code>gravatar</code>
    </UndefinedMethod>
  </file>
  <file src="test/Helper/HeadLinkTest.php">
    <InvalidArgument occurrences="2">
      <code>'foo'</code>
      <code>'foo'</code>
    </InvalidArgument>
    <MixedArgument occurrences="15">
      <code>$attributeEscaper('/styles.css')</code>
      <code>$attributeEscaper('/styles.css')</code>
      <code>$attributeEscaper('/styles.css')</code>
      <code>$attributeEscaper('/styles.css')</code>
      <code>$attributeEscaper('/test1.css')</code>
      <code>$attributeEscaper('/test2.css')</code>
      <code>$attributeEscaper('/test3.css')</code>
      <code>$attributeEscaper('/test4.css')</code>
      <code>$attributeEscaper('text/css')</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
    </MixedArgument>
    <MixedArrayOffset occurrences="3">
      <code>$order[$key]</code>
      <code>$order[$key]</code>
      <code>$order[$key]</code>
    </MixedArrayOffset>
    <MixedAssignment occurrences="16">
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$key</code>
      <code>$key</code>
      <code>$key</code>
      <code>$link</code>
      <code>$link</code>
      <code>$order[$key]</code>
      <code>$order[$key]</code>
      <code>$order[$key]</code>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>iterable</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="2">
      <code>__invoke</code>
      <code>plugin</code>
    </MixedMethodCall>
    <MixedOperand occurrences="11">
      <code>$attributeEscaper($link['href'])</code>
      <code>$attributeEscaper($link['href'])</code>
      <code>$attributeEscaper($link['href'])</code>
      <code>$attributeEscaper($link['rel'])</code>
      <code>$attributeEscaper($link['rel'])</code>
      <code>$attributeEscaper($link['title'])</code>
      <code>$attributeEscaper($link['type'])</code>
      <code>$attributeEscaper($link['type'])</code>
      <code>$attributeEscaper($link['type'])</code>
      <code>$attributeEscaper('/foo/bar')</code>
      <code>$attributeEscaper('/foo/bar')</code>
    </MixedOperand>
    <MixedPropertyFetch occurrences="11">
      <code>$item-&gt;conditionalStylesheet</code>
      <code>$item-&gt;conditionalStylesheet</code>
      <code>$item-&gt;conditionalStylesheet</code>
      <code>$item-&gt;conditionalStylesheet</code>
      <code>$item-&gt;conditionalStylesheet</code>
      <code>$item-&gt;media</code>
      <code>$link-&gt;href</code>
      <code>$link-&gt;href</code>
      <code>$value-&gt;href</code>
      <code>$value-&gt;href</code>
      <code>$value-&gt;href</code>
    </MixedPropertyFetch>
    <UndefinedMagicMethod occurrences="11">
      <code>appendNext</code>
      <code>appendPrev</code>
      <code>bogusMethod</code>
      <code>getArrayCopy</code>
      <code>getValue</code>
      <code>getValue</code>
      <code>getValue</code>
      <code>getValue</code>
      <code>getValue</code>
      <code>getValue</code>
      <code>setIndent</code>
    </UndefinedMagicMethod>
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;view</code>
    </UndefinedThisPropertyAssignment>
    <UndefinedThisPropertyFetch occurrences="1">
      <code>$this-&gt;view</code>
    </UndefinedThisPropertyFetch>
  </file>
  <file src="test/Helper/HeadMetaTest.php">
    <InvalidArgument occurrences="4">
      <code>'foo'</code>
      <code>'foo'</code>
      <code>'foo'</code>
      <code>[$this, 'handleErrors']</code>
    </InvalidArgument>
    <MixedArgument occurrences="31">
      <code>$attributeEscaper('HeadMeta with Microdata')</code>
      <code>$attributeEscaper('og:title')</code>
      <code>$attributeEscaper('some content')</code>
      <code>$attributeEscaper('some content')</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$modifiers</code>
      <code>$modifiers</code>
      <code>$value</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="4">
      <code>$modifiers['lang']</code>
      <code>$modifiers['scheme']</code>
      <code>$values[$i]</code>
      <code>$values[100]</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="12">
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$modifiers</code>
      <code>$value</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>setCharset</code>
    </MixedMethodCall>
    <MixedOperand occurrences="2">
      <code>$attributeEscaper('boo bah')</code>
      <code>$attributeEscaper('foo bar')</code>
    </MixedOperand>
    <MixedPropertyFetch occurrences="16">
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;name</code>
      <code>$item-&gt;name</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;type</code>
      <code>$item-&gt;{$item-&gt;type}</code>
      <code>$item-&gt;{$item-&gt;type}</code>
      <code>$item-&gt;{$item-&gt;type}</code>
      <code>$value-&gt;modifiers</code>
    </MixedPropertyFetch>
    <UndefinedMagicMethod occurrences="13">
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getValue</code>
      <code>offsetSetHttpEquiv</code>
      <code>offsetSetHttpEquiv</code>
      <code>offsetSetName</code>
      <code>offsetSetName</code>
      <code>offsetSetName</code>
      <code>setFoo</code>
      <code>setIndent</code>
    </UndefinedMagicMethod>
    <UndefinedMethod occurrences="27">
      <code>__invoke</code>
      <code>__invoke</code>
      <code>__invoke</code>
      <code>__invoke</code>
      <code>__invoke</code>
      <code>__invoke</code>
      <code>__invoke</code>
      <code>appendHttpEquiv</code>
      <code>appendHttpEquiv</code>
      <code>appendHttpEquiv</code>
      <code>appendHttpEquiv</code>
      <code>setCharset</code>
      <code>setCharset</code>
      <code>setCharset</code>
      <code>setName</code>
      <code>setName</code>
      <code>setName</code>
      <code>setName</code>
      <code>setName</code>
      <code>setName</code>
      <code>setProperty</code>
      <code>toString</code>
      <code>toString</code>
      <code>toString</code>
      <code>toString</code>
      <code>toString</code>
      <code>toString</code>
    </UndefinedMethod>
  </file>
  <file src="test/Helper/HeadScriptTest.php">
    <InvalidDocblock occurrences="1">
      <code>public function booleanAttributeDataProvider(): Generator</code>
    </InvalidDocblock>
    <MixedArgument occurrences="16">
      <code>$attributeEscaper('test1.js')</code>
      <code>$attributeEscaper('test2.js')</code>
      <code>$attributeEscaper('test3.js')</code>
      <code>$attributeEscaper('test4.js')</code>
      <code>$attributeEscaper('text/javascript')</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item-&gt;source</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="11">
      <code>$first-&gt;attributes['src']</code>
      <code>$items[$i]</code>
      <code>$values[$i]</code>
      <code>$values[$i]</code>
      <code>$values[$i]</code>
      <code>$values[0]</code>
      <code>$values[0]</code>
      <code>$values[0]</code>
      <code>$values[5]</code>
      <code>$values[5]</code>
      <code>$values[5]</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="9">
      <code>$first</code>
      <code>$item</code>
      <code>$item</code>
      <code>$items</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>Generator&lt;string, array&lt;int, string&gt;</code>
    </MixedInferredReturnType>
    <MixedPropertyFetch occurrences="16">
      <code>$first-&gt;attributes</code>
      <code>$first-&gt;source</code>
      <code>$first-&gt;type</code>
      <code>$item-&gt;attributes</code>
      <code>$item-&gt;source</code>
      <code>$item-&gt;source</code>
      <code>$item-&gt;source</code>
      <code>$values[$i]-&gt;attributes</code>
      <code>$values[$i]-&gt;source</code>
      <code>$values[$i]-&gt;type</code>
      <code>$values[0]-&gt;attributes</code>
      <code>$values[0]-&gt;source</code>
      <code>$values[0]-&gt;type</code>
      <code>$values[5]-&gt;attributes</code>
      <code>$values[5]-&gt;source</code>
      <code>$values[5]-&gt;type</code>
    </MixedPropertyFetch>
    <UndefinedMagicMethod occurrences="8">
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>setIndent</code>
      <code>setIndent</code>
    </UndefinedMagicMethod>
    <UndefinedMethod occurrences="2">
      <code>setDoctype</code>
      <code>setDoctype</code>
    </UndefinedMethod>
  </file>
  <file src="test/Helper/HeadStyleTest.php">
    <ArgumentTypeCoercion occurrences="3">
      <code>'stdClass'</code>
      <code>'stdClass'</code>
      <code>'stdClass'</code>
    </ArgumentTypeCoercion>
    <MixedArgument occurrences="20">
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$value</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values[0]-&gt;content</code>
      <code>$values[1]-&gt;content</code>
      <code>$values[2]-&gt;content</code>
    </MixedArgument>
    <MixedArrayAccess occurrences="4">
      <code>$values[$i]</code>
      <code>$values[0]</code>
      <code>$values[1]</code>
      <code>$values[2]</code>
    </MixedArrayAccess>
    <MixedAssignment occurrences="11">
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$value</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
      <code>$values</code>
    </MixedAssignment>
    <MixedPropertyFetch occurrences="9">
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$item-&gt;content</code>
      <code>$value-&gt;attributes</code>
      <code>$values[0]-&gt;content</code>
      <code>$values[1]-&gt;content</code>
      <code>$values[2]-&gt;content</code>
    </MixedPropertyFetch>
    <UndefinedMagicMethod occurrences="11">
      <code>bogusMethod</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
      <code>getValue</code>
      <code>setIndent</code>
      <code>setIndent</code>
      <code>setIndent</code>
    </UndefinedMagicMethod>
  </file>
  <file src="test/Helper/HeadTitleTest.php">
    <MixedAssignment occurrences="1">
      <code>$placeholder</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="1">
      <code>renderTitle</code>
    </MixedMethodCall>
  </file>
  <file src="test/Helper/HtmlFlashTest.php">
    <UndefinedThisPropertyAssignment occurrences="1">
      <code>$this-&gt;view</code>
    </UndefinedThisPropertyAssignment>
  </file>
  <file src="test/Helper/HtmlListTest.php">
    <InvalidArgument occurrences="2">
      <code>false</code>
      <code>false</code>
    </InvalidArgument>
  </file>
  <file src="test/Helper/HtmlObjectTest.php">
    <UndefinedMethod occurrences="2">
      <code>__invoke</code>
      <code>__invoke</code>
    </UndefinedMethod>
  </file>
  <file src="test/Helper/HtmlTagTest.php">
    <MixedArgument occurrences="3">
      <code>$escape($value)</code>
      <code>$escape($value)</code>
      <code>$escape('http://www.w3.org/1999/xhtml')</code>
    </MixedArgument>
  </file>
  <file src="test/Helper/IdentityTest.php">
    <PossiblyNullReference occurrences="1">
      <code>setIdentity</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>setIdentity</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="test/Helper/LayoutTest.php">
    <UndefinedMethod occurrences="1">
      <code>setTemplate</code>
    </UndefinedMethod>
  </file>
  <file src="test/Helper/Navigation/AbstractHelperTest.php">
    <MixedArgument occurrences="3">
      <code>$acl</code>
      <code>$acl</code>
      <code>$this-&gt;serviceManager-&gt;get('Navigation')</code>
    </MixedArgument>
    <MixedAssignment occurrences="4">
      <code>$acl</code>
      <code>$acl</code>
      <code>$role</code>
      <code>$role</code>
    </MixedAssignment>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$_helper</code>
    </NonInvariantDocblockPropertyType>
    <RedundantConditionGivenDocblockType occurrences="2">
      <code>$this-&gt;_helper</code>
      <code>$this-&gt;_helper</code>
    </RedundantConditionGivenDocblockType>
  </file>
  <file src="test/Helper/Navigation/AbstractTest.php">
    <MixedArgumentTypeCoercion occurrences="1">
      <code>(new RouterConfigProvider())-&gt;getDependencyConfig()</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="1">
      <code>$app</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="4">
      <code>bootstrap</code>
      <code>getMvcEvent</code>
      <code>loadModules</code>
      <code>setRouteMatch</code>
    </MixedMethodCall>
    <NullArgument occurrences="3">
      <code>null</code>
      <code>null</code>
      <code>null</code>
    </NullArgument>
    <TooManyArguments occurrences="1">
      <code>new GenericResource('admin_foo', 'member_foo')</code>
    </TooManyArguments>
  </file>
  <file src="test/Helper/Navigation/BreadcrumbsTest.php">
    <InvalidArgument occurrences="2">
      <code>'Navigation'</code>
      <code>'Navigation'</code>
    </InvalidArgument>
    <MixedArgument occurrences="1">
      <code>$acl['acl']</code>
    </MixedArgument>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$_helper</code>
    </NonInvariantDocblockPropertyType>
  </file>
  <file src="test/Helper/Navigation/LinksTest.php">
    <MixedArgument occurrences="13">
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
    </MixedArgument>
    <MixedAssignment occurrences="63">
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$actual</code>
      <code>$actual</code>
      <code>$actual</code>
      <code>$actual</code>
      <code>$actual</code>
      <code>$actual</code>
      <code>$actual</code>
      <code>$actual[$attrib][$type][$key]</code>
      <code>$actual[]</code>
      <code>$actual[]</code>
      <code>$actual[]</code>
      <code>$actual[]</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$found</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page</code>
      <code>$page</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="36">
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRel</code>
      <code>addRev</code>
      <code>addRev</code>
      <code>getHref</code>
      <code>getHref</code>
      <code>getHref</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>removeRel</code>
      <code>removeRev</code>
      <code>setActive</code>
      <code>setActive</code>
    </MixedMethodCall>
    <MixedPropertyAssignment occurrences="5">
      <code>$active</code>
      <code>$active</code>
      <code>$active</code>
      <code>$page</code>
      <code>$page</code>
    </MixedPropertyAssignment>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$_helper</code>
    </NonInvariantDocblockPropertyType>
    <PossiblyInvalidArgument occurrences="1">
      <code>$found</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidMethodCall occurrences="3">
      <code>getHref</code>
      <code>getLabel</code>
      <code>getLabel</code>
    </PossiblyInvalidMethodCall>
    <PossiblyNullReference occurrences="4">
      <code>getHref</code>
      <code>getLabel</code>
      <code>getLabel</code>
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
    <UnusedForeachValue occurrences="2">
      <code>$discard</code>
      <code>$discard</code>
    </UnusedForeachValue>
  </file>
  <file src="test/Helper/Navigation/MenuTest.php">
    <InvalidArgument occurrences="2">
      <code>'Navigation'</code>
      <code>'Navigation'</code>
    </InvalidArgument>
    <MixedArgument occurrences="5">
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$p</code>
      <code>$page</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="3">
      <code>getRole</code>
      <code>setActive</code>
      <code>setActive</code>
    </MixedMethodCall>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$_helper</code>
    </NonInvariantDocblockPropertyType>
  </file>
  <file src="test/Helper/Navigation/NavigationTest.php">
    <InvalidArgument occurrences="1"/>
    <MixedArgument occurrences="3">
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
    </MixedArgument>
    <MixedAssignment occurrences="3">
      <code>$actual</code>
      <code>$creationContextValue</code>
      <code>$expected</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="3">
      <code>getContainer</code>
      <code>getContainer</code>
      <code>getContainer</code>
    </MixedMethodCall>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$_helper</code>
    </NonInvariantDocblockPropertyType>
    <PossiblyNullArgument occurrences="1">
      <code>$this-&gt;errorHandlerMessage</code>
    </PossiblyNullArgument>
    <TooManyArguments occurrences="1"/>
    <UnusedClosureParam occurrences="1">
      <code>$code</code>
    </UnusedClosureParam>
  </file>
  <file src="test/Helper/Navigation/SitemapTest.php">
    <MixedArgument occurrences="2">
      <code>$acl['acl']</code>
      <code>$acl['acl']</code>
    </MixedArgument>
    <MixedMethodCall occurrences="1">
      <code>setBasePath</code>
    </MixedMethodCall>
    <MixedPropertyTypeCoercion occurrences="3">
      <code>$this-&gt;oldServer</code>
      <code>$this-&gt;oldServer</code>
      <code>$this-&gt;oldServer</code>
    </MixedPropertyTypeCoercion>
    <NonInvariantDocblockPropertyType occurrences="1">
      <code>$_helper</code>
    </NonInvariantDocblockPropertyType>
    <PossiblyNullReference occurrences="1">
      <code>plugin</code>
    </PossiblyNullReference>
    <UndefinedInterfaceMethod occurrences="1">
      <code>plugin</code>
    </UndefinedInterfaceMethod>
    <UnevaluatedCode occurrences="4">
      <code>$nav = clone $this-&gt;nav2;</code>
      <code>$nav-&gt;addPage(['label' =&gt; 'Invalid', 'uri' =&gt; 'http://w.']);</code>
      <code>$this-&gt;fail('A Laminas\View\Exception\InvalidArgumentException was not thrown on invalid &lt;loc /&gt;');</code>
    </UnevaluatedCode>
  </file>
  <file src="test/Helper/PaginationControlTest.php">
    <InvalidArgument occurrences="2">
      <code>$all</code>
      <code>['partial.phtml', 'test']</code>
    </InvalidArgument>
    <NullArgument occurrences="1">
      <code>null</code>
    </NullArgument>
  </file>
  <file src="test/Helper/PartialLoopTest.php">
    <InvalidArgument occurrences="18">
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$o</code>
      <code>$rIterator</code>
      <code>$rIterator</code>
      <code>$rIterator</code>
      <code>$rIterator</code>
      <code>'foo'</code>
      <code>'foo'</code>
      <code>new stdClass()</code>
      <code>new stdClass()</code>
    </InvalidArgument>
    <MixedArgument occurrences="2">
      <code>$value</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment occurrences="8">
      <code>$key</code>
      <code>$key</code>
      <code>$key</code>
      <code>$key</code>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedOperand occurrences="6">
      <code>$item-&gt;message</code>
      <code>$item-&gt;message</code>
      <code>$item-&gt;objectKey</code>
      <code>$item-&gt;objectKey</code>
      <code>$value</code>
      <code>$value</code>
    </MixedOperand>
    <PossiblyFalseIterator occurrences="4">
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
      <code>$item</code>
    </PossiblyFalseIterator>
    <PossiblyInvalidArgument occurrences="15">
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidCast occurrences="15">
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
      <code>$result</code>
    </PossiblyInvalidCast>
    <PossiblyInvalidMethodCall occurrences="28">
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
    </PossiblyInvalidMethodCall>
    <TooManyArguments occurrences="2">
      <code>new TestAsset\BogusIteratorTest($data)</code>
      <code>new TestAsset\BogusIteratorTest($data)</code>
    </TooManyArguments>
    <UndefinedInterfaceMethod occurrences="28">
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
    </UndefinedInterfaceMethod>
    <UndefinedPropertyFetch occurrences="2">
      <code>$item-&gt;message</code>
      <code>$item-&gt;message</code>
    </UndefinedPropertyFetch>
    <UnusedVariable occurrences="6">
      <code>$data</code>
      <code>$data</code>
      <code>$key</code>
      <code>$key</code>
      <code>$key</code>
      <code>$key</code>
    </UnusedVariable>
  </file>
  <file src="test/Helper/PartialTest.php">
    <MixedArgument occurrences="3">
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedArgument>
    <MixedAssignment occurrences="3">
      <code>$value</code>
      <code>$value</code>
      <code>$value</code>
    </MixedAssignment>
    <MixedPropertyAssignment occurrences="1">
      <code>$view-&gt;vars()</code>
    </MixedPropertyAssignment>
    <PossibleRawObjectIteration occurrences="2">
      <code>$model-&gt;getVariables()</code>
      <code>$model-&gt;getVariables()</code>
    </PossibleRawObjectIteration>
    <PossiblyInvalidArgument occurrences="9">
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
    </PossiblyInvalidArgument>
    <PossiblyInvalidCast occurrences="9">
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
      <code>$return</code>
    </PossiblyInvalidCast>
    <PossiblyInvalidMethodCall occurrences="7">
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
    </PossiblyInvalidMethodCall>
    <UndefinedInterfaceMethod occurrences="7">
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
      <code>addPath</code>
    </UndefinedInterfaceMethod>
  </file>
  <file src="test/Helper/Placeholder/RegistryTest.php">
    <UndefinedPropertyFetch occurrences="1">
      <code>$container-&gt;data</code>
    </UndefinedPropertyFetch>
  </file>
  <file src="test/Helper/ServerUrlTest.php">
    <InvalidArgument occurrences="1">
      <code>new stdClass()</code>
    </InvalidArgument>
    <InvalidScalarArgument occurrences="1">
      <code>1337</code>
    </InvalidScalarArgument>
  </file>
  <file src="test/Helper/Service/IdentityFactoryTest.php">
    <ArgumentTypeCoercion occurrences="3">
      <code>$this-&gt;getContainerForFactory()</code>
      <code>$this-&gt;getContainerForFactory()</code>
      <code>$this-&gt;getContainerForFactory()</code>
    </ArgumentTypeCoercion>
    <InvalidPropertyAssignmentValue occurrences="1">
      <code>$this-&gt;prophesize(ServiceManager::class)</code>
    </InvalidPropertyAssignmentValue>
    <MixedInferredReturnType occurrences="1">
      <code>ContainerInterface</code>
    </MixedInferredReturnType>
    <MixedMethodCall occurrences="10">
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
      <code>willReturn</code>
    </MixedMethodCall>
    <MixedReturnStatement occurrences="1">
      <code>$this-&gt;services-&gt;reveal()</code>
    </MixedReturnStatement>
  </file>
  <file src="test/Helper/TestAsset/Bar.php">
    <PropertyNotSetInConstructor occurrences="2">
      <code>Bar</code>
      <code>Bar</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="test/Helper/TestAsset/IteratorWithToArrayTestContainer.php">
    <MixedAssignment occurrences="1">
      <code>$value</code>
    </MixedAssignment>
  </file>
  <file src="test/Helper/TestAsset/MockContainer.php">
    <PropertyNotSetInConstructor occurrences="2">
      <code>MockContainer</code>
      <code>MockContainer</code>
    </PropertyNotSetInConstructor>
  </file>
  <file src="test/Helper/UrlIntegrationTest.php">
    <MixedArgument occurrences="2">
      <code>$serviceConfig</code>
      <code>$test</code>
    </MixedArgument>
    <MixedArgumentTypeCoercion occurrences="1">
      <code>(new RouterConfigProvider())-&gt;getDependencyConfig()</code>
    </MixedArgumentTypeCoercion>
    <MixedAssignment occurrences="11">
      <code>$router</code>
      <code>$serviceConfig</code>
      <code>$test</code>
      <code>$test</code>
      <code>$test</code>
      <code>$urlHelper</code>
      <code>$urlHelper</code>
      <code>$urlHelper</code>
      <code>$viewHelpers</code>
      <code>$viewHelpers</code>
      <code>$viewHelpers</code>
    </MixedAssignment>
    <MixedFunctionCall occurrences="3">
      <code>$urlHelper('test')</code>
      <code>$urlHelper('test')</code>
      <code>$urlHelper('test', [], ['force_canonical' =&gt; true])</code>
    </MixedFunctionCall>
    <MixedMethodCall occurrences="7">
      <code>bootstrap</code>
      <code>bootstrap</code>
      <code>bootstrap</code>
      <code>get</code>
      <code>get</code>
      <code>get</code>
      <code>setRequestUri</code>
    </MixedMethodCall>
  </file>
  <file src="test/Helper/UrlTest.php">
    <DeprecatedClass occurrences="1">
      <code>Wildcard::class</code>
    </DeprecatedClass>
    <InvalidArgument occurrences="4">
      <code>$it</code>
      <code>'invalid params'</code>
      <code>true</code>
      <code>true</code>
    </InvalidArgument>
  </file>
  <file src="test/HelperPluginManagerCompatibilityTest.php">
    <ArgumentTypeCoercion occurrences="2">
      <code>$this-&gt;getServiceNotFoundException()</code>
      <code>$this-&gt;getServiceNotFoundException()</code>
    </ArgumentTypeCoercion>
    <MixedArgument occurrences="2">
      <code>$target</code>
      <code>$target</code>
    </MixedArgument>
    <MixedAssignment occurrences="3">
      <code>$alias</code>
      <code>$aliases</code>
      <code>$target</code>
    </MixedAssignment>
    <MixedInferredReturnType occurrences="1">
      <code>Generator&lt;mixed, array{0: mixed, 1: mixed}, mixed, void&gt;</code>
    </MixedInferredReturnType>
  </file>
  <file src="test/HelperPluginManagerTest.php">
    <MissingClosureParamType occurrences="2">
      <code>$container</code>
      <code>$container</code>
    </MissingClosureParamType>
    <MixedAssignment occurrences="8">
      <code>$expected</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helper</code>
      <code>$helperB</code>
      <code>$identity</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="7">
      <code>getAuthenticationService</code>
      <code>getTranslator</code>
      <code>getTranslator</code>
      <code>getTranslator</code>
      <code>getTranslator</code>
      <code>getView</code>
      <code>getView</code>
    </MixedMethodCall>
    <UnusedClosureParam occurrences="2">
      <code>$container</code>
      <code>$container</code>
    </UnusedClosureParam>
  </file>
  <file src="test/Model/ViewModelTest.php">
    <ArgumentTypeCoercion occurrences="1">
      <code>$vars</code>
    </ArgumentTypeCoercion>
    <InvalidArgument occurrences="2">
      <code>new stdClass()</code>
      <code>new stdClass()</code>
    </InvalidArgument>
    <LessSpecificReturnStatement occurrences="1"/>
    <MoreSpecificReturnType occurrences="1"/>
    <PossiblyUndefinedMethod occurrences="3">
      <code>$variables</code>
      <code>$variables</code>
      <code>$variables</code>
    </PossiblyUndefinedMethod>
  </file>
  <file src="test/PhpRendererTest.php">
    <MissingClosureParamType occurrences="1">
      <code>$content</code>
    </MissingClosureParamType>
    <MixedArgument occurrences="1">
      <code>$content</code>
    </MixedArgument>
    <MixedAssignment occurrences="2">
      <code>$foo</code>
      <code>$return</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="7">
      <code>assign</code>
      <code>assign</code>
      <code>assign</code>
      <code>assign</code>
      <code>assign</code>
      <code>getArrayCopy</code>
      <code>getArrayCopy</code>
    </MixedMethodCall>
    <MixedPropertyFetch occurrences="1">
      <code>$this-&gt;renderer-&gt;vars()-&gt;foo</code>
    </MixedPropertyFetch>
    <PossiblyUndefinedMethod occurrences="1">
      <code>$vars</code>
    </PossiblyUndefinedMethod>
    <UndefinedMethod occurrences="2">
      <code>getCurrent</code>
      <code>hasCurrent</code>
    </UndefinedMethod>
    <UnusedClosureParam occurrences="2">
      <code>$errno</code>
      <code>$errstr</code>
    </UnusedClosureParam>
  </file>
  <file src="test/Renderer/JsonRendererTest.php">
    <InvalidArgument occurrences="8">
      <code>$model</code>
      <code>$model</code>
      <code>$model</code>
      <code>$model</code>
      <code>$model</code>
      <code>$model</code>
      <code>false</code>
      <code>false</code>
    </InvalidArgument>
    <InvalidScalarArgument occurrences="1">
      <code>0</code>
    </InvalidScalarArgument>
    <MixedArgument occurrences="1">
      <code>$model</code>
    </MixedArgument>
  </file>
  <file src="test/Resolver/RelativeFallbackResolverTest.php">
    <MixedAssignment occurrences="2">
      <code>$test</code>
      <code>$test</code>
    </MixedAssignment>
  </file>
  <file src="test/Strategy/FeedStrategyTest.php">
    <MixedAssignment occurrences="4">
      <code>$listener</code>
      <code>$listener</code>
      <code>$priority</code>
      <code>$priority</code>
    </MixedAssignment>
    <PossiblyInvalidMethodCall occurrences="3">
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
    </PossiblyInvalidMethodCall>
    <PossiblyUndefinedMethod occurrences="3">
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
    </PossiblyUndefinedMethod>
  </file>
  <file src="test/Strategy/JsonStrategyTest.php">
    <MixedArgument occurrences="6">
      <code>$headers-&gt;get('content-type')-&gt;getFieldValue()</code>
      <code>$headers-&gt;get('content-type')-&gt;getFieldValue()</code>
      <code>$headers-&gt;get('content-type')-&gt;getFieldValue()</code>
      <code>$headers-&gt;get('content-type')-&gt;getFieldValue()</code>
      <code>$headers-&gt;get('content-type')-&gt;getFieldValue()</code>
      <code>$headers-&gt;get('content-type')-&gt;getFieldValue()</code>
    </MixedArgument>
    <MixedAssignment occurrences="10">
      <code>$content</code>
      <code>$content</code>
      <code>$content</code>
      <code>$content</code>
      <code>$content</code>
      <code>$content</code>
      <code>$listener</code>
      <code>$listener</code>
      <code>$priority</code>
      <code>$priority</code>
    </MixedAssignment>
    <PossiblyInvalidMethodCall occurrences="10">
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
    </PossiblyInvalidMethodCall>
    <PossiblyUndefinedMethod occurrences="10">
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
      <code>addHeaderLine</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
      <code>getFieldValue</code>
    </PossiblyUndefinedMethod>
    <UnusedMethodCall occurrences="1">
      <code>getContent</code>
    </UnusedMethodCall>
  </file>
  <file src="test/Strategy/PhpRendererStrategyTest.php">
    <MixedAssignment occurrences="7">
      <code>$content</code>
      <code>$content</code>
      <code>$content</code>
      <code>$listener</code>
      <code>$listener</code>
      <code>$priority</code>
      <code>$priority</code>
    </MixedAssignment>
    <TooManyArguments occurrences="1">
      <code>detach</code>
    </TooManyArguments>
  </file>
  <file src="test/ViewTest.php">
    <MissingClosureParamType occurrences="12">
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
    </MissingClosureParamType>
    <MixedArgument occurrences="2">
      <code>$result-&gt;content</code>
      <code>$this-&gt;result-&gt;content</code>
    </MixedArgument>
    <MixedAssignment occurrences="1">
      <code>$result[]</code>
    </MixedAssignment>
    <MixedMethodCall occurrences="7">
      <code>getModel</code>
      <code>getModel</code>
      <code>getResult</code>
      <code>getResult</code>
      <code>getResult</code>
      <code>getResult</code>
      <code>getResult</code>
    </MixedMethodCall>
    <NullArgument occurrences="1">
      <code>null</code>
    </NullArgument>
    <UnusedClosureParam occurrences="5">
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
      <code>$e</code>
    </UnusedClosureParam>
  </file>
</files>
