public function generatorProvider()
{
return [['<?php function foo() { return [1, 2, 3]; }', false], ['<?php function foo() { yield; }', true], ['<?php function foo() { yield $value; }', true], ['<?php function foo() { yield $key => $value; }', true], ['<?php function foo() { $data = yield; }', true], ['<?php function foo() { $data = (yield $value); }', true], ['<?php function foo() { $data = (yield $key => $value); }', true], ['<?php function foo() { if (yield $foo); elseif (yield $foo); }', true], ['<?php function foo() { if (yield $foo): elseif (yield $foo): endif; }', true], ['<?php function foo() { while (yield $foo); }', true], ['<?php function foo() { do {} while (yield $foo); }', true], ['<?php function foo() { switch (yield $foo) {} }', true], ['<?php function foo() { die(yield $foo); }', true], ['<?php function foo() { func(yield $foo); }', true], ['<?php function foo() { $foo->func(yield $foo); }', true], ['<?php function foo() { new Foo(yield $foo); }', true]];
}