name: CamelCaseToSnakeCaseNameConverter class_comment: "# * CamelCase to Underscore name converter.\n# *\n# * @author K\xE9\ vin Dunglas \n# * @author Aur\xE9lien Pillevesse " dependencies: - name: UnexpectedPropertyException type: class source: Symfony\Component\Serializer\Exception\UnexpectedPropertyException properties: [] methods: - name: __construct visibility: public parameters: - name: attributes default: 'null' - name: lowerCamelCase default: 'true' comment: "# * CamelCase to Underscore name converter.\n# *\n# * @author K\xE9vin\ \ Dunglas \n# * @author Aur\xE9lien Pillevesse \n\ # */\n# class CamelCaseToSnakeCaseNameConverter implements NameConverterInterface\n\ # {\n# /**\n# * Require all properties to be written in snake_case.\n# */\n# public\ \ const REQUIRE_SNAKE_CASE_PROPERTIES = 'require_snake_case_properties';\n# \n\ # /**\n# * @param array|null $attributes The list of attributes to rename\ \ or null for all attributes\n# * @param bool $lowerCamelCase Use lowerCamelCase\ \ style" - name: normalize visibility: public parameters: - name: propertyName/* - name: class default: 'null' - name: format default: 'null' - name: context default: '[] */' comment: '# * @param class-string|null $class # * @param string|null $format # * @param array $context' - name: denormalize visibility: public parameters: - name: propertyName/* - name: class default: 'null' - name: format default: 'null' - name: context default: '[] */' comment: '# * @param class-string|null $class # * @param string|null $format # * @param array $context' traits: - Symfony\Component\Serializer\Exception\UnexpectedPropertyException interfaces: - NameConverterInterface