1: <?php declare(strict_types = 1);
2:
3: namespace PHPStan\Reflection;
4:
5: use PHPStan\TrinaryLogic;
6: use PHPStan\Type\Type;
7:
8: /** @api */
9: interface ParameterReflectionWithPhpDocs extends ParameterReflection
10: {
11:
12: public function getPhpDocType(): Type;
13:
14: public function getNativeType(): Type;
15:
16: public function getOutType(): ?Type;
17:
18: public function isImmediatelyInvokedCallable(): TrinaryLogic;
19:
20: public function getClosureThisType(): ?Type;
21:
22: }
23: