Nereo Berardozzi
e5c8b970d6
Handle more PHPDoc type keyworks ( #23 )
...
* Added advanced PHPDoc type keyworks
* Fixed typed keywords
2024-12-24 19:06:02 +01:00
Nereo Berardozzi
d5d2d76892
Parse template tag for generics ( #21 )
...
* Parse template tag for generics
* Fixed templatetag docblock
* Fixed PHP 7 issue
* Fixed PHP 7.2 issue
* Fixed another 7.2 issue
2024-12-24 12:30:50 +01:00
Jeppe Knockaert
0fd348d3fe
Replace implicitly nullable parameters for PHP 8.4
2024-11-27 11:22:09 +01:00
武田 憲太郎
836d531676
Fixed incorrect parsing of return types for generics and closures
2024-10-20 09:02:42 +09:00
武田 憲太郎
23fa082874
Support nested generics and closures type hint
2024-10-16 18:33:31 +09:00
Murchenko
05596d7626
add support parse generic type in docBlock
2023-04-13 22:42:48 +03:00
Andrew Smith
9a2f0eb8ba
Support parsing SuppressWarnings tags in doc block
...
Signed-off-by: Andrew Smith <[email protected] >
2022-11-03 21:08:57 +10:00
Barry vd. Heuvel
e6526132ee
Fix deprecated messages
2022-10-31 16:34:24 +01:00
Barry vd. Heuvel
6b7c110b33
Merge pull request #10 from barryvdh/test-ghactions
...
Create run-tests.yml
2022-10-31 16:22:38 +01:00
Barry vd. Heuvel
6eafab0ff3
Revert "Check namespace + class to see if it exists"
...
This reverts commit 7f729dc9a7 .
2022-10-31 16:13:13 +01:00
Barry vd. Heuvel
3f6ec1c280
Merge pull request #8 from Kerigard/feat/separate-tags
...
feat: add separation of tags into groups
2022-10-31 16:06:25 +01:00
Barry vd. Heuvel
977da00f0f
Merge pull request #6 from Stevemoretz/patch-2
...
Check namespace + class to see if it exists
2022-10-31 16:01:03 +01:00
M@ster
295d2fba38
Generic types bug fix
2022-10-19 23:16:04 +02:00
Kerigard
ef9f04dd59
feat: add separation of tags into groups
2022-09-17 20:54:33 +03:00
Steve Moretz
7f729dc9a7
Check namespace + class to see if it exists
...
main issue : https://github.com/barryvdh/laravel-ide-helper/issues/1273
Adds support for psaml and php-stan specific params and other possible problems.
2021-10-27 00:08:57 +03:30
Shuai Yang
b0b90f44f0
Fix annotation error about typed array like array<mixed> or array<int> ...
2020-01-08 15:09:57 +08:00
Barry vd. Heuvel
6b69015d83
Merge pull request #2 from JeppeKnockaert/add-brackets-for-parsing-return-types
...
feature - Improve method tag parsing
2018-12-13 11:34:14 +01:00
Jeppe Knockaert
053005ed4e
feature - Improve method tag parsing
...
This is an update based on the original repository, I just cherry-picked
some code.
https://github.com/phpDocumentor/ReflectionDocBlock/blob/master/src/DocBlock/Tags/Method.php
This includes:
- https://github.com/phpDocumentor/ReflectionDocBlock/commit/e9454d844db9d8fd2f276a2069647c3c4fb15085
- https://github.com/phpDocumentor/ReflectionDocBlock/commit/e9454d844db9d8fd2f276a2069647c3c4fb15085
2018-12-13 10:13:22 +01:00
Jeppe Knockaert
9b08619fbd
Allow deleting tags in DocBlocks
2018-10-23 15:38:27 +02:00
Barry vd. Heuvel
d411a2bc7e
Merge branch 'release/2.x' of https://github.com/phpDocumentor/ReflectionDocBlock
2016-06-13 21:28:05 +02:00
Marieke Bednarczyk
708c2c9253
fix for bug #1672 in phpDocumentor2
...
When dealing with inline @see or @link tags and having a relative method or property type
like LinkDescriptor::setLink() and a namespace alias like phpDocumentor\Descriptor\Tag\LinkDescriptor
Collection::expand() was checking if LinkDescriptor::setLink() could be found in the namespace aliases.
This would never be true.
In this fix, the method or type (for instance ::setLink()) part is removed for comparison
and later re-added when generating the full name
2015-12-13 15:52:57 +01:00
Mike van Riel
21feb61eb5
Add missing DocBlock (info).
2014-08-30 11:16:26 +02:00
Mike van Riel
280a3ce56d
Add support for DocBlock template markers
...
DocBlocks may start with #@+ and #@- to indicate that they are (the start) of a DocBlock
template or the end of a template.
In this commit I have changed the way a DocBlock is parsed to interpret this information
and added tests to show for it. In addition I have added more comments to the Regular
Expression responsible for splitting a DocBlock to show the business rules more clearly.
This is the first step in implementing https://github.com/phpDocumentor/phpDocumentor2/issues/42 .
2014-08-30 11:08:15 +02:00
Alexander Knöbel
0d52cb6389
Remove Error display at MethodTag
2014-08-09 12:09:15 +02:00
Mike van Riel
07b195e1ee
Merge branch 'master' of github.com:phpDocumentor/ReflectionDocBlock
2014-04-26 12:10:44 +02:00
Mike van Riel
0bca477a34
Implement support for Variadic arguments
...
Fixes https://github.com/phpDocumentor/phpDocumentor2/issues/629 , in
this commit we add support for recognizing and displaying variadic
arguments as described in the Variadics RFC on Internals
(https://wiki.php.net/rfc/variadics ).
This adds support for describing Variadics even before PHP 5.6, where
this feature is planned.
2014-03-28 10:21:30 +01:00
Siad Ardroumli
2331fc92f6
Fixed method call.
...
Related to https://github.com/phpDocumentor/phpDocumentor2/pull/1145
2014-03-16 13:23:37 +01:00
Carsten Brandt
53ba484043
Preserve newlines in docblock tags
...
This is especially important when using markdown.
Adding a blank line between text introduces a new paragraph.
Current implementation will result in all text staying in one paragraph
and also other elements like lists and code do not get recognized in
most cases.
2014-02-28 17:17:48 +01:00
Mike van Riel
cfb3ebea55
Add support for Parsedown as a markdown parser
2013-12-05 09:16:55 +01:00
Barry vd. Heuvel
fd9e6bd26d
Move around
2013-06-08 23:04:47 +02:00
Barry vd. Heuvel
d5e4b2ec73
Also check if it is not already absolute
2013-06-08 23:02:34 +02:00
Barry vd. Heuvel
bae8be0dcd
Test for false relative paths
...
Closure -> \Closure etc
2013-06-08 22:53:54 +02:00
Barry vd. Heuvel
3a5d30e027
Use parsed types for content
2013-06-08 22:37:52 +02:00
Barry vd. Heuvel
d2414cd3dc
Add setType and addType
2013-06-08 22:37:36 +02:00
Barry vd. Heuvel
b07e3c36b7
Change namespace
2013-06-08 12:45:35 +02:00
Barry vd. Heuvel
163dd7877e
Add __toString() methods for Description and Tag
...
And let the Serializer make use of the (string) $tag
2013-06-08 12:40:01 +02:00
Barry vd. Heuvel
ab0bcb8d31
Add __toString() methods for Description and Tag
...
And let the Serializer make use of the (string) $tag
2013-05-27 18:16:15 +02:00
Vasil Rangelov
ac6e37af97
Added "{}" around all double quoted variables, for readability's sake;
...
Performance improvement in Serializer - wrap length is calculated once during the text portion only. Tags reuse the result. Also no "prefix" adding in tags - the name is simply added before wrapping.
2013-05-27 02:04:23 +03:00
Vasil Rangelov
4a7affe15b
Minor doc fix at Serializer.php.
2013-05-27 01:31:58 +03:00
Vasil Rangelov
b7797b4e1a
Added getters for Serializer options;
...
Swapped the indent and indent string options at Serializer's constructor;
Renamed Serializer::setIndentFirstLine() to setIsFirstLineIndented() in accordance with the getter (PHPMD fix);
Line length is now ACTUALLY line length, i.e. it takes the indentation into account, and is applied to tags as well;
Fixed ReturnTag::setContent() to set "types" to NULL;
A lot of doc and CS fixes at Serializer.php.
2013-05-27 01:27:07 +03:00
Barry vd. Heuvel
2e9fd6a2e8
Revert setType
...
Doesn't really belong to this PR
2013-05-26 22:36:53 +02:00
Barry vd. Heuvel
cbb14bab1e
Move serializer to seperate class
2013-05-26 22:36:31 +02:00
Barry vd. Heuvel
d57128e65c
Export DocBlock & full description
...
Add get/set for entire description, and create a docblock comment, based
on the description/tags
2013-05-26 21:17:09 +02:00
Barry vd. Heuvel
d9c0928243
Set return type
2013-05-26 21:16:30 +02:00
Vasil Rangelov
63c9de4e8b
Added support for static method declarations at MethodTag and according unit tests.
...
Fixed MethodTag::getContent() to actually return the content as opposed to $this;
2013-05-16 22:17:15 +03:00
Vasil Rangelov
76619d4a16
Adjusted Unit tests and docs to match the latest dot separation.
2013-04-16 19:25:40 +03:00
Vasil Rangelov
47d3f86c53
Fixed the dot separation to match the latest PSR
...
(see phpDocumentor/phpDocumentor2#797 )
2013-04-16 17:22:15 +03:00
Jon Cave
5c51ccf185
Fix typo in "cotnent"
2013-02-01 18:08:30 +00:00
Vasil Rangelov
5d93f42598
Added "scalar" as a recognized keyword ( phpDocumentor/phpDocumentor2#694 );
...
Changed the list of keywords to be static (for the purpose of reducing memory consumption);
Updated composer.lock with the latest dependencies (PHPUnit in particular).
2012-12-02 22:26:45 +02:00
Vasil Rangelov
6f0fc03c49
Added setters at Location and Description;
...
Added DocBlock::appendTag();
Minor reorganization at the tag setters;
2012-11-30 22:37:41 +02:00