`class A { public function a() {} }` `class A { protected function a() {} }` and `class A { protected function a() {} }` `class A { private function a() {} }` and `class A { public function a() {} }` `class A { private function a() {} }`