Skip to content

Commit 52d60e6

Browse files
committed
Declare ext/soap properties
1 parent 495bf5c commit 52d60e6

File tree

2 files changed

+482
-1
lines changed

2 files changed

+482
-1
lines changed

ext/soap/soap.stub.php

Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,86 @@ function is_soap_fault(mixed $object): bool {}
88

99
class SoapParam
1010
{
11+
/** @var string */
12+
public $param_name;
13+
14+
public mixed $param_data = null;
15+
1116
public function __construct(mixed $data, string $name) {}
1217
}
1318

1419
class SoapHeader
1520
{
21+
/** @var string */
22+
public $namespace;
23+
24+
/** @var string */
25+
public $name;
26+
27+
public mixed $data = null;
28+
29+
/** @var bool */
30+
public $mustUnderstand;
31+
32+
/** @var string|int|null */
33+
public $actor;
34+
1635
public function __construct(string $namespace, string $name, mixed $data = UNKNOWN, bool $mustUnderstand = false, string|int|null $actor = null) {}
1736
}
1837

1938
class SoapFault extends Exception
2039
{
40+
/** @var string */
41+
public $feaultstring;
42+
43+
/** @var string|null */
44+
public $faultcode;
45+
46+
/** @var string|null */
47+
public $faultactor;
48+
49+
public mixed $detail = null;
50+
51+
/** @var string|null */
52+
public $_name;
53+
54+
public mixed $headerfault = null;
55+
2156
public function __construct(array|string|null $code, string $string, ?string $actor = null, mixed $details = null, ?string $name = null, mixed $headerFault = null) {}
2257

2358
public function __toString(): string {}
2459
}
2560

2661
class SoapVar
2762
{
63+
/** @var int */
64+
public $enc_type;
65+
66+
public mixed $enc_value = null;
67+
68+
/** @var string|null */
69+
public $enc_stype;
70+
71+
/** @var string|null */
72+
public $enc_ns;
73+
74+
/** @var string|null */
75+
public $enc_name;
76+
77+
/** @var string|null */
78+
public $enc_namens;
79+
2880
public function __construct(mixed $data, ?int $encoding, ?string $typeName = null, ?string $typeNamespace = null, ?string $nodeName = null, ?string $nodeNamespace = null) {}
2981
}
3082

3183
class SoapServer
3284
{
85+
/** @var array|null */
86+
public $__soap_fault;
87+
88+
/** @var resource */
89+
public $service;
90+
3391
public function __construct(?string $wsdl, array $options = []) {}
3492

3593
/** @return void */
@@ -62,6 +120,105 @@ public function handle(?string $request = null) {}
62120

63121
class SoapClient
64122
{
123+
/** @var string|null */
124+
public $uri;
125+
126+
/** @var int|null */
127+
public $style;
128+
129+
/** @var int|null */
130+
public $use;
131+
132+
/** @var string|null */
133+
public $location;
134+
135+
/** @var string|null */
136+
public $_login;
137+
138+
/** @var string|null */
139+
public $_password;
140+
141+
/** @var string|null */
142+
public $_digest;
143+
144+
/** @var string|null */
145+
public $_proxy_host;
146+
147+
/** @var int|null */
148+
public $_proxy_port;
149+
150+
/** @var string|null */
151+
public $_proxy_login;
152+
153+
/** @var string|null */
154+
public $_proxy_password;
155+
156+
/** @var int|null */
157+
public $trace;
158+
159+
/** @var bool|null */
160+
public $_exceptions;
161+
162+
/** @var int|null */
163+
public $compression;
164+
165+
/** @var string|null */
166+
public $encoding;
167+
168+
/** @var array|null */
169+
public $_classmap;
170+
171+
/** @var int|null */
172+
public $_features;
173+
174+
/** @var int|null */
175+
public $_connection_timeout;
176+
177+
/** @var resource|null */
178+
public $_stream_context;
179+
180+
/** @var string|null */
181+
public $_user_agent;
182+
183+
/** @var int|null */
184+
public $_keep_alive;
185+
186+
/** @var int|null */
187+
public $_ssl_method;
188+
189+
/** @var int */
190+
public $_soap_version;
191+
192+
/** @var resource|null */
193+
public $sdl;
194+
195+
/** @var resource|null */
196+
public $typemap;
197+
198+
/** @var string|null */
199+
public $__last_request;
200+
201+
/** @var string|null */
202+
public $__last_response;
203+
204+
/** @var string|null */
205+
public $__last_request_headers;
206+
207+
/** @var string|null */
208+
public $__last_response_headers;
209+
210+
/** @var array|null */
211+
public $__default_headers;
212+
213+
/** @var resource|null */
214+
public $httpsocket;
215+
216+
/** @var int|null */
217+
public $_use_proxy;
218+
219+
/** @var resource|null */
220+
public $httpurl;
221+
65222
public function __construct(?string $wsdl, array $options = []) {}
66223

67224
/** @return mixed */

0 commit comments

Comments
 (0)