@@ -6,10 +6,10 @@ class ReflectionException extends Exception
6
6
7
7
class Reflection
8
8
{
9
- /** @return string[] */
9
+ /** @return array */
10
10
public static function getModifierNames (int $ modifiers ) {}
11
11
12
- public static function export ($ reflector , bool $ return = false ) {}
12
+ public static function export (Reflector $ reflector , bool $ return = false ) {}
13
13
}
14
14
15
15
interface Reflector
@@ -43,10 +43,10 @@ public function isGenerator() {}
43
43
/** @return bool */
44
44
public function isVariadic () {}
45
45
46
- /** @return object|null */
46
+ /** @return ?Closure */
47
47
public function getClosureThis () {}
48
48
49
- /** @return ReflectionClass|null */
49
+ /** @return ? ReflectionClass */
50
50
public function getClosureScopeClass () {}
51
51
52
52
/** @return string|false */
@@ -55,7 +55,7 @@ public function getDocComment() {}
55
55
/** @return int|false */
56
56
public function getEndLine () {}
57
57
58
- /** @return ReflectionExtension|null */
58
+ /** @return ? ReflectionExtension */
59
59
public function getExtension () {}
60
60
61
61
/** @return string|false */
@@ -67,7 +67,7 @@ public function getFileName() {}
67
67
/** @return string|false */
68
68
public function getName () {}
69
69
70
- /** @return string */
70
+ /** @return string|false */
71
71
public function getNamespaceName () {}
72
72
73
73
/** @return int */
@@ -76,10 +76,10 @@ public function getNumberOfParameters() {}
76
76
/** @return int */
77
77
public function getNumberOfRequiredParameters () {}
78
78
79
- /** @return RefleactionParameter[] */
79
+ /** @return array */
80
80
public function getParameters () {}
81
81
82
- /** @return string */
82
+ /** @return string|false */
83
83
public function getShortName () {}
84
84
85
85
/** @return int|false */
@@ -88,13 +88,13 @@ public function getStartLine() {}
88
88
/** @return array */
89
89
public function getStaticVariables () {}
90
90
91
- /** @return array */
91
+ /** @return bool */
92
92
public function returnsReference () {}
93
93
94
94
/** @return bool */
95
95
public function hasReturnType () {}
96
96
97
- /** @return ReflectionType|null */
97
+ /** @return ? ReflectionType */
98
98
public function getReturnType () {}
99
99
}
100
100
@@ -115,6 +115,7 @@ public function invoke(...$args) {}
115
115
116
116
public function invokeArgs (array $ args ) {}
117
117
118
+ /** @return Closure */
118
119
public function getClosure () {}
119
120
}
120
121
@@ -134,7 +135,7 @@ public function getTrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT) {}
134
135
/** @return ReflectionFunctionAbstract */
135
136
public function getFunction () {}
136
137
137
- /** @return object|null */
138
+ /** @return ? object */
138
139
public function getThis () {}
139
140
140
141
/** @return Generator */
@@ -143,7 +144,8 @@ public function getExecutingGenerator() {}
143
144
144
145
class ReflectionMethod extends ReflectionFunctionAbstract
145
146
{
146
- public function __construct ($ class_method , string $ name = UNKNOWN ) {}
147
+ /** @param object|string $class_or_method */
148
+ public function __construct ($ class_or_method , string $ name = UNKNOWN ) {}
147
149
148
150
/** @return string */
149
151
public function __toString () {}
@@ -180,16 +182,17 @@ public function getClosure($object = UNKNOWN) {}
180
182
/** @return int */
181
183
public function getModifiers () {}
182
184
183
- public function invoke ($ object , ...$ args ) {}
185
+ public function invoke (? object $ object = null , ...$ args ) {}
184
186
185
- public function invokeArgs ($ object , array $ args ) {}
187
+ public function invokeArgs (? object $ object , array $ args ) {}
186
188
187
189
/** @return ReflectionClass */
188
190
public function getDeclaringClass () {}
189
191
190
192
/** @return ReflectionMethod */
191
193
public function getPrototype () {}
192
194
195
+ /** @return void */
193
196
public function setAccessible (bool $ visible ) {}
194
197
}
195
198
@@ -199,6 +202,7 @@ final private function __clone() {}
199
202
200
203
public static function export ($ argument , bool $ return = false ) {}
201
204
205
+ /** @param object|string $argument */
202
206
public function __construct ($ argument ) {}
203
207
204
208
/** @return string */
@@ -234,7 +238,7 @@ public function getEndLine() {}
234
238
/** @return string|false */
235
239
public function getDocComment () {}
236
240
237
- /** @return ReflectionMethod|null */
241
+ /** @return ? ReflectionMethod */
238
242
public function getConstructor () {}
239
243
240
244
/** @return bool */
@@ -243,7 +247,7 @@ public function hasMethod(string $name) {}
243
247
/** @return ReflectionMethod */
244
248
public function getMethod (string $ name ) {}
245
249
246
- /** @return ReflectionMethod[] */
250
+ /** @return array */
247
251
public function getMethods (?int $ filter = null ) {}
248
252
249
253
/** @return bool */
@@ -252,37 +256,36 @@ public function hasProperty(string $name) {}
252
256
/** @return ReflectionProperty */
253
257
public function getProperty (string $ name ) {}
254
258
255
- /** @return ReflectionProperty[] */
259
+ /** @return array */
256
260
public function getProperties (?int $ filter = null ) {}
257
261
258
262
/** @return bool */
259
263
public function hasConstant (string $ name ) {}
260
264
261
- /** @return array */
265
+ /** @return ? array */
262
266
public function getConstants () {}
263
267
264
268
/** @return array */
265
269
public function getReflectionConstants () {}
266
270
267
- /** @return array */
268
271
public function getConstant (string $ name ) {}
269
272
270
- /** @return ReflectionClassConstant[] */
273
+ /** @return ReflectionClassConstant|false */
271
274
public function getReflectionConstant (string $ name ) {}
272
275
273
- /** @return ReflectionClass[] */
276
+ /** @return array */
274
277
public function getInterfaces () {}
275
278
276
- /** @return string[] */
279
+ /** @return array */
277
280
public function getInterfaceNames () {}
278
281
279
282
/** @return bool */
280
283
public function isInterface () {}
281
284
282
- /** @return ReflectionClass[] */
285
+ /** @return array */
283
286
public function getTraits () {}
284
287
285
- /** @return string[] */
288
+ /** @return array */
286
289
public function getTraitNames () {}
287
290
288
291
/** @return array */
@@ -312,21 +315,21 @@ public function newInstanceWithoutConstructor() {}
312
315
/** @return object */
313
316
public function newInstanceArgs (array $ args = []) {}
314
317
315
- /** @return ReflectionClass|null */
318
+ /** @return ReflectionClass|false */
316
319
public function getParentClass () {}
317
320
318
321
/**
319
322
* @param string|ReflectionClass $class
320
- *
321
323
* @return bool
322
324
*/
323
325
public function isSubclassOf ($ class ) {}
324
326
325
- /** @return array */
327
+ /** @return ? array */
326
328
public function getStaticProperties () {}
327
329
328
330
public function getStaticPropertyValue (string $ name , $ default = UNKNOWN ) {}
329
331
332
+ /** @return void */
330
333
public function setStaticPropertyValue (string $ name , $ value ) {}
331
334
332
335
/** @return array */
@@ -340,12 +343,11 @@ public function isIterateable() {}
340
343
341
344
/**
342
345
* @param string|ReflectionClass $interface
343
- *
344
346
* @return bool
345
347
*/
346
348
public function implementsInterface ($ interface ) {}
347
349
348
- /** @return ReflectionClass|null */
350
+ /** @return ?ReflectionExtension */
349
351
public function getExtension () {}
350
352
351
353
/** @return string|false */
@@ -354,16 +356,16 @@ public function getExtensionName() {}
354
356
/** @return bool */
355
357
public function inNamespace () {}
356
358
357
- /** @return string|null */
359
+ /** @return string|false */
358
360
public function getNamespaceName () {}
359
361
360
- /** @return string */
362
+ /** @return string|false */
361
363
public function getShortName () {}
362
364
}
363
365
364
366
class ReflectionObject extends ReflectionClass
365
367
{
366
- public function __construct ($ argument ) {}
368
+ public function __construct (object $ argument ) {}
367
369
368
370
public static function export ($ argument , bool $ return = false ) {}
369
371
}
@@ -374,6 +376,7 @@ final private function __clone() {}
374
376
375
377
public static function export ($ class , $ name , bool $ return = false ) {}
376
378
379
+ /** @param string|object $class */
377
380
public function __construct ($ class , string $ name ) {}
378
381
379
382
/** @return string */
@@ -382,8 +385,9 @@ public function __toString() {}
382
385
/** @return string|false */
383
386
public function getName () {}
384
387
385
- public function getValue ($ object = UNKNOWN ) {}
388
+ public function getValue (? object $ object = null ) {}
386
389
390
+ /** @return void */
387
391
public function setValue ($ object_or_value , $ value = UNKNOWN ) {}
388
392
389
393
/** @return bool */
@@ -413,9 +417,10 @@ public function getDeclaringClass() {}
413
417
/** @return string|false */
414
418
public function getDocComment () {}
415
419
420
+ /** @return void */
416
421
public function setAccessible (bool $ visible ) {}
417
422
418
- /** @return ReflectionType */
423
+ /** @return ? ReflectionType */
419
424
public function getType () {}
420
425
421
426
/** @return bool */
@@ -428,12 +433,13 @@ final private function __clone() {}
428
433
429
434
public static function export ($ class , $ name , bool $ return = false ) {}
430
435
436
+ /** @return string|object */
431
437
public function __construct ($ class , string $ name ) {}
432
438
433
439
/** @return string */
434
440
public function __toString () {}
435
441
436
- /** @return string */
442
+ /** @return string|false */
437
443
public function getName () {}
438
444
439
445
public function getValue () {}
@@ -463,6 +469,10 @@ final private function __clone() {}
463
469
464
470
public static function export ($ function , $ parameter , bool $ return = false ) {}
465
471
472
+ /**
473
+ * @param string|array|object
474
+ * @param int|string
475
+ */
466
476
public function __construct ($ function , $ parameter ) {}
467
477
468
478
/** @return string */
@@ -480,16 +490,16 @@ public function canBePassedByValue() {}
480
490
/** @return ReflectionFunctionAbstract */
481
491
public function getDeclaringFunction () {}
482
492
483
- /** @return ReflectionClass|null */
493
+ /** @return ? ReflectionClass */
484
494
public function getDeclaringClass () {}
485
495
486
- /** @return ReflectionClass|null */
496
+ /** @return ? ReflectionClass */
487
497
public function getClass () {}
488
498
489
499
/** @return bool */
490
500
public function hasType () {}
491
501
492
- /** @return ReflectionType */
502
+ /** @return ? ReflectionType */
493
503
public function getType () {}
494
504
495
505
/** @return bool */
@@ -504,7 +514,7 @@ public function allowsNull() {}
504
514
/** @return int */
505
515
public function getPosition () {}
506
516
507
- /** @return true */
517
+ /** @return bool */
508
518
public function isOptional () {}
509
519
510
520
/** @return bool */
@@ -515,7 +525,7 @@ public function getDefaultValue() {}
515
525
/** @return bool */
516
526
public function isDefaultValueConstant () {}
517
527
518
- /** @return string|null */
528
+ /** @return ? string */
519
529
public function getDefaultValueConstantName () {}
520
530
521
531
/** @return bool */
@@ -556,10 +566,10 @@ public function __toString() {}
556
566
/** @return string|false */
557
567
public function getName () {}
558
568
559
- /** @return string|null */
569
+ /** @return ? string */
560
570
public function getVersion () {}
561
571
562
- /** @return ReflectionFunction[] */
572
+ /** @return array */
563
573
public function getFunctions () {}
564
574
565
575
/** @return array */
@@ -568,7 +578,7 @@ public function getConstants() {}
568
578
/** @return array */
569
579
public function getINIEntries () {}
570
580
571
- /** @return ReflectionClass[] */
581
+ /** @return array */
572
582
public function getClasses () {}
573
583
574
584
/** @return array */
@@ -577,6 +587,7 @@ public function getClassNames() {}
577
587
/** @return array */
578
588
public function getDependencies () {}
579
589
590
+ /** @return void */
580
591
public function info () {}
581
592
582
593
/** @return bool */
@@ -615,9 +626,14 @@ public function getCopyright() {}
615
626
616
627
final class ReflectionReference
617
628
{
618
- public function fromArrayElement (array $ array , $ key ): ?ReflectionReference {}
629
+ /**
630
+ * @param int|string $key
631
+ * @return ?ReflectionReference
632
+ */
633
+ public static function fromArrayElement (array $ array , $ key ) {}
619
634
620
- public function getId (): string {}
635
+ /** @return string */
636
+ public function getId () {}
621
637
622
638
private function __clone () {}
623
639
0 commit comments