1<?php
2
3namespace DeepCopy\Matcher;
4
5/**
6 * @final
7 */
8class PropertyNameMatcher implements Matcher
9{
10    /**
11     * @var string
12     */
13    private $property;
14
15    /**
16     * @param string $property Property name
17     */
18    public function __construct($property)
19    {
20        $this->property = $property;
21    }
22
23    /**
24     * Matches a property by its name.
25     *
26     * {@inheritdoc}
27     */
28    public function matches($object, $property)
29    {
30        return $property == $this->property;
31    }
32}
33