@@ -774,13 +774,22 @@ protected function generateClassPropertyDocs($fileName)
774
774
$ className = $ namespace . '\\' . $ class ['name ' ];
775
775
776
776
$ gets = $ this ->match (
777
- '#\* @return (?<type>[\w \\| \\\\\\[ \\]]+)(?: (?<comment>(?:(?!\*/|\* @).)+?)(?:(?!\*/).)+|[\s\n]*)\*/ ' .
778
- '[\s\n]{2,}(\#\[ \\\\*.+\])*[\s\n]{2,}public function (?<kind>get)(?<name>\w+)\((?:,? ?\$\w+ ?= ?[^,]+)*\)# ' ,
779
- $ class ['content ' ], true );
777
+ '#\* @return (?<type>[\w \\| \\\\\\[ \\]]+) '
778
+ . '(?: (?<comment>(?:(?!\*/|\* @).)+?)(?:(?!\*/).)+|[\s\n]*)((\*\n)|(\*\s.+))*\*/ '
779
+ . '[\s\n]{2,}(\#\[ \\\\*.+\])*[\s\n]{2,} '
780
+ . 'public function (?<kind>get)(?<name>\w+)\((?:,? ?\$\w+ ?= ?[^,]+)*\)(\:\s*[\w \\| \\\\\\[ \\]]+)?# ' ,
781
+ $ class ['content ' ],
782
+ true
783
+ );
784
+
780
785
$ sets = $ this ->match (
781
- '#\* @param (?<type>[\w \\| \\\\\\[ \\]]+) \$\w+(?: (?<comment>(?:(?!\*/|\* @).)+?)(?:(?!\*/).)+|[\s\n]*)\*/ ' .
782
- '[\s\n]{2,}(\#\[ \\\\*.+\])*[\s\n]{2,}public function (?<kind>set)(?<name>\w+)\(\$\w+(?:, ?\$\w+ ?= ?[^,]+)*\)# ' ,
783
- $ class ['content ' ], true );
786
+ '#\* @param (?<type>[\w \\| \\\\\\[ \\]]+) \$\w+ '
787
+ . '(?: (?<comment>(?:(?!\*/|\* @).)+?)(?:(?!\*/).)+|[\s\n]*)((\*\n)|(\*\s.+))*\*/ '
788
+ . '[\s\n]{2,}(\#\[ \\\\*.+\])*[\s\n]{2,} '
789
+ . 'public function (?<kind>set)(?<name>\w+)\(([\w \\| \\\\\\[ \\]]+\s*)?\$\w+(?:, ?\$\w+ ?= ?[^,]+)*\)(\:\s*[\w \\| \\\\\\[ \\]]+)?# ' ,
790
+ $ class ['content ' ],
791
+ true
792
+ );
784
793
785
794
$ acrs = array_merge ($ gets , $ sets );
786
795
$ manuallyAddedProperties = self ::MANUALLY_ADDED_PROPERTIES [$ className ] ?? [];
0 commit comments