Nette\Reflection anotace: @property-read ano či ne
- Mikulas Dite
- Člen | 756
Reflexe jsou velká část frameworku, která přepisuje chování php, ale
přesto dědí originál. Protože napodobují Nette\Object
,
funguje v nich magický property access. A protože property používám moc
rád, hodila by se (všem) podpora pomocí phpdoc.
Ten jsem napsal, to není problém: deb9f83c064.
Otázka je, jestli do docu vypsat úplně všechny zavolatelné property (což jsem zatím udělal), nebo jenom ty důležité, řekněme:
fileName
shortName
abstract
final
internal
atp., nebo i ty ostatní, třeba mojí oblíbenou
numberOfRequiredParameters
Ten phpdoc je hodně moc dlouhej a moc se mi v té třídě nelíbí, ale možnost psát s properties to převažuje, ne?
- Mikulas Dite
- Člen | 756
A tak si říkám, jestli vůbec. Vycházel jsem z toho, že jenom Reflection nenapovídají, ale něco málo chybí i u ostatních tříd (přestože většina má ty property realné/vypsané v kódu, nejenom pomocí getterů). Bylo by fajn to asi mít všude.
Asi není problém je tam dopstat, ale to spíš to potom udržovat. Kouknu, kolik chybí u různých tříd a podle toho se ukáže, jak moc to má smysl (tzn. doufám, že chybí málo).