nette/php-generator

Extract fails on array properties with class constant keys

kynx opened this issue · 0 comments

kynx commented

Version: 4.1.1

Bug Description

If a class property is an array and the default value uses class constants as keys, extracting the class throws a TypeError: Illegal offset type

Steps To Reproduce

	class Class1
	{
		public $constKey = [self::class => 'foo'];
	}

Expected Behavior

The property is extracted.

Possible Solution

This was broken by something around d915b7f#diff-634a48b3c9efd3101dad0b38a2be84c212cdf9d9e73246cf36de82e6e26a876eR424-R426

I'll do a PR with a test to reproduce and see If I can figure out a fix.