File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66final class EmailAddress implements \Stringable
77{
88 /**
9- * @var string
9+ * @var non-empty- string
1010 */
11- private $ address ;
11+ private string $ address ;
1212
1313 /**
14- * @var string
14+ * @var non-empty- string
1515 */
16- private $ localPart ;
16+ private string $ localPart ;
1717
1818 /**
19- * @var string
19+ * @var non-empty- string
2020 */
21- private $ domain ;
21+ private string $ domain ;
2222
23- /**
24- * @param string $address
25- */
2623 public function __construct (string $ address )
2724 {
2825 if (\preg_match ('/\v/u ' , $ address , $ matches ) !== 0 ) {
@@ -41,23 +38,23 @@ public function __construct(string $address)
4138 }
4239
4340 /**
44- * @return string
41+ * @return non-empty- string
4542 */
4643 public function getAddress (): string
4744 {
4845 return $ this ->address ;
4946 }
5047
5148 /**
52- * @return string
49+ * @return non-empty- string
5350 */
5451 public function getLocalPart (): string
5552 {
5653 return $ this ->localPart ;
5754 }
5855
5956 /**
60- * @return string
57+ * @return non-empty- string
6158 */
6259 public function getDomain (): string
6360 {
@@ -98,7 +95,7 @@ public function equals(EmailAddress $address): bool
9895 }
9996
10097 /**
101- * @return string
98+ * @return non-empty- string
10299 */
103100 public function __toString (): string
104101 {
You can’t perform that action at this time.
0 commit comments