* * 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 $publicIsAccessor; private $publicHasAccessor; public function __construct($value) { $this->publicProperty = $value; $this->publicAccessor = $value; $this->publicIsAccessor = $value; $this->publicHasAccessor = $value; } public function setPublicAccessor($value) { $this->publicAccessor = $value; } public function getPublicAccessor() { return $this->publicAccessor; } 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; } 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'; } }