Returns a new index object containing all class names of
this index and the given one
public union ( |
||
$classNameIndex | ||
return | A new index object |
/** * @test */ public function unionOfTwoIndicesWorks() { $index1 = new Aop\Builder\ClassNameIndex(); $index1->setClassNames(['\\Foo\\Bar', '\\Foo\\Baz']); $index2 = new Aop\Builder\ClassNameIndex(); $index2->setClassNames(['\\Foo\\Baz', '\\Foo\\Blubb']); $intersectedIndex = $index1->union($index2); $intersectedIndex->sort(); $this->assertEquals(['\\Foo\\Bar', '\\Foo\\Baz', '\\Foo\\Blubb'], $intersectedIndex->getClassNames()); }