Don't recheck condition
parent
4b573acde1
commit
4486ea0997
|
@ -269,16 +269,18 @@ class CompletionProvider
|
||||||
$prefixWithNamespace = $namespacePrefix . "\\" . $prefix;
|
$prefixWithNamespace = $namespacePrefix . "\\" . $prefix;
|
||||||
$fqnMatchesPrefixWithNamespace = substr($fqn, 0, strlen($prefixWithNamespace)) === $prefixWithNamespace;
|
$fqnMatchesPrefixWithNamespace = substr($fqn, 0, strlen($prefixWithNamespace)) === $prefixWithNamespace;
|
||||||
$isFullyQualifiedAndPrefixMatches = !$isNotFullyQualified && ($fqnStartsWithPrefix || $fqnMatchesPrefixWithNamespace);
|
$isFullyQualifiedAndPrefixMatches = !$isNotFullyQualified && ($fqnStartsWithPrefix || $fqnMatchesPrefixWithNamespace);
|
||||||
if (!$isFullyQualifiedAndPrefixMatches && !$isAliased && !array_search($fqn, array_values($namespaceImportTable))) {
|
if (!$isFullyQualifiedAndPrefixMatches && !$isAliased) {
|
||||||
if (empty($prefix)) {
|
if (!array_search($fqn, array_values($namespaceImportTable))) {
|
||||||
$fqn = '\\' . $fqn;
|
if (empty($prefix)) {
|
||||||
} elseif ($fqnMatchesPrefixWithNamespace) {
|
$fqn = '\\' . $fqn;
|
||||||
$fqn = substr($fqn, strlen($namespacePrefix) + 1);
|
} elseif ($fqnMatchesPrefixWithNamespace) {
|
||||||
|
$fqn = substr($fqn, strlen($namespacePrefix) + 1);
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} elseif (!$isFullyQualifiedAndPrefixMatches && !$isAliased) {
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
} elseif ($fqnStartsWithPrefix && $class instanceof Node\QualifiedName && $class->isFullyQualifiedName()) {
|
} elseif ($fqnStartsWithPrefix && $class instanceof Node\QualifiedName && $class->isFullyQualifiedName()) {
|
||||||
$fqn = '\\' . $fqn;
|
$fqn = '\\' . $fqn;
|
||||||
|
|
Loading…
Reference in New Issue