xref: /aosp_15_r20/external/protobuf/php/tests/GeneratedPhpdocTest.php (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker<?php
2*1b3f573fSAndroid Build Coastguard Worker
3*1b3f573fSAndroid Build Coastguard Workerrequire_once('test_base.php');
4*1b3f573fSAndroid Build Coastguard Workerrequire_once('test_util.php');
5*1b3f573fSAndroid Build Coastguard Worker
6*1b3f573fSAndroid Build Coastguard Workeruse Foo\TestMessage;
7*1b3f573fSAndroid Build Coastguard Worker
8*1b3f573fSAndroid Build Coastguard Workerclass GeneratedPhpdocTest extends TestBase
9*1b3f573fSAndroid Build Coastguard Worker{
10*1b3f573fSAndroid Build Coastguard Worker    public function testPhpDocForClass()
11*1b3f573fSAndroid Build Coastguard Worker    {
12*1b3f573fSAndroid Build Coastguard Worker        $class = new ReflectionClass('Foo\TestMessage');
13*1b3f573fSAndroid Build Coastguard Worker        $doc = $class->getDocComment();
14*1b3f573fSAndroid Build Coastguard Worker        $this->assertStringContains('foo.TestMessage', $doc);
15*1b3f573fSAndroid Build Coastguard Worker    }
16*1b3f573fSAndroid Build Coastguard Worker
17*1b3f573fSAndroid Build Coastguard Worker    public function testPhpDocForConstructor()
18*1b3f573fSAndroid Build Coastguard Worker    {
19*1b3f573fSAndroid Build Coastguard Worker        $class = new ReflectionClass('Foo\TestMessage');
20*1b3f573fSAndroid Build Coastguard Worker        $doc = $class->getMethod('__construct')->getDocComment();
21*1b3f573fSAndroid Build Coastguard Worker        $this->assertStringContains('@param array $data', $doc);
22*1b3f573fSAndroid Build Coastguard Worker        $this->assertStringContains('@type int $optional_int32', $doc);
23*1b3f573fSAndroid Build Coastguard Worker    }
24*1b3f573fSAndroid Build Coastguard Worker
25*1b3f573fSAndroid Build Coastguard Worker    /**
26*1b3f573fSAndroid Build Coastguard Worker     * @dataProvider providePhpDocForGettersAndSetters
27*1b3f573fSAndroid Build Coastguard Worker     */
28*1b3f573fSAndroid Build Coastguard Worker    public function testPhpDocForIntGetters($methods, $expectedDoc)
29*1b3f573fSAndroid Build Coastguard Worker    {
30*1b3f573fSAndroid Build Coastguard Worker        $class = new ReflectionClass('Foo\TestMessage');
31*1b3f573fSAndroid Build Coastguard Worker        foreach ($methods as $method) {
32*1b3f573fSAndroid Build Coastguard Worker            $doc = $class->getMethod($method)->getDocComment();
33*1b3f573fSAndroid Build Coastguard Worker            $this->assertStringContains($expectedDoc, $doc);
34*1b3f573fSAndroid Build Coastguard Worker        }
35*1b3f573fSAndroid Build Coastguard Worker    }
36*1b3f573fSAndroid Build Coastguard Worker
37*1b3f573fSAndroid Build Coastguard Worker    public function providePhpDocForGettersAndSetters()
38*1b3f573fSAndroid Build Coastguard Worker    {
39*1b3f573fSAndroid Build Coastguard Worker        return [
40*1b3f573fSAndroid Build Coastguard Worker            [
41*1b3f573fSAndroid Build Coastguard Worker                [
42*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalInt32',
43*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalUint32',
44*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalSint32',
45*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalFixed32',
46*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalSfixed32',
47*1b3f573fSAndroid Build Coastguard Worker                    'setOneofInt32',
48*1b3f573fSAndroid Build Coastguard Worker                    'setOneofUint32',
49*1b3f573fSAndroid Build Coastguard Worker                    'setOneofSint32',
50*1b3f573fSAndroid Build Coastguard Worker                    'setOneofFixed32',
51*1b3f573fSAndroid Build Coastguard Worker                    'setOneofSfixed32',
52*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalEnum',
53*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalNoNamespaceEnum',
54*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalNestedEnum',
55*1b3f573fSAndroid Build Coastguard Worker                    'setOneofEnum'
56*1b3f573fSAndroid Build Coastguard Worker                ],
57*1b3f573fSAndroid Build Coastguard Worker                '@param int $var'
58*1b3f573fSAndroid Build Coastguard Worker            ],
59*1b3f573fSAndroid Build Coastguard Worker            [
60*1b3f573fSAndroid Build Coastguard Worker                [
61*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalInt64',
62*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalUint64',
63*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalSint64',
64*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalFixed64',
65*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalSfixed64',
66*1b3f573fSAndroid Build Coastguard Worker                    'setOneofInt64',
67*1b3f573fSAndroid Build Coastguard Worker                    'setOneofUint64',
68*1b3f573fSAndroid Build Coastguard Worker                    'setOneofSint64',
69*1b3f573fSAndroid Build Coastguard Worker                    'setOneofFixed64',
70*1b3f573fSAndroid Build Coastguard Worker                    'setOneofSfixed64',
71*1b3f573fSAndroid Build Coastguard Worker                ],
72*1b3f573fSAndroid Build Coastguard Worker                '@param int|string $var'
73*1b3f573fSAndroid Build Coastguard Worker            ],
74*1b3f573fSAndroid Build Coastguard Worker            [
75*1b3f573fSAndroid Build Coastguard Worker                [
76*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalInt32',
77*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalUint32',
78*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalSint32',
79*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalFixed32',
80*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalSfixed32',
81*1b3f573fSAndroid Build Coastguard Worker                    'getOneofInt32',
82*1b3f573fSAndroid Build Coastguard Worker                    'getOneofUint32',
83*1b3f573fSAndroid Build Coastguard Worker                    'getOneofSint32',
84*1b3f573fSAndroid Build Coastguard Worker                    'getOneofFixed32',
85*1b3f573fSAndroid Build Coastguard Worker                    'getOneofSfixed32',
86*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalEnum',
87*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalNoNamespaceEnum',
88*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalNestedEnum',
89*1b3f573fSAndroid Build Coastguard Worker                    'getOneofEnum',
90*1b3f573fSAndroid Build Coastguard Worker                ],
91*1b3f573fSAndroid Build Coastguard Worker                '@return int'
92*1b3f573fSAndroid Build Coastguard Worker            ],
93*1b3f573fSAndroid Build Coastguard Worker            [
94*1b3f573fSAndroid Build Coastguard Worker                [
95*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalInt64',
96*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalUint64',
97*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalSint64',
98*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalFixed64',
99*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalSfixed64',
100*1b3f573fSAndroid Build Coastguard Worker                    'setOneofInt64',
101*1b3f573fSAndroid Build Coastguard Worker                    'setOneofUint64',
102*1b3f573fSAndroid Build Coastguard Worker                    'setOneofSint64',
103*1b3f573fSAndroid Build Coastguard Worker                    'setOneofFixed64',
104*1b3f573fSAndroid Build Coastguard Worker                    'setOneofSfixed64',
105*1b3f573fSAndroid Build Coastguard Worker                ],
106*1b3f573fSAndroid Build Coastguard Worker                '@param int|string $var'
107*1b3f573fSAndroid Build Coastguard Worker            ],
108*1b3f573fSAndroid Build Coastguard Worker            [
109*1b3f573fSAndroid Build Coastguard Worker                [
110*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedInt32',
111*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedInt64',
112*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedUint32',
113*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedUint64',
114*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedSint32',
115*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedSint64',
116*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedFixed32',
117*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedFixed64',
118*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedSfixed32',
119*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedSfixed64',
120*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedFloat',
121*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedDouble',
122*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedBool',
123*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedString',
124*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedBytes',
125*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedEnum',
126*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedMessage',
127*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedRecursive',
128*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedNoNamespaceMessage',
129*1b3f573fSAndroid Build Coastguard Worker                    'getRepeatedNoNamespaceEnum',
130*1b3f573fSAndroid Build Coastguard Worker                ],
131*1b3f573fSAndroid Build Coastguard Worker                '@return \Google\Protobuf\Internal\RepeatedField'
132*1b3f573fSAndroid Build Coastguard Worker            ],
133*1b3f573fSAndroid Build Coastguard Worker            [
134*1b3f573fSAndroid Build Coastguard Worker                [
135*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt32Int32',
136*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt64Int64',
137*1b3f573fSAndroid Build Coastguard Worker                    'getMapUint32Uint32',
138*1b3f573fSAndroid Build Coastguard Worker                    'getMapUint64Uint64',
139*1b3f573fSAndroid Build Coastguard Worker                    'getMapSint32Sint32',
140*1b3f573fSAndroid Build Coastguard Worker                    'getMapSint64Sint64',
141*1b3f573fSAndroid Build Coastguard Worker                    'getMapFixed32Fixed32',
142*1b3f573fSAndroid Build Coastguard Worker                    'getMapFixed64Fixed64',
143*1b3f573fSAndroid Build Coastguard Worker                    'getMapSfixed32Sfixed32',
144*1b3f573fSAndroid Build Coastguard Worker                    'getMapSfixed64Sfixed64',
145*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt32Float',
146*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt32Double',
147*1b3f573fSAndroid Build Coastguard Worker                    'getMapBoolBool',
148*1b3f573fSAndroid Build Coastguard Worker                    'getMapStringString',
149*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt32Bytes',
150*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt32Enum',
151*1b3f573fSAndroid Build Coastguard Worker                    'getMapInt32Message',
152*1b3f573fSAndroid Build Coastguard Worker                    'getMapRecursive',
153*1b3f573fSAndroid Build Coastguard Worker                ],
154*1b3f573fSAndroid Build Coastguard Worker                '@return \Google\Protobuf\Internal\MapField'
155*1b3f573fSAndroid Build Coastguard Worker            ],
156*1b3f573fSAndroid Build Coastguard Worker            [
157*1b3f573fSAndroid Build Coastguard Worker                [
158*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedInt32',
159*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedUint32',
160*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedSint32',
161*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedFixed32',
162*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedSfixed32',
163*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedEnum',
164*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedNoNamespaceEnum',
165*1b3f573fSAndroid Build Coastguard Worker                ],
166*1b3f573fSAndroid Build Coastguard Worker                '@param array<int>|\Google\Protobuf\Internal\RepeatedField $var'
167*1b3f573fSAndroid Build Coastguard Worker            ],
168*1b3f573fSAndroid Build Coastguard Worker            [
169*1b3f573fSAndroid Build Coastguard Worker                [
170*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedInt64',
171*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedUint64',
172*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedSint64',
173*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedFixed64',
174*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedSfixed64',
175*1b3f573fSAndroid Build Coastguard Worker                ],
176*1b3f573fSAndroid Build Coastguard Worker                '@param array<int>|array<string>|\Google\Protobuf\Internal\RepeatedField $var'
177*1b3f573fSAndroid Build Coastguard Worker            ],
178*1b3f573fSAndroid Build Coastguard Worker            [
179*1b3f573fSAndroid Build Coastguard Worker                [
180*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedFloat',
181*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedDouble',
182*1b3f573fSAndroid Build Coastguard Worker                ],
183*1b3f573fSAndroid Build Coastguard Worker                '@param array<float>|\Google\Protobuf\Internal\RepeatedField $var'
184*1b3f573fSAndroid Build Coastguard Worker            ],
185*1b3f573fSAndroid Build Coastguard Worker            [
186*1b3f573fSAndroid Build Coastguard Worker                [
187*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedBool',
188*1b3f573fSAndroid Build Coastguard Worker                ],
189*1b3f573fSAndroid Build Coastguard Worker                '@param array<bool>|\Google\Protobuf\Internal\RepeatedField $var'
190*1b3f573fSAndroid Build Coastguard Worker            ],
191*1b3f573fSAndroid Build Coastguard Worker            [
192*1b3f573fSAndroid Build Coastguard Worker                [
193*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedString',
194*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedBytes',
195*1b3f573fSAndroid Build Coastguard Worker                ],
196*1b3f573fSAndroid Build Coastguard Worker                '@param array<string>|\Google\Protobuf\Internal\RepeatedField $var'
197*1b3f573fSAndroid Build Coastguard Worker            ],
198*1b3f573fSAndroid Build Coastguard Worker            [
199*1b3f573fSAndroid Build Coastguard Worker                [
200*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedMessage',
201*1b3f573fSAndroid Build Coastguard Worker                ],
202*1b3f573fSAndroid Build Coastguard Worker                '@param array<\Foo\TestMessage\Sub>|\Google\Protobuf\Internal\RepeatedField $var'
203*1b3f573fSAndroid Build Coastguard Worker            ],
204*1b3f573fSAndroid Build Coastguard Worker            [
205*1b3f573fSAndroid Build Coastguard Worker                [
206*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedRecursive',
207*1b3f573fSAndroid Build Coastguard Worker                ],
208*1b3f573fSAndroid Build Coastguard Worker                '@param array<\Foo\TestMessage>|\Google\Protobuf\Internal\RepeatedField $var'
209*1b3f573fSAndroid Build Coastguard Worker            ],
210*1b3f573fSAndroid Build Coastguard Worker            [
211*1b3f573fSAndroid Build Coastguard Worker                [
212*1b3f573fSAndroid Build Coastguard Worker                    'setRepeatedNoNamespaceMessage',
213*1b3f573fSAndroid Build Coastguard Worker                ],
214*1b3f573fSAndroid Build Coastguard Worker                '@param array<\NoNamespaceMessage>|\Google\Protobuf\Internal\RepeatedField $var'
215*1b3f573fSAndroid Build Coastguard Worker            ],
216*1b3f573fSAndroid Build Coastguard Worker            [
217*1b3f573fSAndroid Build Coastguard Worker                [
218*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt32Int32',
219*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt64Int64',
220*1b3f573fSAndroid Build Coastguard Worker                    'setMapUint32Uint32',
221*1b3f573fSAndroid Build Coastguard Worker                    'setMapUint64Uint64',
222*1b3f573fSAndroid Build Coastguard Worker                    'setMapSint32Sint32',
223*1b3f573fSAndroid Build Coastguard Worker                    'setMapSint64Sint64',
224*1b3f573fSAndroid Build Coastguard Worker                    'setMapFixed32Fixed32',
225*1b3f573fSAndroid Build Coastguard Worker                    'setMapFixed64Fixed64',
226*1b3f573fSAndroid Build Coastguard Worker                    'setMapSfixed32Sfixed32',
227*1b3f573fSAndroid Build Coastguard Worker                    'setMapSfixed64Sfixed64',
228*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt32Float',
229*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt32Double',
230*1b3f573fSAndroid Build Coastguard Worker                    'setMapBoolBool',
231*1b3f573fSAndroid Build Coastguard Worker                    'setMapStringString',
232*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt32Bytes',
233*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt32Enum',
234*1b3f573fSAndroid Build Coastguard Worker                    'setMapInt32Message',
235*1b3f573fSAndroid Build Coastguard Worker                    'setMapRecursive',
236*1b3f573fSAndroid Build Coastguard Worker                ],
237*1b3f573fSAndroid Build Coastguard Worker                '@param array|\Google\Protobuf\Internal\MapField $var'
238*1b3f573fSAndroid Build Coastguard Worker            ],
239*1b3f573fSAndroid Build Coastguard Worker            [
240*1b3f573fSAndroid Build Coastguard Worker                [
241*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalFloat',
242*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalDouble',
243*1b3f573fSAndroid Build Coastguard Worker                    'getOneofDouble',
244*1b3f573fSAndroid Build Coastguard Worker                    'getOneofFloat',
245*1b3f573fSAndroid Build Coastguard Worker                ],
246*1b3f573fSAndroid Build Coastguard Worker                '@return float'
247*1b3f573fSAndroid Build Coastguard Worker            ],
248*1b3f573fSAndroid Build Coastguard Worker            [
249*1b3f573fSAndroid Build Coastguard Worker                [
250*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalFloat',
251*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalDouble',
252*1b3f573fSAndroid Build Coastguard Worker                    'setOneofDouble',
253*1b3f573fSAndroid Build Coastguard Worker                    'setOneofFloat',
254*1b3f573fSAndroid Build Coastguard Worker                ],
255*1b3f573fSAndroid Build Coastguard Worker                '@param float $var'
256*1b3f573fSAndroid Build Coastguard Worker            ],
257*1b3f573fSAndroid Build Coastguard Worker            [
258*1b3f573fSAndroid Build Coastguard Worker                [
259*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalBool',
260*1b3f573fSAndroid Build Coastguard Worker                    'getOneofBool',
261*1b3f573fSAndroid Build Coastguard Worker                ],
262*1b3f573fSAndroid Build Coastguard Worker                '@return bool'],
263*1b3f573fSAndroid Build Coastguard Worker            [
264*1b3f573fSAndroid Build Coastguard Worker                [
265*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalBool',
266*1b3f573fSAndroid Build Coastguard Worker                    'setOneofBool',
267*1b3f573fSAndroid Build Coastguard Worker                ],
268*1b3f573fSAndroid Build Coastguard Worker                '@param bool $var'
269*1b3f573fSAndroid Build Coastguard Worker            ],
270*1b3f573fSAndroid Build Coastguard Worker            [
271*1b3f573fSAndroid Build Coastguard Worker                [
272*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalString',
273*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalBytes',
274*1b3f573fSAndroid Build Coastguard Worker                    'getOneofString',
275*1b3f573fSAndroid Build Coastguard Worker                    'getOneofBytes',
276*1b3f573fSAndroid Build Coastguard Worker                    'getMyOneof',
277*1b3f573fSAndroid Build Coastguard Worker                ],
278*1b3f573fSAndroid Build Coastguard Worker                '@return string'
279*1b3f573fSAndroid Build Coastguard Worker            ],
280*1b3f573fSAndroid Build Coastguard Worker            [
281*1b3f573fSAndroid Build Coastguard Worker                [
282*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalString',
283*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalBytes',
284*1b3f573fSAndroid Build Coastguard Worker                    'setOneofString',
285*1b3f573fSAndroid Build Coastguard Worker                    'setOneofBytes',
286*1b3f573fSAndroid Build Coastguard Worker                ],
287*1b3f573fSAndroid Build Coastguard Worker                '@param string $var'
288*1b3f573fSAndroid Build Coastguard Worker            ],
289*1b3f573fSAndroid Build Coastguard Worker
290*1b3f573fSAndroid Build Coastguard Worker            [
291*1b3f573fSAndroid Build Coastguard Worker                [
292*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalMessage',
293*1b3f573fSAndroid Build Coastguard Worker                    'getOneofMessage'
294*1b3f573fSAndroid Build Coastguard Worker                ],
295*1b3f573fSAndroid Build Coastguard Worker                '@return \Foo\TestMessage\Sub'
296*1b3f573fSAndroid Build Coastguard Worker            ],
297*1b3f573fSAndroid Build Coastguard Worker            [
298*1b3f573fSAndroid Build Coastguard Worker                [
299*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalMessage',
300*1b3f573fSAndroid Build Coastguard Worker                    'setOneofMessage'
301*1b3f573fSAndroid Build Coastguard Worker                ],
302*1b3f573fSAndroid Build Coastguard Worker                '@param \Foo\TestMessage\Sub $var'
303*1b3f573fSAndroid Build Coastguard Worker            ],
304*1b3f573fSAndroid Build Coastguard Worker            [
305*1b3f573fSAndroid Build Coastguard Worker                [
306*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalIncludedMessage'
307*1b3f573fSAndroid Build Coastguard Worker                ],
308*1b3f573fSAndroid Build Coastguard Worker                '@return \Bar\TestInclude'
309*1b3f573fSAndroid Build Coastguard Worker            ],
310*1b3f573fSAndroid Build Coastguard Worker            [
311*1b3f573fSAndroid Build Coastguard Worker                [
312*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalIncludedMessage'
313*1b3f573fSAndroid Build Coastguard Worker                ],
314*1b3f573fSAndroid Build Coastguard Worker                '@param \Bar\TestInclude $var'
315*1b3f573fSAndroid Build Coastguard Worker            ],
316*1b3f573fSAndroid Build Coastguard Worker            [
317*1b3f573fSAndroid Build Coastguard Worker                [
318*1b3f573fSAndroid Build Coastguard Worker                    'getRecursive'
319*1b3f573fSAndroid Build Coastguard Worker                ],
320*1b3f573fSAndroid Build Coastguard Worker                '@return \Foo\TestMessage'
321*1b3f573fSAndroid Build Coastguard Worker            ],
322*1b3f573fSAndroid Build Coastguard Worker            [
323*1b3f573fSAndroid Build Coastguard Worker                [
324*1b3f573fSAndroid Build Coastguard Worker                    'setRecursive'
325*1b3f573fSAndroid Build Coastguard Worker                ],
326*1b3f573fSAndroid Build Coastguard Worker                '@param \Foo\TestMessage $var'
327*1b3f573fSAndroid Build Coastguard Worker            ],
328*1b3f573fSAndroid Build Coastguard Worker
329*1b3f573fSAndroid Build Coastguard Worker            [
330*1b3f573fSAndroid Build Coastguard Worker                [
331*1b3f573fSAndroid Build Coastguard Worker                    'getOptionalNoNamespaceMessage'
332*1b3f573fSAndroid Build Coastguard Worker                ],
333*1b3f573fSAndroid Build Coastguard Worker                '@return \NoNamespaceMessage'
334*1b3f573fSAndroid Build Coastguard Worker            ],
335*1b3f573fSAndroid Build Coastguard Worker            [
336*1b3f573fSAndroid Build Coastguard Worker                [
337*1b3f573fSAndroid Build Coastguard Worker                    'setOptionalNoNamespaceMessage'
338*1b3f573fSAndroid Build Coastguard Worker                ],
339*1b3f573fSAndroid Build Coastguard Worker                '@param \NoNamespaceMessage $var'
340*1b3f573fSAndroid Build Coastguard Worker            ],
341*1b3f573fSAndroid Build Coastguard Worker            [
342*1b3f573fSAndroid Build Coastguard Worker                [
343*1b3f573fSAndroid Build Coastguard Worker                    'setDeprecatedOptionalInt32',
344*1b3f573fSAndroid Build Coastguard Worker                    'getDeprecatedOptionalInt32',
345*1b3f573fSAndroid Build Coastguard Worker                ],
346*1b3f573fSAndroid Build Coastguard Worker                '@deprecated'
347*1b3f573fSAndroid Build Coastguard Worker            ],
348*1b3f573fSAndroid Build Coastguard Worker        ];
349*1b3f573fSAndroid Build Coastguard Worker    }
350*1b3f573fSAndroid Build Coastguard Worker}
351