1: <?php declare(strict_types = 1);
2:
3: namespace PHPStan\Reflection;
4:
5: use PhpParser\Node\Expr;
6: use PHPStan\PhpDoc\ResolvedPhpDocBlock;
7: use PHPStan\Type\Type;
8:
9: /** @api */
10: interface ClassConstantReflection extends ClassMemberReflection, ConstantReflection
11: {
12:
13: public function getValueExpr(): Expr;
14:
15: public function isFinal(): bool;
16:
17: public function hasPhpDocType(): bool;
18:
19: public function getPhpDocType(): ?Type;
20:
21: public function hasNativeType(): bool;
22:
23: public function getNativeType(): ?Type;
24:
25: public function getResolvedPhpDoc(): ?ResolvedPhpDocBlock;
26:
27: }
28: