%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>