From c62f4592a0ecc71051ec4e631edffcfba335c2be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Votruba?= Date: Thu, 26 Oct 2017 00:08:46 +0200 Subject: [PATCH] DocBlock: add removeTag() method --- src/DocBlock.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/DocBlock.php b/src/DocBlock.php index 3991140..de32031 100644 --- a/src/DocBlock.php +++ b/src/DocBlock.php @@ -217,4 +217,21 @@ final class DocBlock { $this->tags[] = $tag; } + + /** + * Remove a tag from this DocBlock. + * + * @param Tag $tag The tag to remove. + * + * @return void + */ + public function removeTag(Tag $tagToRemove) + { + foreach ($this->tags as $key => $tag) { + if ($tag === $tagToRemove) { + unset($this->tags[$key]); + break; + } + } + } }