1<?php
2
3/*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12namespace Symfony\Component\PropertyInfo;
13
14/**
15 * Guesses the property's human readable description.
16 *
17 * @author Kévin Dunglas <dunglas@gmail.com>
18 */
19interface PropertyDescriptionExtractorInterface
20{
21    /**
22     * Gets the short description of the property.
23     *
24     * @return string|null
25     */
26    public function getShortDescription(string $class, string $property, array $context = []);
27
28    /**
29     * Gets the long description of the property.
30     *
31     * @return string|null
32     */
33    public function getLongDescription(string $class, string $property, array $context = []);
34}
35