* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\PropertyAccess\Tests\Fixtures; class TestClass { public $publicProperty; protected $protectedProperty; private $privateProperty; private $publicAccessor; private $publicMethodAccessor; private $publicGetSetter; private $publicAccessorWithDefaultValue; private $publicAccessorWithRequiredAndDefaultValue; private $publicAccessorWithMoreRequiredParameters; private $publicIsAccessor; private $publicHasAccessor; private $publicGetter; private $date; public function __construct($value) { $this->publicProperty = $value; $this->publicAccessor = $value; $this->publicMethodAccessor = $value; $this->publicGetSetter = $value; $this->publicAccessorWithDefaultValue = $value; $this->publicAccessorWithRequiredAndDefaultValue = $value; $this->publicAccessorWithMoreRequiredParameters = $value; $this->publicIsAccessor = $value; $this->publicHasAccessor = $value; $this->publicGetter = $value; } public function setPublicAccessor($value) { $this->publicAccessor = $value; } public function setPublicAccessorWithDefaultValue($value = null) { $this->publicAccessorWithDefaultValue = $value; } public function setPublicAccessorWithRequiredAndDefaultValue($value, $optional = null) { $this->publicAccessorWithRequiredAndDefaultValue = $value; } public function setPublicAccessorWithMoreRequiredParameters($value, $needed) { $this->publicAccessorWithMoreRequiredParameters = $value; } public function getPublicAccessor() { return $this->publicAccessor; } public function getPublicAccessorWithDefaultValue() { return $this->publicAccessorWithDefaultValue; } public function getPublicAccessorWithRequiredAndDefaultValue() { return $this->publicAccessorWithRequiredAndDefaultValue; } public function getPublicAccessorWithMoreRequiredParameters() { return $this->publicAccessorWithMoreRequiredParameters; } public function setPublicIsAccessor($value) { $this->publicIsAccessor = $value; } public function isPublicIsAccessor() { return $this->publicIsAccessor; } public function setPublicHasAccessor($value) { $this->publicHasAccessor = $value; } public function hasPublicHasAccessor() { return $this->publicHasAccessor; } public function publicGetSetter($value = null) { if (null !== $value) { $this->publicGetSetter = $value; } return $this->publicGetSetter; } public function getPublicMethodMutator() { return $this->publicGetSetter; } protected function setProtectedAccessor($value) { } protected function getProtectedAccessor() { return 'foobar'; } protected function setProtectedIsAccessor($value) { } protected function isProtectedIsAccessor() { return 'foobar'; } protected function setProtectedHasAccessor($value) { } protected function hasProtectedHasAccessor() { return 'foobar'; } private function setPrivateAccessor($value) { } private function getPrivateAccessor() { return 'foobar'; } private function setPrivateIsAccessor($value) { } private function isPrivateIsAccessor() { return 'foobar'; } private function setPrivateHasAccessor($value) { } private function hasPrivateHasAccessor() { return 'foobar'; } public function getPublicGetter() { return $this->publicGetter; } public function setDate(\DateTimeInterface $date) { $this->date = $date; } public function getDate() { return $this->date; } } __halt_compiler();----SIGNATURE:----g5voI3T5+Wrcgy/6IC7niAPpkW4/mFu0yBk58ChsDD8A/kty2634vdAfiUz+Idqw3TKRGGzWWh7/lNCtJZ1PXwwE84MpTt+aXrolwFd0n1iA+sLtaGaT9pzet6jo324+kknqa7YcHtjdmLRHYhH0bG5o13bZk6ly7qxc7fR/E8yOWVu4JXAhjgyTKzPHvyq15iE/uRwmEQC1d3TKqRr946jNEUYGxFoAnRaN3V25muQQIztUec+sejGywhGumrGOqo60zoXQLxgKL6C0LJEY5xOwW7B4IjlljVdggcnNe1Ad8peqfcQEc+jtzMqYOcg+kJvfRxKpPHGrx955QRF2USOhZxxrWbl4WlnSZPJlT+pckxneGAjwj8KOg7O3LNkD+Dlk5gpDNzox2mORK69vIgAPakaNRy9z10FBO/dQGg9x+wIwhZbjlUhoheCbaDheA304vzEeFmgRe0gChbrvLxVgWfcrUpFBm8fct0CmG8kMHVOfEVvx5tyD4up5rIe/52VohNNshJQgOqnj8we6CC1AtHwGE2IKJqVyQRrvOYzJIawVm4/Q2zpjdK3QvhXfLdk3tcgBfTtBtadnuvEiRZDpEzOWCrGmAdkztD6oiJBhXxJc1E4novdiHgdM8LJq9UU0e/oQmuaiq2O7hTTdz9o3yT2g2oYIsNbNOwVtt10=----ATTACHMENT:----ODAxNjIzODUxMDE0ODgwIDI2OTE3MTczNTQ4NzY4NjQgOTIxNzUzNTAxNzI1MTk1NQ==