1 | <?php |
||
34 | class Package |
||
35 | { |
||
36 | /** @var string */ |
||
37 | protected $name; |
||
38 | |||
39 | /** @var string */ |
||
40 | protected $description; |
||
41 | |||
42 | /** @var string */ |
||
43 | protected $version; |
||
44 | |||
45 | /** @var string */ |
||
46 | protected $versionNormalized; |
||
47 | |||
48 | /** @var array */ |
||
49 | protected $source = []; |
||
50 | |||
51 | /** @var string */ |
||
52 | protected $type; |
||
53 | |||
54 | /** @var boolean */ |
||
55 | protected $packagist = false; |
||
56 | |||
57 | /** @var boolean */ |
||
58 | protected $semanticVersioning = false; |
||
59 | |||
60 | /** @var boolean */ |
||
61 | protected $bug = false; |
||
62 | |||
63 | /** |
||
64 | * @return boolean |
||
65 | */ |
||
66 | 7 | public function hasBug() |
|
70 | |||
71 | /** |
||
72 | * @return boolean |
||
73 | */ |
||
74 | 5 | public function hasPackagist() |
|
78 | |||
79 | /** |
||
80 | * @return string |
||
81 | */ |
||
82 | 8 | public function getName() |
|
86 | |||
87 | /** |
||
88 | * @return string |
||
89 | */ |
||
90 | 1 | public function getType() |
|
94 | |||
95 | /** |
||
96 | * @return string |
||
97 | */ |
||
98 | 1 | public function getVersionNormalized() |
|
102 | |||
103 | /** |
||
104 | * @return string |
||
105 | */ |
||
106 | 9 | public function getVersion() |
|
110 | |||
111 | /** |
||
112 | * @return string |
||
113 | */ |
||
114 | 1 | public function getDescription() |
|
118 | |||
119 | /** |
||
120 | * @return string |
||
121 | */ |
||
122 | 4 | public function getUrl() |
|
126 | |||
127 | /** |
||
128 | * @param array $data |
||
129 | */ |
||
130 | 8 | public function fromArray(array $data) |
|
139 | |||
140 | /** |
||
141 | * @return bool |
||
142 | */ |
||
143 | 9 | public function supportSemanticVersioning() |
|
147 | |||
148 | /** |
||
149 | * @return string |
||
150 | */ |
||
151 | 8 | public function getVersionWithNextPatchVersion() |
|
155 | |||
156 | /** |
||
157 | * @param bool $value |
||
158 | */ |
||
159 | 6 | public function setSemanticVersioning($value) |
|
163 | |||
164 | /** |
||
165 | * @param bool $hasPackagist |
||
166 | */ |
||
167 | 6 | public function setPackagist($hasPackagist) |
|
171 | |||
172 | /** |
||
173 | * @param bool $hasBug |
||
174 | */ |
||
175 | 3 | public function setBug($hasBug) |
|
179 | |||
180 | /** |
||
181 | * @return string |
||
182 | */ |
||
183 | 8 | protected function getMajorVersion() |
|
189 | |||
190 | /** |
||
191 | * @return string |
||
192 | */ |
||
193 | 7 | protected function getMinorVersion() |
|
199 | |||
200 | /** |
||
201 | * @return string |
||
202 | */ |
||
203 | 7 | protected function getPatchVersion() |
|
209 | |||
210 | /** |
||
211 | * @return array Example: [major, minor, patch] |
||
212 | */ |
||
213 | 8 | protected function getSemanticVersioning() |
|
221 | |||
222 | /** |
||
223 | * @return string |
||
224 | */ |
||
225 | 7 | protected function getNextPatchVersion() |
|
229 | } |
||
230 |