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