blob: 49ee650902b5cd69b082f81247d994c88c456f06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
namespace Psalm\Type\Atomic;
use Psalm\Type\Atomic;
/**
* Denotes the `resource` type (e.g. a file handle).
*/
class TResource extends Atomic
{
public function __toString(): string
{
return 'resource';
}
public function getKey(bool $include_extra = true): string
{
return 'resource';
}
/**
* @param array<lowercase-string, string> $aliased_classes
*/
public function toPhpString(
?string $namespace,
array $aliased_classes,
?string $this_class,
int $php_major_version,
int $php_minor_version
): ?string {
return null;
}
public function canBeFullyExpressedInPhp(int $php_major_version, int $php_minor_version): bool
{
return false;
}
}
|