File tree Expand file tree Collapse file tree 1 file changed +10
-6
lines changed
Expand file tree Collapse file tree 1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change 77use AppUtils \ClassHelper ;
88use AppUtils \Collections \BaseStringPrimaryCollection ;
99use AppUtils \FileHelper ;
10+ use AppUtils \FileHelper \FolderInfo ;
1011use CPMDB \Mods \Tags \Types \CyberEngineTweaks ;
1112
1213/**
@@ -74,14 +75,17 @@ public function getDefaultID(): string
7475
7576 protected function registerItems (): void
7677 {
77- $ refClass = CyberEngineTweaks::class;
78- $ names = FileHelper::createFileFinder (__DIR__ .'/Types ' )->getPHPClassNames ();
79-
80- foreach ($ names as $ name ) {
81- $ class = ClassHelper::resolveClassByReference ($ name , $ refClass );
78+ $ classes = ClassHelper::findClassesInFolder (
79+ FolderInfo::factory (__DIR__ .'/Types ' ),
80+ true ,
81+ TagInfoInterface::class
82+ );
83+
84+ foreach ($ classes as $ class ) {
85+ $ className = $ class ->getNameNS ();
8286 $ this ->registerItem (ClassHelper::requireObjectInstanceOf (
8387 TagInfoInterface::class,
84- new $ class ()
88+ new $ className ()
8589 ));
8690 }
8791 }
You can’t perform that action at this time.
0 commit comments