Code Duplication    Length = 15-16 lines in 2 locations

packages/autoloader/src/AutoloadProcessor.php 2 locations

@@ 74-89 (lines=16) @@
71
72
		$processed = array();
73
74
		if ( $scanPsrPackages ) {
75
			foreach ( $autoloads['psr-4'] as $namespace => $sources ) {
76
				$namespace = empty( $namespace ) ? null : $namespace;
77
78
				foreach ( $sources as $source ) {
79
					$classmap = call_user_func( $this->classmapScanner, $source['path'], $excludedClasses, $namespace );
80
81
					foreach ( $classmap as $class => $path ) {
82
						$processed[ $class ] = array(
83
							'version' => $source['version'],
84
							'path'    => call_user_func( $this->pathCodeTransformer, $path ),
85
						);
86
					}
87
				}
88
			}
89
		}
90
91
		if ( ! empty( $autoloads['psr-0'] ) ) {
92
			foreach ( $autoloads['psr-0'] as $namespace => $sources ) {
@@ 91-105 (lines=15) @@
88
			}
89
		}
90
91
		if ( ! empty( $autoloads['psr-0'] ) ) {
92
			foreach ( $autoloads['psr-0'] as $namespace => $sources ) {
93
				$namespace = empty( $namespace ) ? null : $namespace;
94
95
				foreach ( $sources as $source ) {
96
					$classmap = call_user_func( $this->classmapScanner, $source['path'], $excludedClasses, $namespace );
97
					foreach ( $classmap as $class => $path ) {
98
						$processed[ $class ] = array(
99
							'version' => $source['version'],
100
							'path'    => call_user_func( $this->pathCodeTransformer, $path ),
101
						);
102
					}
103
				}
104
			}
105
		}
106
107
		if ( ! empty( $autoloads['classmap'] ) ) {
108
			foreach ( $autoloads['classmap'] as $package ) {