2
2
3
3
/** @generate-function-entries */
4
4
5
- function variant_set (variant $ variant , $ value ): void {}
5
+ function variant_set (variant $ variant , mixed $ value ): void {}
6
6
7
- function variant_add ($ left , $ right ): variant {}
7
+ function variant_add (mixed $ left , mixed $ right ): variant {}
8
8
9
- function variant_cat ($ left , $ right ): variant {}
9
+ function variant_cat (mixed $ left , mixed $ right ): variant {}
10
10
11
- function variant_sub ($ left , $ right ): variant {}
11
+ function variant_sub (mixed $ left , mixed $ right ): variant {}
12
12
13
- function variant_mul ($ left , $ right ): variant {}
13
+ function variant_mul (mixed $ left , mixed $ right ): variant {}
14
14
15
- function variant_and ($ left , $ right ): variant {}
15
+ function variant_and (mixed $ left , mixed $ right ): variant {}
16
16
17
- function variant_div ($ left , $ right ): variant {}
17
+ function variant_div (mixed $ left , mixed $ right ): variant {}
18
18
19
- function variant_eqv ($ left , $ right ): variant {}
19
+ function variant_eqv (mixed $ left , mixed $ right ): variant {}
20
20
21
- function variant_idiv ($ left , $ right ): variant {}
21
+ function variant_idiv (mixed $ left , mixed $ right ): variant {}
22
22
23
- function variant_imp ($ left , $ right ): variant {}
23
+ function variant_imp (mixed $ left , mixed $ right ): variant {}
24
24
25
- function variant_mod ($ left , $ right ): variant {}
25
+ function variant_mod (mixed $ left , mixed $ right ): variant {}
26
26
27
- function variant_or ($ left , $ right ): variant {}
27
+ function variant_or (mixed $ left , mixed $ right ): variant {}
28
28
29
- function variant_pow ($ left , $ right ): variant {}
29
+ function variant_pow (mixed $ left , mixed $ right ): variant {}
30
30
31
- function variant_xor ($ left , $ right ): variant {}
31
+ function variant_xor (mixed $ left , mixed $ right ): variant {}
32
32
33
- function variant_abs ($ left ): variant {}
33
+ function variant_abs (mixed $ left ): variant {}
34
34
35
- function variant_fix ($ left ): variant {}
35
+ function variant_fix (mixed $ left ): variant {}
36
36
37
- function variant_int ($ left ): variant {}
37
+ function variant_int (mixed $ left ): variant {}
38
38
39
- function variant_neg ($ left ): variant {}
39
+ function variant_neg (mixed $ left ): variant {}
40
40
41
- function variant_not ($ left ): variant {}
41
+ function variant_not (mixed $ left ): variant {}
42
42
43
- function variant_round ($ left , int $ decimals ): ?variant {}
43
+ function variant_round (mixed $ left , int $ decimals ): ?variant {}
44
44
45
- function variant_cmp ($ left , $ right , int $ lcid = UNKNOWN , int $ flags = 0 ): int {}
45
+ function variant_cmp (mixed $ left , mixed $ right , int $ lcid = LOCALE_SYSTEM_DEFAULT , int $ flags = 0 ): int {}
46
46
47
47
function variant_date_to_timestamp (variant $ variant ): ?int {}
48
48
49
- /** @return variant|false */
50
- function variant_date_from_timestamp (int $ timestamp ) {}
49
+ function variant_date_from_timestamp (int $ timestamp ): variant |false {}
51
50
52
51
function variant_get_type (variant $ variant ): int {}
53
52
54
53
function variant_set_type (variant $ variant , int $ type ): void {}
55
54
56
55
function variant_cast (variant $ variant , int $ type ): variant {}
57
56
58
- function com_get_active_object (string $ progid , int $ code_page = UNKNOWN ): variant {}
57
+ function com_get_active_object (string $ progid , ? int $ code_page = null ): variant {}
59
58
60
59
function com_create_guid (): string |false {}
61
60
61
+ /** @param array|string|null $sinkinterface */
62
62
function com_event_sink (variant $ comobject , object $ sinkobject , $ sinkinterface = UNKNOWN ): bool {}
63
63
64
64
function com_print_typeinfo ($ comobject , ?string $ dispinterface = null , bool $ wantsink = false ): bool {}
@@ -69,7 +69,7 @@ function com_load_typelib(string $typelib_name, bool $case_insensitive = true):
69
69
70
70
class variant
71
71
{
72
- public function __construct ($ value = null , int $ type = VT_EMPTY , int $ codepage = CP_ACP ) {}
72
+ public function __construct (mixed $ value = null , int $ type = VT_EMPTY , int $ codepage = CP_ACP ) {}
73
73
}
74
74
75
75
class com
0 commit comments