* * 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:----T5/YUClER2iHiaQ6V68fNthqZUWR0xMj4gyxzjPGr1iYom/SCVCwLZe3pEcjfL5hoCnqPxIne51qUqxPM1CB0uvtiNy20UDh9jq6dSC+JmmPqBijSYgQlBxeMXGPah6rSkoX8pCbnpvyKRZ2HjCnuqmxvdTTkXp6ILLzs1+CZqQxhvQam6q8MBPeZH9zy7/60Cchgwrm6N1UaMSh05I8rVvGBXHCtMXZijQ2dz5g2VWQmIHYycl+AnXrw491vEZaEzsaE0vZir5ckqPzKWua8glx05PwsVCWJX2eSN9WGPL1J1qfm2L/NfBbnSj28IPW6LGnWGt91oHOfIUj/zg4r4YjYirYRRwsW0OyjolemyYLRxTXWvbJEemXoTWrinMikFimAKchKENuJKKD+nAviG6vgtw5hSoMcgVy0jVguxlXH5lZmg9kZqQdvI/4obnfFZ3XMQCPrjywBLgJlrU94faeshpsQfe5cyOGE2xMs11OmxXzVZCG2O1tQqUZ9Az9CZL/ONTplmtfUTCDyEOOhgeD6sBKQAZmpRH8WmlV7cwGyCT0FPNGG/6Lwmcx3s587JmZM23eNqjZ3pwvaZi+7ZMD5i6Twqf2zdDBzTM2bNtZJ2iI0+9kthy4Uy91i4Am7a6uu3Q1LbE6XAuck/Pf7PkINS7XSh9HgB0cji6qGmY=----ATTACHMENT:----ODc0Nzc1MTAzOTM4NTQ2MSA2MjkzNTg0NTU1MzY2MDM0IDI5Mjc5Mzg5MzEyOTAxNDk=