%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/vendor/laminas/laminas-ldap/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/vendor/laminas/laminas-ldap/psalm-baseline.xml |
<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="4.27.0@faf106e717c37b8c81721845dba9de3d8deed8ff">
<file src="src/Attribute.php">
<DocblockTypeContradiction occurrences="2">
<code>is_int($value)</code>
<code>is_string($value)</code>
</DocblockTypeContradiction>
<InvalidReturnStatement occurrences="2">
<code>$value->format('U')</code>
<code>Converter\Converter::fromLdapDateTime($value, false)->format('U')</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>int|null</code>
</InvalidReturnType>
<InvalidScalarArgument occurrences="2">
<code>mt_rand()</code>
<code>mt_rand()</code>
</InvalidScalarArgument>
<MissingReturnType occurrences="2">
<code>setDateTimeAttribute</code>
<code>setPassword</code>
</MissingReturnType>
<MixedArgument occurrences="11">
<code>$data[$attribName]</code>
<code>$data[$attribName]</code>
<code>$data[$attribName]</code>
<code>$data[$attribName]</code>
<code>$data[$attribName][$index]</code>
<code>$resultArray</code>
<code>$resultArray</code>
<code>$v</code>
<code>$v</code>
<code>$values</code>
<code>$values[$i]</code>
</MixedArgument>
<MixedArrayAccess occurrences="2">
<code>$data[$attribName][$index]</code>
<code>$resultArray[$k]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="9">
<code>$resultArray</code>
<code>$retArray[]</code>
<code>$return</code>
<code>$v</code>
<code>$v</code>
<code>$v</code>
<code>$v</code>
<code>$v</code>
<code>$values</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
<code>array|int</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>$values</code>
</MixedReturnStatement>
<RedundantConditionGivenDocblockType occurrences="3">
<code>$value !== null</code>
<code>$value !== null</code>
<code>is_int($index)</code>
</RedundantConditionGivenDocblockType>
</file>
<file src="src/Collection.php">
<MixedInferredReturnType occurrences="1">
<code>array|null</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>$this->cache[$this->current]</code>
</MixedReturnStatement>
</file>
<file src="src/Collection/DefaultIterator.php">
<InvalidArgument occurrences="1">
<code>$this</code>
</InvalidArgument>
<MissingClosureReturnType occurrences="1">
<code>static fn($a, $b) =></code>
</MissingClosureReturnType>
<MixedArgument occurrences="1">
<code>$entry['resource']</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1"/>
<MixedArrayAccess occurrences="5">
<code>$a['sortValue']</code>
<code>$b['sortValue']</code>
<code>$entry['resource']</code>
<code>$nextEntry['resource']</code>
<code>$nextEntry['resource']</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences="1">
<code>$this->entries[$key]['sortValue']</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences="1">
<code>$entry[$attrName]</code>
</MixedArrayOffset>
<MixedAssignment occurrences="6">
<code>$attrName</code>
<code>$entry</code>
<code>$nextEntry</code>
<code>$nextEntry</code>
<code>$this->current</code>
<code>$this->current</code>
</MixedAssignment>
<PossiblyInvalidFunctionCall occurrences="1">
<code>call_user_func($this->attributeNameTreatment, $name)</code>
</PossiblyInvalidFunctionCall>
<RedundantCastGivenDocblockType occurrences="1">
<code>(int) $attributeNameTreatment</code>
</RedundantCastGivenDocblockType>
<TypeDoesNotContainType occurrences="1">
<code>is_string($attributeNameTreatment) && ! function_exists($attributeNameTreatment)</code>
</TypeDoesNotContainType>
</file>
<file src="src/Converter/Converter.php">
<DocblockTypeContradiction occurrences="1">
<code>is_scalar($value)</code>
</DocblockTypeContradiction>
<InvalidScalarArgument occurrences="8">
<code>$e->getCode()</code>
<code>$time['day']</code>
<code>$time['hour']</code>
<code>$time['minute']</code>
<code>$time['month']</code>
<code>$time['offsethours']</code>
<code>$time['offsetminutes']</code>
<code>$time['second']</code>
</InvalidScalarArgument>
<MixedArgument occurrences="2">
<code>$value</code>
<code>$value</code>
</MixedArgument>
<MixedAssignment occurrences="1">
<code>$v</code>
</MixedAssignment>
<RedundantConditionGivenDocblockType occurrences="1">
<code>is_string($date)</code>
</RedundantConditionGivenDocblockType>
</file>
<file src="src/Dn.php">
<DocblockTypeContradiction occurrences="1">
<code>null === $val</code>
</DocblockTypeContradiction>
<InvalidArgument occurrences="1">
<code>[$key, $value]</code>
</InvalidArgument>
<MissingReturnType occurrences="2">
<code>setCaseFold</code>
<code>setDefaultCaseFold</code>
</MissingReturnType>
<MixedArgument occurrences="6">
<code>$p</code>
<code>$part</code>
<code>$this->dn[$index]</code>
<code>$val</code>
<code>$val</code>
<code>$value</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
<code>$key</code>
</MixedArgumentTypeCoercion>
<MixedArrayOffset occurrences="1">
<code>$multi[$key]</code>
</MixedArrayOffset>
<MixedAssignment occurrences="8">
<code>$key</code>
<code>$multi[$key]</code>
<code>$p</code>
<code>$part</code>
<code>$val</code>
<code>$val</code>
<code>$val</code>
<code>$value</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="2">
<code>array</code>
<code>array</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="2">
<code>count($values) === 1 ? $values[0] : $values</code>
<code>count($values) === 1 ? $values[0] : $values</code>
</MixedReturnStatement>
<NullArgument occurrences="2">
<code>null</code>
<code>null</code>
</NullArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$lastKey</code>
</PossiblyInvalidArgument>
<PossiblyNullArgument occurrences="8">
<code>$caseFold</code>
<code>$caseFold</code>
<code>$caseFold</code>
<code>$caseFold</code>
<code>$caseFold</code>
<code>$caseFold</code>
<code>$caseFold</code>
<code>$k</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="4">
<code>$k[$i]</code>
<code>$k[$i]</code>
<code>$v[$i]</code>
<code>$v[$i]</code>
</PossiblyNullArrayAccess>
<RedundantCastGivenDocblockType occurrences="5">
<code>(int) $length</code>
<code>(int) $length</code>
<code>(int) $levelUp</code>
<code>(int) $offset</code>
<code>(string) $dn</code>
</RedundantCastGivenDocblockType>
<RedundantConditionGivenDocblockType occurrences="1">
<code>is_string($dn)</code>
</RedundantConditionGivenDocblockType>
<UnsafeInstantiation occurrences="3">
<code>new static($dn, $caseFold)</code>
<code>new static($dnArray, $caseFold)</code>
<code>new static($newDn, $this->caseFold)</code>
</UnsafeInstantiation>
</file>
<file src="src/ErrorHandler.php">
<DocblockTypeContradiction occurrences="2">
<code>! self::$errorHandler</code>
<code>! self::$errorHandler</code>
</DocblockTypeContradiction>
<InvalidArgument occurrences="1"/>
<UnusedClosureParam occurrences="2">
<code>$errNo</code>
<code>$errString</code>
</UnusedClosureParam>
</file>
<file src="src/Exception/LdapException.php">
<PossiblyNullArgument occurrences="1">
<code>$code</code>
</PossiblyNullArgument>
</file>
<file src="src/Filter.php">
<MissingParamType occurrences="2">
<code>$filter</code>
<code>$filter</code>
</MissingParamType>
<UnsafeInstantiation occurrences="10">
<code>new static($attr, $value, self::TYPE_APPROX, null, null)</code>
<code>new static($attr, $value, self::TYPE_EQUALS, '*', '*')</code>
<code>new static($attr, $value, self::TYPE_EQUALS, '*', null)</code>
<code>new static($attr, $value, self::TYPE_EQUALS, null, '*')</code>
<code>new static($attr, $value, self::TYPE_EQUALS, null, null)</code>
<code>new static($attr, $value, self::TYPE_GREATER, null, null)</code>
<code>new static($attr, $value, self::TYPE_GREATEROREQUAL, null, null)</code>
<code>new static($attr, $value, self::TYPE_LESS, null, null)</code>
<code>new static($attr, $value, self::TYPE_LESSOREQUAL, null, null)</code>
<code>new static($attr, '', self::TYPE_EQUALS, '*', null)</code>
</UnsafeInstantiation>
</file>
<file src="src/Filter/AbstractFilter.php">
<DocblockTypeContradiction occurrences="1">
<code>null === $val</code>
</DocblockTypeContradiction>
<MissingParamType occurrences="2">
<code>$filter</code>
<code>$filter</code>
</MissingParamType>
<MixedArgument occurrences="2">
<code>$val</code>
<code>$value</code>
</MixedArgument>
<MixedAssignment occurrences="2">
<code>$val</code>
<code>$value</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="2">
<code>array</code>
<code>array</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="2">
<code>count($values) === 1 ? $values[0] : $values</code>
<code>count($values) === 1 ? $values[0] : $values</code>
</MixedReturnStatement>
</file>
<file src="src/Filter/AbstractLogicalFilter.php">
<MixedAssignment occurrences="2">
<code>$s</code>
<code>$sub</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>toString</code>
</MixedMethodCall>
<MixedOperand occurrences="1">
<code>$sub->toString()</code>
</MixedOperand>
</file>
<file src="src/Filter/MaskFilter.php">
<MissingParamType occurrences="1">
<code>$value</code>
</MissingParamType>
<MixedArgument occurrences="1">
<code>$args[$i]</code>
</MixedArgument>
</file>
<file src="src/Handler.php">
<MixedArgument occurrences="3">
<code>Connection::class</code>
<code>Result::class</code>
<code>ResultEntry::class</code>
</MixedArgument>
<MixedInferredReturnType occurrences="1">
<code>bool</code>
</MixedInferredReturnType>
<UndefinedClass occurrences="3">
<code>Connection</code>
<code>Result</code>
<code>ResultEntry</code>
</UndefinedClass>
<UndefinedDocblockClass occurrences="1">
<code>class-string<Connection>|class-string<ResultEntry>|class-string<Result></code>
</UndefinedDocblockClass>
</file>
<file src="src/Ldap.php">
<ArgumentTypeCoercion occurrences="1">
<code>$duration * 1000000</code>
</ArgumentTypeCoercion>
<DocblockTypeContradiction occurrences="5">
<code>$accountDomainName === null</code>
<code>$accountDomainNameShort === null</code>
<code>$dname === null</code>
<code>$this->rootDse === null</code>
<code>$this->schema === null</code>
</DocblockTypeContradiction>
<InvalidArgument occurrences="3">
<code>$aname</code>
<code>$aname</code>
<code>$aname</code>
</InvalidArgument>
<InvalidNullableReturnType occurrences="3">
<code>array</code>
<code>array</code>
<code>resource</code>
</InvalidNullableReturnType>
<MissingReturnType occurrences="1">
<code>reconnectSleep</code>
</MissingReturnType>
<MixedArgument occurrences="22">
<code>$c</code>
<code>$c</code>
<code>$c</code>
<code>$collectionClass</code>
<code>$entry[$key]</code>
<code>$entry[$key]</code>
<code>$entry[$key]</code>
<code>$entry[$key]</code>
<code>$host</code>
<code>$message</code>
<code>$password</code>
<code>$password</code>
<code>$this->connectString</code>
<code>$username</code>
<code>$username</code>
<code>$username</code>
<code>$username</code>
<code>$username</code>
<code>$val</code>
<code>$value</code>
<code>$value</code>
<code>array_shift($newDnParts)</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
<code>$errorMessages</code>
</MixedArgumentTypeCoercion>
<MixedArrayAccess occurrences="1">
<code>$this->lastConnectBindParams[$method][$parameter]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="29">
<code>$$key</code>
<code>$accountCanonicalForm</code>
<code>$c</code>
<code>$c</code>
<code>$collectionClass</code>
<code>$err</code>
<code>$errorMessages[]</code>
<code>$host</code>
<code>$message</code>
<code>$networkTimeout</code>
<code>$password</code>
<code>$permittedOptions[$key]</code>
<code>$port</code>
<code>$reverseSort</code>
<code>$this->boundUser</code>
<code>$this->connectString</code>
<code>$useSsl</code>
<code>$useStartTls</code>
<code>$username</code>
<code>$v</code>
<code>$val</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="20">
<code>bool</code>
<code>bool</code>
<code>bool</code>
<code>bool</code>
<code>bool</code>
<code>bool</code>
<code>int</code>
<code>int</code>
<code>int</code>
<code>int</code>
<code>int</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string[]|null</code>
</MixedInferredReturnType>
<MixedOperand occurrences="5">
<code>$host</code>
<code>$host</code>
<code>$port</code>
<code>$username</code>
<code>-$err</code>
</MixedOperand>
<MixedReturnStatement occurrences="20">
<code>$accountCanonicalForm</code>
<code>$acct['dn']</code>
<code>$err</code>
<code>$this->options['accountDomainName']</code>
<code>$this->options['accountDomainNameShort']</code>
<code>$this->options['accountFilterFormat']</code>
<code>$this->options['allowEmptyPassword']</code>
<code>$this->options['baseDn']</code>
<code>$this->options['bindRequiresDn']</code>
<code>$this->options['host']</code>
<code>$this->options['networkTimeout']</code>
<code>$this->options['optReferrals']</code>
<code>$this->options['password']</code>
<code>$this->options['port']</code>
<code>$this->options['reconnectAttempts']</code>
<code>$this->options['saslOpts']</code>
<code>$this->options['tryUsernameSplit']</code>
<code>$this->options['useSsl']</code>
<code>$this->options['useStartTls']</code>
<code>$this->options['username']</code>
</MixedReturnStatement>
<NullableReturnStatement occurrences="4">
<code>$acct</code>
<code>$result->getFirst()</code>
<code>$this->resource</code>
<code>null</code>
</NullableReturnStatement>
<PossiblyInvalidArgument occurrences="3">
<code>$filter</code>
<code>$filter</code>
<code>$filter</code>
</PossiblyInvalidArgument>
<PossiblyInvalidCast occurrences="3">
<code>$filter</code>
<code>$filter</code>
<code>$filter</code>
</PossiblyInvalidCast>
<PossiblyInvalidOperand occurrences="1">
<code>$filter</code>
</PossiblyInvalidOperand>
<PossiblyNullArgument occurrences="17">
<code>$attrs</code>
<code>$password</code>
<code>$sasl_authc_id</code>
<code>$sasl_authz_id</code>
<code>$sasl_mech</code>
<code>$sasl_props</code>
<code>$sasl_realm</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$this->resource</code>
<code>$username</code>
</PossiblyNullArgument>
<PossiblyUndefinedVariable occurrences="2">
<code>$err</code>
<code>$err</code>
</PossiblyUndefinedVariable>
<PropertyNotSetInConstructor occurrences="2">
<code>$rootDse</code>
<code>$schema</code>
</PropertyNotSetInConstructor>
<RedundantCastGivenDocblockType occurrences="6">
<code>(bool) $alwaysEmulate</code>
<code>(bool) $useSsl</code>
<code>(bool) $useStartTls</code>
<code>(int) $networkTimeout</code>
<code>(int) $port</code>
<code>(string) $collectionClass</code>
</RedundantCastGivenDocblockType>
<RedundantConditionGivenDocblockType occurrences="2">
<code>$sort !== null && is_string($sort)</code>
<code>is_string($sort)</code>
</RedundantConditionGivenDocblockType>
<ReferenceConstraintViolation occurrences="3">
<code>$aname</code>
<code>$dname</code>
<code>return;</code>
</ReferenceConstraintViolation>
<ReservedWord occurrences="1">
<code>null|Exception\LdapException</code>
</ReservedWord>
<UnsafeInstantiation occurrences="1">
<code>new $collectionClass($iterator)</code>
</UnsafeInstantiation>
<UnusedForeachValue occurrences="1">
<code>$val</code>
</UnusedForeachValue>
<UnusedFunctionCall occurrences="2">
<code>ldap_free_result</code>
<code>ldap_unbind</code>
</UnusedFunctionCall>
</file>
<file src="src/Ldif/Encoder.php">
<InvalidNullableReturnType occurrences="1">
<code>string</code>
</InvalidNullableReturnType>
<InvalidScalarArgument occurrences="1">
<code>$value</code>
</InvalidScalarArgument>
<MissingReturnType occurrences="1">
<code>pushAttribute</code>
</MissingReturnType>
<MixedArgument occurrences="5">
<code>$this->options['version']</code>
<code>$this->options['wrap']</code>
<code>$v</code>
<code>$value</code>
<code>$value</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
<code>$key</code>
</MixedArgumentTypeCoercion>
<MixedArrayAssignment occurrences="1">
<code>$entry[$name][]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences="3">
<code>$entry[$name]</code>
<code>$entry[$name]</code>
<code>$entry[$name]</code>
</MixedArrayOffset>
<MixedAssignment occurrences="9">
<code>$dn</code>
<code>$entry[$name]</code>
<code>$entry[$name][]</code>
<code>$name</code>
<code>$oc</code>
<code>$type</code>
<code>$v</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
<NullableReturnStatement occurrences="1">
<code>null</code>
</NullableReturnStatement>
<RedundantCastGivenDocblockType occurrences="1">
<code>(string) $string</code>
</RedundantCastGivenDocblockType>
<UnsafeInstantiation occurrences="2">
<code>new static($options)</code>
<code>new static([])</code>
</UnsafeInstantiation>
</file>
<file src="src/Node.php">
<DocblockTypeContradiction occurrences="4">
<code>$data === null</code>
<code>$this->ldap === null</code>
<code>is_array($this->children)</code>
<code>is_array($this->children)</code>
</DocblockTypeContradiction>
<InvalidMethodCall occurrences="1">
<code>getRdnString</code>
</InvalidMethodCall>
<InvalidNullableReturnType occurrences="1">
<code>Node</code>
</InvalidNullableReturnType>
<InvalidPropertyAssignmentValue occurrences="1">
<code>$this->children</code>
</InvalidPropertyAssignmentValue>
<InvalidReturnStatement occurrences="1">
<code>$this</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>array</code>
</InvalidReturnType>
<LessSpecificReturnStatement occurrences="1"/>
<MissingReturnType occurrences="6">
<code>_setAttribute</code>
<code>_setDateTimeAttribute</code>
<code>loadData</code>
<code>markAsNew</code>
<code>markAsToBeDeleted</code>
<code>triggerEvent</code>
</MissingReturnType>
<MixedArgument occurrences="5">
<code>$this->currentData[$key]</code>
<code>$this->originalData[$key]</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="2">
<code>$key</code>
<code>$key</code>
</MixedArgumentTypeCoercion>
<MixedAssignment occurrences="10">
<code>$changed[$key]</code>
<code>$changed[$key]</code>
<code>$changes['add'][$key]</code>
<code>$changes['add'][$key]</code>
<code>$changes['delete'][$key]</code>
<code>$changes['replace'][$key]</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
<MoreSpecificReturnType occurrences="1">
<code>Collection</code>
</MoreSpecificReturnType>
<NullableReturnStatement occurrences="1">
<code>static::fromLdap($parentDn, $ldap)</code>
</NullableReturnStatement>
<PossiblyNullPropertyAssignmentValue occurrences="3">
<code>null</code>
<code>null</code>
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullReference occurrences="1">
<code>getRdnString</code>
</PossiblyNullReference>
<PropertyNotSetInConstructor occurrences="3">
<code>$events</code>
<code>$ldap</code>
<code>$newDn</code>
</PropertyNotSetInConstructor>
<RedundantCastGivenDocblockType occurrences="2">
<code>(bool) $delete</code>
<code>(bool) $new</code>
</RedundantCastGivenDocblockType>
<RedundantConditionGivenDocblockType occurrences="8">
<code>$dn instanceof Dn</code>
<code>$dn instanceof Dn</code>
<code>$this->events</code>
<code>$this->events</code>
<code>$this->ldap !== null</code>
<code>$this->newDn !== null</code>
<code>is_array($this->children)</code>
<code>is_array($this->children)</code>
</RedundantConditionGivenDocblockType>
<RedundantPropertyInitializationCheck occurrences="2">
<code>$this->newDn</code>
<code>parent::_getDn()</code>
</RedundantPropertyInitializationCheck>
<UnsafeInstantiation occurrences="3">
<code>new static($dn, $data, $fromDataSource, null)</code>
<code>new static($dn, $data, true, $ldap)</code>
<code>new static($dn, [], false, null)</code>
</UnsafeInstantiation>
<UnusedForeachValue occurrences="1">
<code>$value</code>
</UnusedForeachValue>
</file>
<file src="src/Node/AbstractNode.php">
<MissingReturnType occurrences="1">
<code>loadData</code>
</MissingReturnType>
<MixedArgument occurrences="1">
<code>$this->currentData[$name]</code>
</MixedArgument>
<MixedArgumentTypeCoercion occurrences="1">
<code>$name</code>
</MixedArgumentTypeCoercion>
<MixedAssignment occurrences="4">
<code>$data[$key]</code>
<code>$data[$name]</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="1">
<code>array</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>$this->getAttribute('objectClass', null)</code>
</MixedReturnStatement>
<UnusedForeachValue occurrences="1">
<code>$value</code>
</UnusedForeachValue>
</file>
<file src="src/Node/ChildrenIterator.php">
<InvalidNullableReturnType occurrences="1">
<code>ChildrenIterator</code>
</InvalidNullableReturnType>
<MixedInferredReturnType occurrences="2">
<code>Node</code>
<code>array|null</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="2">
<code>$this->data[$rdn]</code>
<code>current($this->data)</code>
</MixedReturnStatement>
<MixedReturnTypeCoercion occurrences="2">
<code>key($this->data)</code>
<code>string</code>
</MixedReturnTypeCoercion>
<NullableReturnStatement occurrences="1">
<code>null</code>
</NullableReturnStatement>
</file>
<file src="src/Node/Collection.php">
<ImplementedReturnTypeMismatch occurrences="2">
<code>Node</code>
<code>string</code>
</ImplementedReturnTypeMismatch>
<InvalidNullableReturnType occurrences="1">
<code>string</code>
</InvalidNullableReturnType>
<NullableReturnStatement occurrences="1">
<code>$this->iterator->key()</code>
</NullableReturnStatement>
</file>
<file src="src/Node/RootDse.php">
<MixedArrayAccess occurrences="1">
<code>$data['structuralobjectclass'][0]</code>
</MixedArrayAccess>
<MixedInferredReturnType occurrences="2">
<code>array</code>
<code>string|null</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="2">
<code>$this->getAttribute('namingContexts', null)</code>
<code>$this->getAttribute('subschemaSubentry', 0)</code>
</MixedReturnStatement>
<PossiblyNullArgument occurrences="1">
<code>$schemaDn</code>
</PossiblyNullArgument>
<UnsafeInstantiation occurrences="1">
<code>new static($dn, $data)</code>
</UnsafeInstantiation>
</file>
<file src="src/Node/RootDse/ActiveDirectory.php">
<MixedInferredReturnType occurrences="15">
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="15">
<code>$this->getAttribute('configurationNamingContext', 0)</code>
<code>$this->getAttribute('currentTime', 0)</code>
<code>$this->getAttribute('defaultNamingContext', 0)</code>
<code>$this->getAttribute('dnsHostName', 0)</code>
<code>$this->getAttribute('domainControllerFunctionality', 0)</code>
<code>$this->getAttribute('domainFunctionality', 0)</code>
<code>$this->getAttribute('dsServiceName', 0)</code>
<code>$this->getAttribute('forestFunctionality', 0)</code>
<code>$this->getAttribute('highestCommittedUSN', 0)</code>
<code>$this->getAttribute('isGlobalCatalogReady', 0)</code>
<code>$this->getAttribute('isSynchronized', 0)</code>
<code>$this->getAttribute('ldapServiceName', 0)</code>
<code>$this->getAttribute('rootDomainNamingContext', 0)</code>
<code>$this->getAttribute('schemaNamingContext', 0)</code>
<code>$this->getAttribute('serverName', 0)</code>
</MixedReturnStatement>
<PossiblyNullArgument occurrences="1">
<code>$schemaDn</code>
</PossiblyNullArgument>
</file>
<file src="src/Node/RootDse/OpenLdap.php">
<MixedInferredReturnType occurrences="2">
<code>string|null</code>
<code>string|null</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="2">
<code>$this->getAttribute('configContext', 0)</code>
<code>$this->getAttribute('monitorContext', 0)</code>
</MixedReturnStatement>
</file>
<file src="src/Node/RootDse/eDirectory.php">
<MixedInferredReturnType occurrences="10">
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
<code>string|null</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="10">
<code>$this->getAttribute('abandonOps', 0)</code>
<code>$this->getAttribute('chainings', 0)</code>
<code>$this->getAttribute('dsaName', 0)</code>
<code>$this->getAttribute('errors', 0)</code>
<code>$this->getAttribute('extendedOps', 0)</code>
<code>$this->getAttribute('referralsReturned', 0)</code>
<code>$this->getAttribute('securityErrors', 0)</code>
<code>$this->getAttribute('vendorName', 0)</code>
<code>$this->getAttribute('vendorVersion', 0)</code>
<code>$this->getAttribute('wholeSubtreeSearchOps', 0)</code>
</MixedReturnStatement>
</file>
<file src="src/Node/Schema.php">
<UnsafeInstantiation occurrences="1">
<code>new static($dn, $data, $ldap)</code>
</UnsafeInstantiation>
</file>
<file src="src/Node/Schema/ActiveDirectory.php">
<PossiblyNullArgument occurrences="2">
<code>$node</code>
<code>$node</code>
</PossiblyNullArgument>
</file>
<file src="src/Node/Schema/AttributeType/ActiveDirectory.php">
<ImplementedReturnTypeMismatch occurrences="4">
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
</ImplementedReturnTypeMismatch>
<MixedArrayAccess occurrences="1">
<code>$this->ldapdisplayname[0]</code>
</MixedArrayAccess>
<MixedInferredReturnType occurrences="1">
<code>string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>$this->ldapdisplayname[0]</code>
</MixedReturnStatement>
</file>
<file src="src/Node/Schema/AttributeType/OpenLdap.php">
<MixedArgument occurrences="1">
<code>$this->_parents</code>
</MixedArgument>
<MixedArrayAccess occurrences="1">
<code>$this->_parents[0]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="1">
<code>$maxLength</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="6">
<code>OpenLdap|null</code>
<code>bool</code>
<code>string</code>
<code>string</code>
<code>string</code>
<code>string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="6">
<code>$this->_parents[0]</code>
<code>$this->desc</code>
<code>$this->name</code>
<code>$this->oid</code>
<code>$this->syntax</code>
<code>$this->{'single-value'}</code>
</MixedReturnStatement>
</file>
<file src="src/Node/Schema/ObjectClass/ActiveDirectory.php">
<ImplementedReturnTypeMismatch occurrences="6">
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
</ImplementedReturnTypeMismatch>
<MixedArrayAccess occurrences="1">
<code>$this->ldapdisplayname[0]</code>
</MixedArrayAccess>
<MixedInferredReturnType occurrences="1">
<code>string</code>
</MixedInferredReturnType>
<MixedReturnStatement occurrences="1">
<code>$this->ldapdisplayname[0]</code>
</MixedReturnStatement>
</file>
<file src="src/Node/Schema/ObjectClass/OpenLdap.php">
<DocblockTypeContradiction occurrences="2">
<code>$this->inheritedMay === null</code>
<code>$this->inheritedMust === null</code>
</DocblockTypeContradiction>
<MixedArgument occurrences="6">
<code>$may</code>
<code>$may</code>
<code>$must</code>
<code>$must</code>
<code>$p->getMayContain()</code>
<code>$p->getMustContain()</code>
</MixedArgument>
<MixedAssignment occurrences="3">
<code>$may</code>
<code>$must</code>
<code>$p</code>
</MixedAssignment>
<MixedInferredReturnType occurrences="5">
<code>array</code>
<code>array</code>
<code>string</code>
<code>string</code>
<code>string</code>
</MixedInferredReturnType>
<MixedMethodCall occurrences="2">
<code>getMayContain</code>
<code>getMustContain</code>
</MixedMethodCall>
<MixedReturnStatement occurrences="5">
<code>$this->_parents</code>
<code>$this->desc</code>
<code>$this->name</code>
<code>$this->oid</code>
<code>$this->sup</code>
</MixedReturnStatement>
<PropertyNotSetInConstructor occurrences="2">
<code>$inheritedMay</code>
<code>$inheritedMust</code>
</PropertyNotSetInConstructor>
</file>
<file src="src/Node/Schema/OpenLdap.php">
<MissingReturnType occurrences="2">
<code>ensureNameAttribute</code>
<code>resolveInheritance</code>
</MissingReturnType>
<MixedArgument occurrences="12">
<code>$attributeType['syntax']</code>
<code>$data[$token]</code>
<code>$parent</code>
<code>$tmp</code>
<code>$val->sup</code>
<code>$val->sup</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>array_shift($tokens)</code>
</MixedArgument>
<MixedArrayAssignment occurrences="1">
<code>$data[$token][]</code>
</MixedArrayAssignment>
<MixedArrayOffset occurrences="5">
<code>$this->attributeTypes[$alias]</code>
<code>$this->ldapSyntaxes[$val['oid']]</code>
<code>$this->matchingRuleUse[$val['name']]</code>
<code>$this->matchingRules[$val['name']]</code>
<code>$this->objectClasses[$alias]</code>
</MixedArrayOffset>
<MixedAssignment occurrences="21">
<code>$alias</code>
<code>$alias</code>
<code>$attributeType['oid']</code>
<code>$data[$token]</code>
<code>$data[$token]</code>
<code>$data[$token][]</code>
<code>$data['_parents'][]</code>
<code>$data['name']</code>
<code>$data['name']</code>
<code>$ldapSyntax['oid']</code>
<code>$matchingRuleUse['oid']</code>
<code>$matchingRule['oid']</code>
<code>$objectClass['oid']</code>
<code>$parent</code>
<code>$tmp</code>
<code>$tmp</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
</file>
<file src="test/AbstractOnlineTestCase.php">
<MissingReturnType occurrences="1">
<code>cleanupLDAPServer</code>
</MissingReturnType>
<PossiblyFalseOperand occurrences="1">
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
</PossiblyFalseOperand>
<UnusedForeachValue occurrences="1">
<code>$entry</code>
</UnusedForeachValue>
<UnusedFunctionCall occurrences="2">
<code>ldap_add</code>
<code>ldap_delete</code>
</UnusedFunctionCall>
</file>
<file src="test/AttributeTest.php">
<InvalidArgument occurrences="3">
<code>$object</code>
<code>$stream</code>
<code>false</code>
</InvalidArgument>
<InvalidScalarArgument occurrences="4">
<code>$ts</code>
<code>'index'</code>
<code>3.1415</code>
<code>true</code>
</InvalidScalarArgument>
<MixedArgument occurrences="9">
<code>$data['ts']</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][1]</code>
<code>$data['ts'][1]</code>
</MixedArgument>
<MixedArrayAccess occurrences="12">
<code>$data['file'][0]</code>
<code>$data['object'][0]</code>
<code>$data['p2_false'][0]</code>
<code>$data['p2_true'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][0]</code>
<code>$data['ts'][1]</code>
<code>$data['ts'][1]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="7">
<code>$password</code>
<code>$password</code>
<code>$password</code>
<code>$password</code>
<code>$value</code>
<code>$value</code>
<code>$value</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences="4">
<code>strpos($md5, '}')</code>
<code>strpos($sha, '}')</code>
<code>strpos($smd5, '}')</code>
<code>strpos($ssha, '}')</code>
</PossiblyFalseArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$utcTimestamp</code>
</PossiblyInvalidArgument>
<PossiblyInvalidArrayAccess occurrences="2">
<code>$retTs[0]</code>
<code>$retTs[1]</code>
</PossiblyInvalidArrayAccess>
</file>
<file src="test/BindTest.php">
<InvalidArrayOffset occurrences="1">
<code>$options['accountDomainName']</code>
</InvalidArrayOffset>
<MissingReturnType occurrences="17">
<code>testAnonymousBind</code>
<code>testBindWithEmptyPassword</code>
<code>testBindWithNullPassword</code>
<code>testBindWithoutDnUsernameAndDnRequired</code>
<code>testBoundUserIsFalseIfNotBoundToLDAP</code>
<code>testBoundUserIsReturnedAfterBinding</code>
<code>testConnectBind</code>
<code>testEmptyOptionsBind</code>
<code>testExplicitParamsBind</code>
<code>testNoBaseDnBind</code>
<code>testNoDomainNameBind</code>
<code>testPlainBind</code>
<code>testRequiresDnBind</code>
<code>testRequiresDnWithoutDnBind</code>
<code>testResourceIsAlwaysReturned</code>
<code>testSaslBind</code>
<code>testSaslBindNoExplicitUsername</code>
</MissingReturnType>
<PossiblyFalsePropertyAssignmentValue occurrences="2">
<code>getenv('TESTS_LAMINAS_LDAP_ALT_PRINCIPAL_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
</PossiblyFalsePropertyAssignmentValue>
<PropertyTypeCoercion occurrences="8">
<code>$this->options</code>
<code>$this->options</code>
<code>$this->options</code>
<code>$this->options</code>
<code>$this->options</code>
<code>$this->options</code>
<code>$this->options</code>
</PropertyTypeCoercion>
</file>
<file src="test/CanonTest.php">
<MissingReturnType occurrences="12">
<code>testAccountCanonization</code>
<code>testDefaultAccountFilterFormat</code>
<code>testDnCanon</code>
<code>testGetUnavailableCanoncialForm</code>
<code>testGetUnknownCanonicalForm</code>
<code>testInvalidAccountCanon</code>
<code>testInvalidAccountName</code>
<code>testMismatchDomainBind</code>
<code>testPlainCanon</code>
<code>testPossibleAuthority</code>
<code>testSpecialCharacterInUsername</code>
<code>testSplittingOption</code>
</MissingReturnType>
<MixedArgument occurrences="2">
<code>$form</code>
<code>$name</code>
</MixedArgument>
<MixedArrayAccess occurrences="1">
<code>$names[$form]</code>
</MixedArrayAccess>
<MixedArrayOffset occurrences="1">
<code>$names[$form]</code>
</MixedArrayOffset>
<MixedAssignment occurrences="2">
<code>$form</code>
<code>$name</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences="14">
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences="28">
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ACCOUNT_DOMAIN_NAME_SHORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
</PossiblyFalseOperand>
<PossiblyUndefinedVariable occurrences="3">
<code>$names</code>
<code>$names</code>
<code>$names</code>
</PossiblyUndefinedVariable>
<UnusedVariable occurrences="11">
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
<code>$canon</code>
</UnusedVariable>
</file>
<file src="test/ChangePasswordTest.php">
<ArgumentTypeCoercion occurrences="1">
<code>'Laminas\Ldap'</code>
</ArgumentTypeCoercion>
<InvalidScalarArgument occurrences="2">
<code>512</code>
<code>512</code>
</InvalidScalarArgument>
<MissingReturnType occurrences="4">
<code>testAddNewUserWithPasswordActiveDirectory</code>
<code>testAddNewUserWithPasswordOpenLDAP</code>
<code>testChangePasswordWithUserAccountActiveDirectory</code>
<code>testChangePasswordWithUserAccountOpenLDAP</code>
</MissingReturnType>
<UndefinedClass occurrences="1">
<code>'Laminas\Ldap'</code>
</UndefinedClass>
</file>
<file src="test/ConnectTest.php">
<InvalidScalarArgument occurrences="3">
<code>$port</code>
<code>$port</code>
<code>$useSsl</code>
</InvalidScalarArgument>
<PossiblyFalseArgument occurrences="1">
<code>$host</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences="2">
<code>$host</code>
<code>$host</code>
</PossiblyFalseOperand>
<PropertyTypeCoercion occurrences="3">
<code>$this->options</code>
<code>$this->options</code>
</PropertyTypeCoercion>
</file>
<file src="test/Converter/ConverterTest.php">
<InvalidScalarArgument occurrences="1">
<code>$convert['date']</code>
</InvalidScalarArgument>
<MissingReturnType occurrences="1">
<code>testFromLdapDateTimeThrowsException</code>
</MissingReturnType>
<MixedArgument occurrences="4">
<code>$convert</code>
<code>$convert['type']</code>
<code>$value</code>
<code>$value</code>
</MixedArgument>
<PossiblyInvalidArgument occurrences="1">
<code>testToLdap</code>
</PossiblyInvalidArgument>
</file>
<file src="test/CopyRenameTest.php">
<MissingReturnType occurrences="25">
<code>testRecursiveCopy</code>
<code>testRecursiveCopyToSubtree</code>
<code>testRecursiveCopyToSubtreeWithDnObjects</code>
<code>testRecursiveCopyWithDnObjects</code>
<code>testRecursiveMoveToSubtree</code>
<code>testRecursiveMoveToSubtreeWithDnObjects</code>
<code>testRecursiveRename</code>
<code>testRecursiveRenameWithDnObjects</code>
<code>testRenameEmulationSourceNotExists</code>
<code>testRenameEmulationTargetExists</code>
<code>testRenameEmulationTargetParentNotExists</code>
<code>testRenameSourceNotExists</code>
<code>testRenameTargetExists</code>
<code>testRenameTargetParentNotExists</code>
<code>testSimpleLeafCopy</code>
<code>testSimpleLeafCopyToSubtree</code>
<code>testSimpleLeafCopyToSubtreeWithDnObjects</code>
<code>testSimpleLeafCopyWithDnObjects</code>
<code>testSimpleLeafMoveAlias</code>
<code>testSimpleLeafMoveToSubtree</code>
<code>testSimpleLeafMoveToSubtreeWithDnObjects</code>
<code>testSimpleLeafRename</code>
<code>testSimpleLeafRenameEmulation</code>
<code>testSimpleLeafRenameEmulationWithDnObjects</code>
<code>testSimpleLeafRenameWithDnObjects</code>
</MissingReturnType>
<UnusedFunctionCall occurrences="1">
<code>ldap_add</code>
</UnusedFunctionCall>
</file>
<file src="test/CrudTest.php">
<MissingReturnType occurrences="21">
<code>testAddAndDelete</code>
<code>testAddObjectClass</code>
<code>testAddWithDnObject</code>
<code>testAddingEntryThatHasMultipleValuesOnRdnAttribute</code>
<code>testAddingEntryWithMissingRdnAttribute</code>
<code>testAddingEntryWithMissingRdnAttributeValue</code>
<code>testDeleteRecursively</code>
<code>testIllegalAdd</code>
<code>testIllegalDelete</code>
<code>testIllegalUpdate</code>
<code>testPrepareLDAPEntryArray</code>
<code>testPrepareLDAPEntryArrayArrayData</code>
<code>testPrepareLDAPEntryArrayObjectData</code>
<code>testRemoveObjectClass</code>
<code>testSave</code>
<code>testSaveWithDnObject</code>
<code>testUpdate</code>
<code>testUpdateWithDnObject</code>
<code>testUpdatingEntryWithAttributeThatIsAnRdnAttribute</code>
<code>testUpdatingEntryWithRdnAttributeValueMissingInData</code>
<code>testZeroValueMakesItThroughSanitationProcess</code>
</MissingReturnType>
<MixedArgument occurrences="5">
<code>$entry['objectclass']</code>
<code>$entry['objectclass']</code>
<code>$entry['objectclass']</code>
<code>$entry['objectclass']</code>
<code>$entry['ou']</code>
</MixedArgument>
<MixedArrayAccess occurrences="7">
<code>$entry['associateddomain'][0]</code>
<code>$entry['l'][0]</code>
<code>$entry['l'][0]</code>
<code>$entry['l'][0]</code>
<code>$entry['l'][0]</code>
<code>$entry['l'][0]</code>
<code>$entry['l'][0]</code>
</MixedArrayAccess>
<MixedArrayAssignment occurrences="3">
<code>$entry['associatedDomain'][]</code>
<code>$entry['objectclass'][]</code>
<code>$entry['objectclass'][]</code>
</MixedArrayAssignment>
<UnusedVariable occurrences="1">
<code>$entry</code>
</UnusedVariable>
</file>
<file src="test/Dn/CreationTest.php">
<InvalidScalarArgument occurrences="1">
<code>1</code>
</InvalidScalarArgument>
<MissingReturnType occurrences="5">
<code>testDnCreation</code>
<code>testDnCreationWithDifferentCaseFoldings</code>
<code>testEmptyStringDn</code>
<code>testGetParentDn</code>
<code>testGetRdn</code>
</MissingReturnType>
<NullArgument occurrences="1">
<code>null</code>
</NullArgument>
</file>
<file src="test/Dn/EscapingTest.php">
<MissingReturnType occurrences="2">
<code>testEscapeValues</code>
<code>testUnescapeValues</code>
</MissingReturnType>
</file>
<file src="test/Dn/ExplodingTest.php">
<UnusedVariable occurrences="1">
<code>$dnArray</code>
</UnusedVariable>
</file>
<file src="test/Dn/ImplodingTest.php">
<MissingReturnType occurrences="10">
<code>testDnWithMultiValuedRdnRoundTrip</code>
<code>testImplodeDn</code>
<code>testImplodeDnWithUtf8Characters</code>
<code>testImplodeRdn</code>
<code>testImplodeRdnCaseFold</code>
<code>testImplodeRdnInvalidOne</code>
<code>testImplodeRdnInvalidThree</code>
<code>testImplodeRdnMultiValuedRdn</code>
<code>testImplodeRdnMultiValuedRdn2</code>
<code>testImplodeRdnMultiValuedRdnCaseFold</code>
</MissingReturnType>
</file>
<file src="test/Dn/MiscTest.php">
<MissingReturnType occurrences="7">
<code>testIsChildOf</code>
<code>testIsChildOfIllegalBothDn</code>
<code>testIsChildOfIllegalDn1</code>
<code>testIsChildOfIllegalDn2</code>
<code>testIsChildOfOtherSubtree</code>
<code>testIsChildOfParentDnLonger</code>
<code>testIsChildOfWithDnObjects</code>
</MissingReturnType>
</file>
<file src="test/Dn/ModificationTest.php">
<InvalidScalarArgument occurrences="1">
<code>'string'</code>
</InvalidScalarArgument>
<MissingReturnType occurrences="6">
<code>testArrayAccessImplementation</code>
<code>testDnManipulationAppendAndPrepend</code>
<code>testDnManipulationGet</code>
<code>testDnManipulationInsert</code>
<code>testDnManipulationRemove</code>
<code>testDnManipulationSet</code>
</MissingReturnType>
</file>
<file src="test/ErrorHandlerTest.php">
<MissingClosureParamType occurrences="2">
<code>$errno</code>
<code>$error</code>
</MissingClosureParamType>
<MixedArgumentTypeCoercion occurrences="4">
<code>$this->dummyErrorHandler</code>
<code>$this->dummyErrorHandler</code>
<code>$this->dummyErrorHandler</code>
<code>$this->dummyErrorHandler</code>
</MixedArgumentTypeCoercion>
<UnusedClosureParam occurrences="2">
<code>$errno</code>
<code>$error</code>
</UnusedClosureParam>
</file>
<file src="test/Exception/LdapExceptionTest.php">
<MissingReturnType occurrences="1">
<code>testException</code>
</MissingReturnType>
</file>
<file src="test/FilterTest.php">
<MissingReturnType occurrences="12">
<code>testChaining</code>
<code>testComplexFilter</code>
<code>testEscapeValues</code>
<code>testFilterCreation</code>
<code>testFilterEscapeBasicOperation</code>
<code>testFilterValueUtf8</code>
<code>testGroupingFilter</code>
<code>testIllegalGroupingFilter</code>
<code>testNegate</code>
<code>testRealFilterString</code>
<code>testToStringImplementation</code>
<code>testUnescapeValues</code>
</MissingReturnType>
<UnusedVariable occurrences="1">
<code>$f</code>
</UnusedVariable>
</file>
<file src="test/Ldif/SimpleDecoderTest.php">
<MissingReturnType occurrences="12">
<code>testDecodeSimpleSingleItem</code>
<code>testDecodeSimpleSingleItemWithMultilineComment</code>
<code>testDecodeSimpleSingleItemWithUri</code>
<code>testDecodeSingleItemWithBase64Attributes</code>
<code>testDecodeSingleItemWithFoldedAttribute</code>
<code>testDecodeSingleItemWithFoldedAttributesAndEmptyLinesBetween</code>
<code>testDecodeSingleItemWithFoldedBase64Attribute</code>
<code>testDecodeStringContainingBase64EncodedValue</code>
<code>testDecodeStringContainingEntriesWithUtf8EncodedAttributeValues</code>
<code>testDecodeStringContainingEntryWithFoldedAttributeValue</code>
<code>testDecodeTwoItems</code>
<code>testRoundtripEncoding</code>
</MissingReturnType>
<MixedArrayAccess occurrences="29">
<code>$actual[0]['description']</code>
<code>$actual[0]['dn']</code>
<code>$actual[0]['objectclass']</code>
<code>$actual[0]['ou']</code>
<code>$actual[0]['ou;lang-en']</code>
<code>$actual[0]['ou;lang-ja']</code>
<code>$actual[0]['ou;lang-ja;phonetic']</code>
<code>$actual[1]['cn']</code>
<code>$actual[1]['cn;lang-en']</code>
<code>$actual[1]['cn;lang-ja']</code>
<code>$actual[1]['cn;lang-ja;phonetic']</code>
<code>$actual[1]['dn']</code>
<code>$actual[1]['givenname']</code>
<code>$actual[1]['givenname;lang-en']</code>
<code>$actual[1]['givenname;lang-ja']</code>
<code>$actual[1]['givenname;lang-ja;phonetic']</code>
<code>$actual[1]['mail']</code>
<code>$actual[1]['objectclass']</code>
<code>$actual[1]['preferredlanguage']</code>
<code>$actual[1]['sn']</code>
<code>$actual[1]['sn;lang-en']</code>
<code>$actual[1]['sn;lang-ja']</code>
<code>$actual[1]['sn;lang-ja;phonetic']</code>
<code>$actual[1]['title']</code>
<code>$actual[1]['title;lang-en']</code>
<code>$actual[1]['title;lang-ja']</code>
<code>$actual[1]['title;lang-ja;phonetic']</code>
<code>$actual[1]['uid']</code>
<code>$actual[1]['userpassword']</code>
</MixedArrayAccess>
</file>
<file src="test/Node/AttributeIterationTest.php">
<MissingReturnType occurrences="1">
<code>testSimpleIteration</code>
</MissingReturnType>
<MixedAssignment occurrences="2">
<code>$data[$k]</code>
<code>$v</code>
</MixedAssignment>
<RedundantConditionGivenDocblockType occurrences="1">
<code>assertNotNull</code>
</RedundantConditionGivenDocblockType>
</file>
<file src="test/Node/ChildrenIterationTest.php">
<MissingReturnType occurrences="3">
<code>testCallingNextAfterIterationShouldNotThrowException</code>
<code>testSimpleIteration</code>
<code>testSimpleRecursiveIteration</code>
</MissingReturnType>
<MixedArgument occurrences="1">
<code>$n->getRdnArray()</code>
</MixedArgument>
<MixedAssignment occurrences="3">
<code>$dn</code>
<code>$n</code>
<code>$rdn</code>
</MixedAssignment>
<MixedMethodCall occurrences="3">
<code>getDn</code>
<code>getRdnArray</code>
<code>toString</code>
</MixedMethodCall>
<PossiblyFalseArgument occurrences="2">
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
</PossiblyFalseArgument>
<UnusedForeachValue occurrences="1">
<code>$n</code>
</UnusedForeachValue>
<UnusedVariable occurrences="3">
<code>$rdn</code>
<code>$rdn</code>
<code>$rdn</code>
</UnusedVariable>
</file>
<file src="test/Node/ChildrenTest.php">
<InvalidMethodCall occurrences="1">
<code>getChildren</code>
</InvalidMethodCall>
<MissingReturnType occurrences="7">
<code>testCascadingAttachAndDetach</code>
<code>testChildrenCollectionSerialization</code>
<code>testGetChildrenOnAttachedNode</code>
<code>testGetChildrenOnDetachedNode</code>
<code>testHasChildrenOnAttachedNode</code>
<code>testHasChildrenOnDetachedNodeWithPriorGetChildren</code>
<code>testHasChildrenOnDetachedNodeWithoutPriorGetChildren</code>
</MissingReturnType>
<MixedArgument occurrences="2">
<code>$children2</code>
<code>$children2</code>
</MixedArgument>
<MixedAssignment occurrences="8">
<code>$children2</code>
<code>$children2</code>
<code>$nc</code>
<code>$nc</code>
<code>$nc</code>
<code>$node2</code>
<code>$node2</code>
<code>$nodeChildren</code>
</MixedAssignment>
<MixedMethodCall occurrences="12">
<code>attachLDAP</code>
<code>attachLDAP</code>
<code>getChildren</code>
<code>getChildren</code>
<code>getLDAP</code>
<code>hasChildren</code>
<code>hasChildren</code>
<code>hasChildren</code>
<code>hasChildren</code>
<code>isAttached</code>
<code>isAttached</code>
<code>isAttached</code>
</MixedMethodCall>
<PossiblyFalseArgument occurrences="3">
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
</PossiblyFalseArgument>
<PossiblyNullReference occurrences="15">
<code>detachLDAP</code>
<code>detachLDAP</code>
<code>detachLDAP</code>
<code>detachLDAP</code>
<code>getChildren</code>
<code>getChildren</code>
<code>getChildren</code>
<code>getChildren</code>
<code>getChildren</code>
<code>getChildren</code>
<code>hasChildren</code>
<code>hasChildren</code>
<code>hasChildren</code>
<code>hasChildren</code>
<code>hasChildren</code>
</PossiblyNullReference>
</file>
<file src="test/Node/OfflineTest.php">
<MissingReturnType occurrences="45">
<code>testAppendToAttributeFirstTime</code>
<code>testArrayAccess</code>
<code>testAttributeAccessDnGet</code>
<code>testCreateEmptyNode</code>
<code>testCreateFromArrayAndEnsureRdnValues</code>
<code>testCreateFromArrayIllegalDn</code>
<code>testCreateFromArrayMalformedDn</code>
<code>testCreateFromArrayMissingDn</code>
<code>testCreateFromArrayObjectDn</code>
<code>testCreateFromArrayStringDn</code>
<code>testDeleteUnusedAttribute</code>
<code>testDnObjectCloning</code>
<code>testExistsAttribute</code>
<code>testGetAttributes</code>
<code>testGetChangedData</code>
<code>testGetChanges</code>
<code>testGetData</code>
<code>testGetDnArray</code>
<code>testGetDnObject</code>
<code>testGetDnString</code>
<code>testGetObjectClass</code>
<code>testGetRdnArray</code>
<code>testGetRdnString</code>
<code>testGetSetAndDeleteMethods</code>
<code>testHasValue</code>
<code>testIllegalAttributeAccessDnSet</code>
<code>testIllegalAttributeAccessRdnAttributeSet</code>
<code>testModifyObjectClass</code>
<code>testOverloading</code>
<code>testRdnAttributesHandleMultiValuedAttribute</code>
<code>testRdnAttributesHandleMultiValuedAttribute2</code>
<code>testRdnAttributesHandleMultiValuedAttribute3</code>
<code>testRemoveDuplicates</code>
<code>testRemoveFromAttributeArray</code>
<code>testRemoveFromAttributeMultipleArray</code>
<code>testRemoveFromAttributeMultipleSimple</code>
<code>testRemoveFromAttributeSimple</code>
<code>testRenameNodeArray</code>
<code>testRenameNodeDnObject</code>
<code>testRenameNodeFromDataSource</code>
<code>testRenameNodeString</code>
<code>testSerialize</code>
<code>testToArray</code>
<code>testToJson</code>
<code>testToString</code>
</MissingReturnType>
<MixedArgument occurrences="8">
<code>$data['dn']</code>
<code>$data['dn']</code>
<code>$data['dn']</code>
<code>$node->getAttribute('key')</code>
<code>$node->getAttribute('key')</code>
<code>$node->getAttribute('userPassword')</code>
<code>$node->key</code>
<code>$node['key']</code>
</MixedArgument>
<MixedArrayAccess occurrences="4">
<code>$node->cn[0]</code>
<code>$node->host[3]</code>
<code>$node->key[0]</code>
<code>$node['key'][0]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="3">
<code>$cn</code>
<code>$cn</code>
<code>$newObject</code>
</MixedAssignment>
<PossiblyInvalidArgument occurrences="1">
<code>$utcTimestamp</code>
</PossiblyInvalidArgument>
<UnusedVariable occurrences="3">
<code>$node</code>
<code>$node</code>
<code>$node</code>
</UnusedVariable>
</file>
<file src="test/Node/OnlineTest.php">
<InvalidArgument occurrences="7">
<code>ExceptionInterface::class</code>
<code>ExceptionInterface::class</code>
<code>ExceptionInterface::class</code>
<code>ExceptionInterface::class</code>
<code>[]</code>
<code>[]</code>
<code>[]</code>
</InvalidArgument>
<InvalidCatch occurrences="5"/>
<InvalidMethodCall occurrences="1">
<code>getDnString</code>
</InvalidMethodCall>
<InvalidPropertyFetch occurrences="2">
<code>$node->ou</code>
<code>$node->ou</code>
</InvalidPropertyFetch>
<MissingReturnType occurrences="19">
<code>testAttachToInvalidLDAP</code>
<code>testAttachToValidLDAP</code>
<code>testChangeReadOnlySystemAttributes</code>
<code>testCountChildren</code>
<code>testCountSubtree</code>
<code>testDetachAndReattach</code>
<code>testExistsDn</code>
<code>testGetBaseNode</code>
<code>testGetIllegalNode</code>
<code>testGetNode</code>
<code>testGetNonexistentParent</code>
<code>testGetParent</code>
<code>testLoadFromLDAP</code>
<code>testLoadFromLDAPIllegalEntry</code>
<code>testLoadFromLDAPWithDnObject</code>
<code>testReload</code>
<code>testSearchChildren</code>
<code>testSearchSubtree</code>
<code>testSerialize</code>
</MissingReturnType>
<MixedArgumentTypeCoercion occurrences="1">
<code>$attr</code>
</MixedArgumentTypeCoercion>
<MixedAssignment occurrences="1">
<code>$newObject</code>
</MixedAssignment>
<MixedMethodCall occurrences="1">
<code>isAttached</code>
</MixedMethodCall>
<PossiblyFalseArgument occurrences="6">
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
</PossiblyFalseArgument>
<PossiblyNullPropertyFetch occurrences="2">
<code>$node->ou</code>
<code>$node->ou</code>
</PossiblyNullPropertyFetch>
<PossiblyNullReference occurrences="13">
<code>countChildren</code>
<code>countChildren</code>
<code>countSubtree</code>
<code>exists</code>
<code>getDn</code>
<code>getDnString</code>
<code>getParent</code>
<code>getParent</code>
<code>isAttached</code>
<code>reload</code>
<code>searchChildren</code>
<code>searchChildren</code>
<code>searchSubtree</code>
</PossiblyNullReference>
<TooManyArguments occurrences="3">
<code>searchChildren</code>
<code>searchChildren</code>
<code>searchSubtree</code>
</TooManyArguments>
<UnusedVariable occurrences="3">
<code>$node</code>
<code>$node</code>
<code>$pnode</code>
</UnusedVariable>
</file>
<file src="test/Node/RootDseTest.php">
<MissingReturnType occurrences="7">
<code>testGetters</code>
<code>testLoadRootDseNode</code>
<code>testOffsetSetWillThrowException</code>
<code>testOffsetUnsetWillThrowException</code>
<code>testSetterWillThrowException</code>
<code>testSupportCheckMethods</code>
<code>testUnsetterWillThrowException</code>
</MissingReturnType>
<RedundantCondition occurrences="1">
<code>assertNull</code>
</RedundantCondition>
<UndefinedMethod occurrences="41">
<code>getConfigContext</code>
<code>getConfigurationNamingContext</code>
<code>getCurrentTime</code>
<code>getDefaultNamingContext</code>
<code>getDnsHostName</code>
<code>getDomainControllerFunctionality</code>
<code>getDomainFunctionality</code>
<code>getDsServiceName</code>
<code>getDsaName</code>
<code>getForestFunctionality</code>
<code>getHighestCommittedUSN</code>
<code>getIsGlobalCatalogReady</code>
<code>getIsSynchronized</code>
<code>getLDAPServiceName</code>
<code>getMonitorContext</code>
<code>getRootDomainNamingContext</code>
<code>getSchemaNamingContext</code>
<code>getServerName</code>
<code>getStatisticsAbandonOps</code>
<code>getStatisticsChainings</code>
<code>getStatisticsErrors</code>
<code>getStatisticsExtendedOps</code>
<code>getStatisticsReferralsReturned</code>
<code>getStatisticsSecurityErrors</code>
<code>getStatisticsWholeSubtreeSearchOps</code>
<code>getVendorName</code>
<code>getVendorVersion</code>
<code>supportsCapability</code>
<code>supportsCapability</code>
<code>supportsControl</code>
<code>supportsControl</code>
<code>supportsControl</code>
<code>supportsControl</code>
<code>supportsExtension</code>
<code>supportsExtension</code>
<code>supportsExtension</code>
<code>supportsExtension</code>
<code>supportsFeature</code>
<code>supportsFeature</code>
<code>supportsPolicy</code>
<code>supportsPolicy</code>
</UndefinedMethod>
</file>
<file src="test/Node/SchemaTest.php">
<MissingReturnType occurrences="13">
<code>testActiveDirectorySchema</code>
<code>testGetters</code>
<code>testOffsetSetWillThrowException</code>
<code>testOffsetUnsetWillThrowException</code>
<code>testOpenLDAPSchema</code>
<code>testOpenLDAPSchemaAttributeTypeAliases</code>
<code>testOpenLDAPSchemaAttributeTypeInheritance</code>
<code>testOpenLDAPSchemaObjectClassAliases</code>
<code>testOpenLDAPSchemaObjectClassInheritance</code>
<code>testSchemaNode</code>
<code>testSetterWillThrowException</code>
<code>testUnsetterWillThrowException</code>
<code>testeDirectorySchema</code>
</MissingReturnType>
<MixedArrayAccess occurrences="2">
<code>$ou->_parents[0]</code>
<code>$ou->_parents[0]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="10">
<code>$ca</code>
<code>$ca2</code>
<code>$cn</code>
<code>$name</code>
<code>$ob1</code>
<code>$ob1</code>
<code>$ob2</code>
<code>$ob2</code>
<code>$ou</code>
<code>$schemaUn</code>
</MixedAssignment>
<MixedMethodCall occurrences="12">
<code>getMaxLength</code>
<code>getMaxLength</code>
<code>getMayContain</code>
<code>getMayContain</code>
<code>getMustContain</code>
<code>getMustContain</code>
<code>getOid</code>
<code>getOid</code>
<code>getOid</code>
<code>getOid</code>
<code>getSyntax</code>
<code>getSyntax</code>
</MixedMethodCall>
<MixedPropertyFetch occurrences="18">
<code>$ca->may</code>
<code>$ca->must</code>
<code>$ca->sup</code>
<code>$ca2->may</code>
<code>$ca2->must</code>
<code>$ca2->sup</code>
<code>$cn->equality</code>
<code>$cn->ordering</code>
<code>$cn->substr</code>
<code>$cn->sup</code>
<code>$cn->syntax</code>
<code>$cn->{'max-length'}</code>
<code>$name->equality</code>
<code>$name->ordering</code>
<code>$name->substr</code>
<code>$name->sup</code>
<code>$name->syntax</code>
<code>$name->{'max-length'}</code>
</MixedPropertyFetch>
<UndefinedMethod occurrences="3">
<code>getLDAPSyntaxes</code>
<code>getMatchingRuleUse</code>
<code>getMatchingRules</code>
</UndefinedMethod>
<UnusedVariable occurrences="2">
<code>$attributeTypes</code>
<code>$objectClasses</code>
</UnusedVariable>
</file>
<file src="test/Node/UpdateTest.php">
<InvalidMethodCall occurrences="1">
<code>getDn</code>
</InvalidMethodCall>
<MissingReturnType occurrences="9">
<code>testAddDeletedNode</code>
<code>testAddNewNode</code>
<code>testModifyDeletedNode</code>
<code>testMoveDeletedExistingNode</code>
<code>testMoveDeletedNewNode</code>
<code>testMoveExistingNode</code>
<code>testMoveNewNode</code>
<code>testMoveNode</code>
<code>testSimpleUpdateOneValue</code>
</MissingReturnType>
<MixedArgument occurrences="3">
<code>$child->getDn()</code>
<code>$entry['objectclass']</code>
<code>$entry['objectclass']</code>
</MixedArgument>
<MixedArrayAccess occurrences="1">
<code>$entry['objectclass'][0]</code>
</MixedArrayAccess>
<PossiblyNullPropertyAssignment occurrences="2">
<code>$node1</code>
<code>$node1</code>
</PossiblyNullPropertyAssignment>
<PossiblyNullReference occurrences="7">
<code>getDn</code>
<code>move</code>
<code>rename</code>
<code>setDn</code>
<code>setDn</code>
<code>setDn</code>
<code>update</code>
</PossiblyNullReference>
</file>
<file src="test/OfflineReconnectTest.php">
<PossiblyNullReference occurrences="3">
<code>enable</code>
<code>enable</code>
<code>enable</code>
</PossiblyNullReference>
</file>
<file src="test/OfflineTest.php">
<MissingReturnType occurrences="5">
<code>testAddingAttributes</code>
<code>testAddingAttributesFails</code>
<code>testRemovingAttributesFails</code>
<code>testUpdatingAttributes</code>
<code>testUpdatingAttributesFails</code>
</MissingReturnType>
</file>
<file src="test/ReconnectTest.php">
<InvalidReturnStatement occurrences="1">
<code>$options</code>
</InvalidReturnStatement>
<InvalidReturnType occurrences="1">
<code>non-empty-array<string, string></code>
</InvalidReturnType>
<InvalidScalarArgument occurrences="2">
<code>getenv('TESTS_LAMINAS_LDAP_PORT')</code>
<code>getenv('TESTS_LAMINAS_LDAP_PORT')</code>
</InvalidScalarArgument>
<MixedArrayAccess occurrences="4">
<code>$entry['l'][0]</code>
<code>$entry['uid'][0]</code>
<code>$entry['uid'][0]</code>
<code>$entry['uid'][0]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="1">
<code>$options['port']</code>
</MixedAssignment>
<MixedOperand occurrences="1">
<code>$options['port']</code>
</MixedOperand>
<PossiblyFalseArgument occurrences="3">
<code>getenv('TESTS_LAMINAS_LDAP_HOST')</code>
<code>getenv('TESTS_LAMINAS_LDAP_HOST')</code>
<code>getenv('TESTS_LAMINAS_LDAP_SCRIPTS_PORT')</code>
</PossiblyFalseArgument>
<PossiblyFalseOperand occurrences="8">
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_ALT_USERNAME')</code>
<code>getenv('TESTS_LAMINAS_LDAP_BASE_DN')</code>
<code>getenv('TESTS_LAMINAS_LDAP_BASE_DN')</code>
<code>getenv('TESTS_LAMINAS_LDAP_BASE_DN')</code>
<code>getenv('TESTS_LAMINAS_LDAP_BASE_DN')</code>
</PossiblyFalseOperand>
</file>
<file src="test/SearchTest.php">
<DocblockTypeContradiction occurrences="1">
<code>assertNull</code>
</DocblockTypeContradiction>
<MissingReturnType occurrences="44">
<code>testAttributeNameTreatmentCustomFunction</code>
<code>testAttributeNameTreatmentCustomInstanceMethod</code>
<code>testAttributeNameTreatmentCustomStaticMethod</code>
<code>testAttributeNameTreatmentNative</code>
<code>testAttributeNameTreatmentToLower</code>
<code>testAttributeNameTreatmentToUpper</code>
<code>testCallingCurrentOnCollectionReturnsFirstElement</code>
<code>testCallingCurrentOnEmptyCollectionReturnsNull</code>
<code>testCallingCurrentOnEmptyIteratorReturnsNull</code>
<code>testCallingCurrentOnIteratorReturnsFirstElement</code>
<code>testCallingNextAfterIterationShouldNotThrowException</code>
<code>testCollectionClassNotSubclassingLaminasLDAPCollectionThrowsException</code>
<code>testCountBase</code>
<code>testCountChildren</code>
<code>testCountChildrenWithDnObject</code>
<code>testCountOne</code>
<code>testCountSub</code>
<code>testCountSubWithDnObjectAndFilterObject</code>
<code>testExistsDn</code>
<code>testExistsDnWithDnObject</code>
<code>testGetSingleEntry</code>
<code>testGetSingleEntryWithDnObject</code>
<code>testGetSingleIllegalEntry</code>
<code>testGetSingleIllegalEntryWithException</code>
<code>testIllegalSearch</code>
<code>testInnerIteratorIsOfRequiredType</code>
<code>testMultipleResultIteration</code>
<code>testResultIteration</code>
<code>testResultIterationAfterCallingCurrent</code>
<code>testReverseSortingWithSearchEntriesShortcut</code>
<code>testReverseSortingWithSearchEntriesShortcutWithOptionsArray</code>
<code>testSearchEntriesShortcut</code>
<code>testSearchEntriesShortcutWithDnObjectAndFilterObject</code>
<code>testSearchEntriesShortcutWithOptionsArray</code>
<code>testSearchNoResult</code>
<code>testSearchNothingGetFirst</code>
<code>testSearchNothingIteration</code>
<code>testSearchNothingToArray</code>
<code>testSearchWithDnObjectAndFilterObject</code>
<code>testSearchWithOptionsArray</code>
<code>testSorting</code>
<code>testUnknownCollectionClassThrowsException</code>
<code>testUserIsAutomaticallyBoundOnOperationInDisconnectedState</code>
<code>testUserIsAutomaticallyBoundOnOperationInUnboundState</code>
</MissingReturnType>
<MixedArgument occurrences="2">
<code>$entry['ou']</code>
<code>$entry['ou']</code>
</MixedArgument>
<MixedArrayAccess occurrences="3">
<code>$item['l']</code>
<code>$item['l']</code>
<code>$item['l'][0]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="3">
<code>$item</code>
<code>$item</code>
<code>$item</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences="25">
<code>$dn2</code>
<code>$dn2</code>
<code>$dn2</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
</PossiblyFalseArgument>
<PossiblyNullArgument occurrences="6">
<code>$list->current()</code>
<code>$list->current()</code>
<code>$list->current()</code>
<code>$list->current()</code>
<code>$list->current()</code>
<code>$list->current()</code>
</PossiblyNullArgument>
<PossiblyNullArrayAccess occurrences="1">
<code>$item['l']</code>
</PossiblyNullArrayAccess>
<PossiblyNullArrayOffset occurrences="1">
<code>$lSorted</code>
</PossiblyNullArrayOffset>
<RedundantConditionGivenDocblockType occurrences="2">
<code>assertIsArray</code>
<code>assertIsArray</code>
</RedundantConditionGivenDocblockType>
<UnusedForeachValue occurrences="11">
<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>
</UnusedForeachValue>
<UnusedVariable occurrences="7">
<code>$entry</code>
<code>$items</code>
<code>$items</code>
<code>$items</code>
<code>$key</code>
<code>$key</code>
<code>$key</code>
</UnusedVariable>
</file>
<file src="test/SortTest.php">
<InvalidScalarArgument occurrences="2">
<code>bin2hex($a)</code>
<code>bin2hex($b)</code>
</InvalidScalarArgument>
<MissingClosureParamType occurrences="4">
<code>$a</code>
<code>$a</code>
<code>$b</code>
<code>$b</code>
</MissingClosureParamType>
<MissingReturnType occurrences="3">
<code>testCustomSorting</code>
<code>testSettingCallable</code>
<code>testSorting</code>
</MissingReturnType>
<MixedArgument occurrences="4">
<code>$a</code>
<code>$a</code>
<code>$b</code>
<code>$b</code>
</MixedArgument>
<MixedArrayAccess occurrences="2">
<code>$reflectionEntries[$index]</code>
<code>$reflectionEntries[$index]</code>
</MixedArrayAccess>
<MixedAssignment occurrences="2">
<code>$reflectionEntries</code>
<code>$reflectionEntries</code>
</MixedAssignment>
<PossiblyFalseArgument occurrences="3">
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_WRITEABLE_SUBTREE')</code>
</PossiblyFalseArgument>
<UnusedClosureParam occurrences="2">
<code>$a</code>
<code>$b</code>
</UnusedClosureParam>
</file>
<file src="test/TestAsset/BuiltinFunctionMocks.php">
<MissingReturnType occurrences="1">
<code>createMocks</code>
</MissingReturnType>
</file>
<file src="test/bootstrap.php">
<PossiblyFalseArgument occurrences="2">
<code>getenv('TESTS_LAMINAS_LDAP_SASL_CERTIFICATE')</code>
<code>getenv('TESTS_LAMINAS_LDAP_SASL_KEY')</code>
</PossiblyFalseArgument>
</file>
</files>