* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace D3\TestingTools\Tests\Unit\Development\HelperClasses; class CanAccessRestrictedClass { /** @var string */ public string $publicProperty = 'publicProperty'; /** @var string */ protected string $protectedProperty = 'protectedProperty'; /** @var string */ private string $privateProperty = 'privateProperty'; /** * @param string $arg * * @return string */ public function publicMethod(string $arg): string { return __METHOD__.'##'.$arg; } /** * @param string $arg * * @return string */ protected function protectedMethod(string $arg): string { return __METHOD__.'##'.$arg; } /** * @param string $arg * * @return string */ private function privateMethod(string $arg): string { return __METHOD__.'##'.$arg; } /** * @param string $arg * * @return string */ final public function finalPublicMethod(string $arg): string { return __METHOD__.'##'.$arg; } }