diff --git a/test/files/classes-include-inaccessible-class-nodes.out.php b/test/files/classes-include-inaccessible-class-nodes.out.php index f246623..e320643 100644 --- a/test/files/classes-include-inaccessible-class-nodes.out.php +++ b/test/files/classes-include-inaccessible-class-nodes.out.php @@ -70,4 +70,33 @@ trait F private function a($a) : void { } + + /** doc */ + abstract public function b($a): string; + + /** doc */ + abstract protected function c($a): string; + + /** doc */ + abstract private function d($a): string; +} + +final class G +{ + use \F; + + /** doc */ + public function b($a): string + { + } + + /** doc */ + protected function c($a): string + { + } + + /** doc */ + private function d($a): string + { + } } diff --git a/test/files/classes.in.php b/test/files/classes.in.php index 1181858..9297152 100644 --- a/test/files/classes.in.php +++ b/test/files/classes.in.php @@ -79,4 +79,36 @@ private function a($a): void { return; } + + /** doc */ + abstract public function b($a): string; + + /** doc */ + abstract protected function c($a): string; + + /** doc */ + abstract private function d($a): string; +} + +final class G +{ + use F; + + /** doc */ + public function b($a): string + { + return ''; + } + + /** doc */ + protected function c($a): string + { + return ''; + } + + /** doc */ + private function d($a): string + { + return ''; + } } diff --git a/test/files/classes.out.php b/test/files/classes.out.php index 6ea8c14..417d36d 100644 --- a/test/files/classes.out.php +++ b/test/files/classes.out.php @@ -52,4 +52,23 @@ trait F private function a($a) : void { } + + /** doc */ + abstract public function b($a): string; + + /** doc */ + abstract protected function c($a): string; + + /** doc */ + abstract private function d($a): string; +} + +final class G +{ + use \F; + + /** doc */ + public function b($a): string + { + } }