Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
tipuloidea
/
back
/
vendor
/
spatie
/
php-structure-discoverer
/
src
/
TokenParsers
:
MultiFileTokenParser.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace Spatie\StructureDiscoverer\TokenParsers; use Spatie\StructureDiscoverer\Data\DiscoveredStructure; class MultiFileTokenParser { public function __construct( protected FileTokenParser $fileTokenParser = new FileTokenParser() ) { } /** * @param array<string> $filenames * * @return array<string, DiscoveredStructure> */ public function execute(array $filenames): array { $found = []; foreach ($filenames as $filename) { $contents = file_get_contents($filename) ?: ''; foreach ($this->fileTokenParser->execute($filename, $contents) as $fqcn => $structure) { $found[$fqcn] = $structure; } } return $found; } }