Skip to content

Commit

Permalink
Drop useless trait usage tracking
Browse files Browse the repository at this point in the history
  • Loading branch information
janedbal committed Sep 11, 2024
1 parent 59457c3 commit 5f81355
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 21 deletions.
16 changes: 0 additions & 16 deletions src/Hierarchy/ClassHierarchy.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,6 @@ class ClassHierarchy
*/
private array $classDescendants = [];

/**
* traitMethodKey => traitUserMethodKey[]
*
* @var array<string, list<MethodDefinition>>
*/
private array $methodTraitUsages = [];

/**
* traitUserMethodKey => declaringTraitMethodKey
*
Expand All @@ -39,7 +32,6 @@ public function registerMethodTraitUsage(
MethodDefinition $traitUsageMethodKey
): void
{
$this->methodTraitUsages[$declaringTraitMethodKey->toString()][] = $traitUsageMethodKey;
$this->declaringTraits[$traitUsageMethodKey->toString()] = $declaringTraitMethodKey;
}

Expand All @@ -53,14 +45,6 @@ public function getClassDescendants(string $className): array
: [];
}

/**
* @return list<MethodDefinition>
*/
public function getMethodTraitUsages(MethodDefinition $definition): array
{
return $this->methodTraitUsages[$definition->toString()] ?? [];
}

public function getDeclaringTraitMethodDefinition(MethodDefinition $definition): ?MethodDefinition
{
return $this->declaringTraits[$definition->toString()] ?? null;
Expand Down
6 changes: 1 addition & 5 deletions src/Rule/DeadMethodRule.php
Original file line number Diff line number Diff line change
Expand Up @@ -233,11 +233,7 @@ private function getMethodsToMarkAsUsed(Call $call): array
$traitMethodDefinition = $this->classHierarchy->getDeclaringTraitMethodDefinition($methodDefinition);

if ($traitMethodDefinition !== null) {
$result = array_merge(
$result,
[$traitMethodDefinition],
$this->classHierarchy->getMethodTraitUsages($traitMethodDefinition),
);
$result[] = $traitMethodDefinition;
}
}

Expand Down

0 comments on commit 5f81355

Please sign in to comment.