Neos\Flow\Aop\Builder\ClassNameIndex::setClassNames PHP Method

setClassNames() public method

Set the data of this index to the given class names. Note: Make sure to sort the array before!
public setClassNames ( array $classNames ) : void
$classNames array
return void
    public function setClassNames(array $classNames)
    {
        $this->classNames = count($classNames) > 0 ? array_combine($classNames, array_fill(0, count($classNames), true)) : [];
    }

Usage Example

 /**
  * @test
  */
 public function filterByPrefixWork()
 {
     $index1 = new Aop\Builder\ClassNameIndex();
     $index1->setClassNames(['\\Foo\\Bar', '\\Foo\\Baz', '\\Bar\\Baz', '\\Foo\\Blubb']);
     // We need to call sort manually!
     $index1->sort();
     $filteredIndex = $index1->filterByPrefix('\\Foo');
     $this->assertEquals(['\\Foo\\Bar', '\\Foo\\Baz', '\\Foo\\Blubb'], $filteredIndex->getClassNames());
 }
All Usage Examples Of Neos\Flow\Aop\Builder\ClassNameIndex::setClassNames