Skip to content

Commit

Permalink
refactor: use classReflection::is method
Browse files Browse the repository at this point in the history
  • Loading branch information
calebdw committed Sep 14, 2024
1 parent 6882371 commit f0b347b
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/Methods/EloquentBuilderForwardsCallsExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ public function getMethod(ClassReflection $classReflection, string $methodName):
*/
private function findMethod(ClassReflection $classReflection, string $methodName): MethodReflection|null
{
if ($classReflection->getName() !== EloquentBuilder::class && ! $classReflection->isSubclassOf(EloquentBuilder::class)) {
if (! $classReflection->is(EloquentBuilder::class)) {
return null;
}

Expand Down
5 changes: 2 additions & 3 deletions src/Methods/MacroMethodsClassReflectionExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,8 @@ public function hasMethod(ClassReflection $classReflection, string $methodName):
}
} elseif (
$this->hasIndirectTraitUse($classReflection, Macroable::class) ||
$classReflection->getName() === Builder::class ||
$classReflection->isSubclassOf(Builder::class) ||
$classReflection->getName() === QueryBuilder::class
$classReflection->is(Builder::class) ||
$classReflection->is(QueryBuilder::class)
) {
$classNames = [$classReflection->getName()];
$macroTraitProperty = 'macros';
Expand Down
2 changes: 1 addition & 1 deletion src/Methods/ModelForwardsCallsExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public function getMethod(ClassReflection $classReflection, string $methodName):
*/
private function findMethod(ClassReflection $classReflection, string $methodName): MethodReflection|null
{
if ($classReflection->getName() !== Model::class && ! $classReflection->isSubclassOf(Model::class)) {
if (! $classReflection->is(Model::class)) {
return null;
}

Expand Down
2 changes: 1 addition & 1 deletion src/Support/CollectionHelper.php
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ private function getTypeFromEloquentCollection(ClassReflection $classReflection)

$innerValueType = $classReflection->getActiveTemplateTypeMap()->getType('TModel');

if ($classReflection->getName() === EloquentCollection::class || $classReflection->isSubclassOf(EloquentCollection::class)) {
if ($classReflection->is(EloquentCollection::class)) {
$keyType = new IntegerType();
}

Expand Down

0 comments on commit f0b347b

Please sign in to comment.