AOEpeople/StackFormation

View on GitHub
src/StackFormation/DependencyTracker.php

Summary

Maintainability
B
4 hrs
Test Coverage

Showing 5 of 5 total issues

Function getStackDependenciesAsFlatList has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
Open

public function getStackDependenciesAsFlatList()
{
$rows = [];
foreach ($this->stacks as $type => $typeData) {
foreach ($typeData as $stackName => $stackData) {
Severity: Minor
Found in src/StackFormation/DependencyTracker.php - About 1 hr to fix

Function findDependantsForStack has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
Open

public function findDependantsForStack($stackName)
{
$dependants = [];
foreach ($this->stacks as $type => $typeData) {
if (isset($typeData[$stackName])) {
Severity: Minor
Found in src/StackFormation/DependencyTracker.php - About 1 hr to fix

Function getEnvDependenciesAsFlatList has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring.
Open

public function getEnvDependenciesAsFlatList()
{
$rows = [];
foreach ($this->envVars as $type => $typeData) {
foreach ($typeData as $envVar => $tmp) {
Severity: Minor
Found in src/StackFormation/DependencyTracker.php - About 1 hr to fix

Method trackEnvUsage has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

public function trackEnvUsage($envVar, $withDefault=false, $value, Blueprint $sourceBlueprint=null, $sourceType=null, $sourceKey=null)
Severity: Minor
Found in src/StackFormation/DependencyTracker.php - About 45 mins to fix

    Method trackStackDependency has 6 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    public function trackStackDependency($type, $stack, $resource, Blueprint $sourceBlueprint=null, $sourceType=null, $sourceKey=null)
    Severity: Minor
    Found in src/StackFormation/DependencyTracker.php - About 45 mins to fix
      Category
      Status