mirror of
https://github.com/danog/psalm.git
synced 2024-12-12 09:19:40 +01:00
Merge branch 'fix_intersection_scanning' into strict_types
This commit is contained in:
commit
9d85198765
@ -358,20 +358,10 @@ class ClassLikes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($this->existing_classes_lc[$fq_class_name_lc])
|
if (isset($this->existing_classes_lc[$fq_class_name_lc])) {
|
||||||
|| !$this->existing_classes_lc[$fq_class_name_lc]
|
return $this->existing_classes_lc[$fq_class_name_lc];
|
||||||
|| !$this->classlike_storage_provider->has($fq_class_name_lc)
|
} elseif (!$this->classlike_storage_provider->has($fq_class_name_lc)) {
|
||||||
) {
|
return $this->existing_classes_lc[$fq_class_name_lc] = false;
|
||||||
if ((
|
|
||||||
!isset($this->existing_classes_lc[$fq_class_name_lc])
|
|
||||||
|| $this->existing_classes_lc[$fq_class_name_lc]
|
|
||||||
)
|
|
||||||
&& !$this->classlike_storage_provider->has($fq_class_name_lc)
|
|
||||||
) {
|
|
||||||
return $this->existing_classes_lc[$fq_class_name_lc] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->collect_locations && $code_location) {
|
if ($this->collect_locations && $code_location) {
|
||||||
@ -381,7 +371,7 @@ class ClassLikes
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return $this->existing_classes_lc[$fq_class_name_lc] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function hasFullyQualifiedInterfaceName(
|
public function hasFullyQualifiedInterfaceName(
|
||||||
@ -392,20 +382,10 @@ class ClassLikes
|
|||||||
): bool {
|
): bool {
|
||||||
$fq_class_name_lc = strtolower($this->getUnAliasedName($fq_class_name));
|
$fq_class_name_lc = strtolower($this->getUnAliasedName($fq_class_name));
|
||||||
|
|
||||||
if (!isset($this->existing_interfaces_lc[$fq_class_name_lc])
|
if (isset($this->existing_interfaces_lc[$fq_class_name_lc])) {
|
||||||
|| !$this->existing_interfaces_lc[$fq_class_name_lc]
|
return $this->existing_interfaces_lc[$fq_class_name_lc];
|
||||||
|| !$this->classlike_storage_provider->has($fq_class_name_lc)
|
} elseif (!$this->classlike_storage_provider->has($fq_class_name_lc)) {
|
||||||
) {
|
return $this->existing_interfaces_lc[$fq_class_name_lc] = false;
|
||||||
if ((
|
|
||||||
!isset($this->existing_interfaces_lc[$fq_class_name_lc])
|
|
||||||
|| $this->existing_interfaces_lc[$fq_class_name_lc]
|
|
||||||
)
|
|
||||||
&& !$this->classlike_storage_provider->has($fq_class_name_lc)
|
|
||||||
) {
|
|
||||||
return $this->existing_interfaces_lc[$fq_class_name_lc] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->collect_references && $code_location) {
|
if ($this->collect_references && $code_location) {
|
||||||
@ -442,7 +422,7 @@ class ClassLikes
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return $this->existing_interfaces_lc[$fq_class_name_lc] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function hasFullyQualifiedEnumName(
|
public function hasFullyQualifiedEnumName(
|
||||||
@ -453,20 +433,10 @@ class ClassLikes
|
|||||||
): bool {
|
): bool {
|
||||||
$fq_class_name_lc = strtolower($this->getUnAliasedName($fq_class_name));
|
$fq_class_name_lc = strtolower($this->getUnAliasedName($fq_class_name));
|
||||||
|
|
||||||
if (!isset($this->existing_enums_lc[$fq_class_name_lc])
|
if (isset($this->existing_enums_lc[$fq_class_name_lc])) {
|
||||||
|| !$this->existing_enums_lc[$fq_class_name_lc]
|
return $this->existing_enums_lc[$fq_class_name_lc];
|
||||||
|| !$this->classlike_storage_provider->has($fq_class_name_lc)
|
} elseif (!$this->classlike_storage_provider->has($fq_class_name_lc)) {
|
||||||
) {
|
return $this->existing_enums_lc[$fq_class_name_lc] = false;
|
||||||
if ((
|
|
||||||
!isset($this->existing_enums_lc[$fq_class_name_lc])
|
|
||||||
|| $this->existing_enums_lc[$fq_class_name_lc]
|
|
||||||
)
|
|
||||||
&& !$this->classlike_storage_provider->has($fq_class_name_lc)
|
|
||||||
) {
|
|
||||||
return $this->existing_enums_lc[$fq_class_name_lc] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->collect_references && $code_location) {
|
if ($this->collect_references && $code_location) {
|
||||||
@ -503,7 +473,7 @@ class ClassLikes
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return $this->existing_enums_lc[$fq_class_name_lc] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function hasFullyQualifiedTraitName(string $fq_class_name, ?CodeLocation $code_location = null): bool
|
public function hasFullyQualifiedTraitName(string $fq_class_name, ?CodeLocation $code_location = null): bool
|
||||||
|
Loading…
Reference in New Issue
Block a user