react-native/ReactCommon/fabric/view/accessibility
Valentin Shergin dd3a6eda70 Fabric: Devirtualizing of props parsing infra
Summary:
This diff contains several tight to each other changes (which can/should not be split into several diffs):
 * The props parsing/conversion process was de-virtualized: we don't use virtual `apply` method to parse props anymore. Instead, we use old-fashioned constructors.
 * All fields of Props classes which represent props values were marked as `const` which make impossible to modify them after the objects were created (even if we have non-const value-of/pointer-to the whole Props object). Those fields are also `public` now.
 * All custom handwritten getters were removed (because we don't need them anymore).

So, now we don't need all those custom getters which makes code much more compact, performant and codegen-friendly.

Reviewed By: fkgozali

Differential Revision: D7901245

fbshipit-source-id: 9f4b1fd2da64bf963b63215ed3bd74b9d3c58dd5
2018-05-14 16:03:49 -07:00
..
AccessibilityPrimitives.h `fabric/view` module 2018-03-18 19:17:39 -07:00
AccessibilityProps.cpp Fabric: Devirtualizing of props parsing infra 2018-05-14 16:03:49 -07:00
AccessibilityProps.h Fabric: Devirtualizing of props parsing infra 2018-05-14 16:03:49 -07:00
AccessibleShadowNode.cpp `fabric/view` module 2018-03-18 19:17:39 -07:00
AccessibleShadowNode.h `fabric/view` module 2018-03-18 19:17:39 -07:00
accessibilityValuesConversions.cpp `fabric/view` module 2018-03-18 19:17:39 -07:00
accessibilityValuesConversions.h `fabric/view` module 2018-03-18 19:17:39 -07:00