26
26
*/
27
27
class FlattenException extends LegacyFlattenException
28
28
{
29
+ /** @var string */
29
30
private $ message ;
31
+
32
+ /** @var int|string */
30
33
private $ code;
34
+
35
+ /** @var self|null */
31
36
private $ previous ;
37
+
38
+ /** @var array */
32
39
private $ trace ;
40
+
41
+ /** @var string */
33
42
private $ traceAsString ;
43
+
44
+ /** @var string */
34
45
private $ class ;
46
+
47
+ /** @var int */
35
48
private $ statusCode ;
49
+
50
+ /** @var string */
36
51
private $ statusText ;
52
+
53
+ /** @var array */
37
54
private $ headers ;
55
+
56
+ /** @var string|null */
38
57
private $ file ;
58
+
59
+ /** @var int|null */
39
60
private $ line ;
61
+
62
+ /** @var string|null */
40
63
private $ asString ;
41
64
42
65
public static function create (\Exception $ exception , $ statusCode = null , array $ headers = []): self
@@ -104,6 +127,8 @@ public function getStatusCode(): int
104
127
}
105
128
106
129
/**
130
+ * @param int $code
131
+ *
107
132
* @return $this
108
133
*/
109
134
public function setStatusCode ($ code ): self
@@ -134,6 +159,8 @@ public function getClass(): string
134
159
}
135
160
136
161
/**
162
+ * @param string $class
163
+ *
137
164
* @return $this
138
165
*/
139
166
public function setClass ($ class ): self
@@ -149,6 +176,8 @@ public function getFile(): string
149
176
}
150
177
151
178
/**
179
+ * @param string|null $file
180
+ *
152
181
* @return $this
153
182
*/
154
183
public function setFile ($ file ): self
@@ -164,6 +193,8 @@ public function getLine(): int
164
193
}
165
194
166
195
/**
196
+ * @param int|null $line
197
+ *
167
198
* @return $this
168
199
*/
169
200
public function setLine ($ line ): self
@@ -191,6 +222,8 @@ public function getMessage(): string
191
222
}
192
223
193
224
/**
225
+ * @param string $message
226
+ *
194
227
* @return $this
195
228
*/
196
229
public function setMessage ($ message ): self
@@ -215,6 +248,8 @@ public function getCode()
215
248
}
216
249
217
250
/**
251
+ * @param int|string $code
252
+ *
218
253
* @return $this
219
254
*/
220
255
public function setCode ($ code ): self
@@ -282,6 +317,10 @@ public function setTraceFromThrowable(\Throwable $throwable): self
282
317
}
283
318
284
319
/**
320
+ * @param array $trace
321
+ * @param string|null $file
322
+ * @param int|null $line
323
+ *
285
324
* @return $this
286
325
*/
287
326
public function setTrace ($ trace , $ file , $ line ): self
0 commit comments