name: DecoderInterface
class_comment: null
dependencies:
- name: UnexpectedValueException
  type: class
  source: Symfony\Component\Serializer\Exception\UnexpectedValueException
properties: []
methods:
- name: decode
  visibility: public
  parameters:
  - name: data
  - name: format
  - name: context
    default: '[]'
  comment: '# * @author Jordi Boggiano <j.boggiano@seld.be>

    # */

    # interface DecoderInterface

    # {

    # /**

    # * Decodes a string into PHP data.

    # *

    # * @param string $data    Data to decode

    # * @param string $format  Format name

    # * @param array  $context Options that decoders have access to

    # *

    # * The format parameter specifies which format the data is in; valid values

    # * depend on the specific implementation. Authors implementing this interface

    # * are encouraged to document which formats they support in a non-inherited

    # * phpdoc comment.

    # *

    # * @throws UnexpectedValueException'
- name: supportsDecoding
  visibility: public
  parameters:
  - name: format
  comment: '# * Checks whether the deserializer can decode from given format.

    # *

    # * @param string $format Format name'
traits:
- Symfony\Component\Serializer\Exception\UnexpectedValueException
interfaces: []