Fixes for Code Model for query expressions.
[hiphop-php.git] / hphp / test / quick / phinq / groupby1.php.expect
blob67e2bff45c02ccbb24b76d9ffb87f38862654f0e
1 string(4627) with \000 printed as <0>:
2 O:19:"CodeQueryExpression":2:{s:28:"<0>CodeQueryExpression<0>clauses";V:9:"HH\Vector":3:{O:14:"CodeFromClause":3:{s:26:"<0>CodeFromClause<0>identifier";s:1:"c";s:26:"<0>CodeFromClause<0>collection";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:14:"@query_param_0";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:17;s:29:"<0>CodeSourceLocation<0>endColumn";i:26;}}s:30:"<0>CodeFromClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:11;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:26;}}O:15:"CodeGroupClause":3:{s:27:"<0>CodeGroupClause<0>collection";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"c";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:12;s:29:"<0>CodeSourceLocation<0>endColumn";i:13;}}s:20:"<0>CodeGroupClause<0>key";O:28:"CodeObjectPropertyExpression":3:{s:36:"<0>CodeObjectPropertyExpression<0>object";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"c";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:18;s:29:"<0>CodeSourceLocation<0>endColumn";i:19;}}s:42:"<0>CodeObjectPropertyExpression<0>propertyName";s:7:"Country";s:44:"<0>CodeObjectPropertyExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:18;s:29:"<0>CodeSourceLocation<0>endColumn";i:28;}}s:31:"<0>CodeGroupClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:12;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:28;}}O:14:"CodeIntoClause":3:{s:26:"<0>CodeIntoClause<0>identifier";s:1:"g";s:23:"<0>CodeIntoClause<0>clauses";V:9:"HH\Vector":1:{O:16:"CodeSelectClause":2:{s:28:"<0>CodeSelectClause<0>expression";O:32:"CodeSimpleFunctionCallExpression":3:{s:46:"<0>CodeSimpleFunctionCallExpression<0>functionName";s:5:"tuple";s:43:"<0>CodeSimpleFunctionCallExpression<0>arguments";V:9:"HH\Vector":2:{O:28:"CodeObjectPropertyExpression":3:{s:36:"<0>CodeObjectPropertyExpression<0>object";O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"g";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:32;s:29:"<0>CodeSourceLocation<0>endColumn";i:33;}}s:42:"<0>CodeObjectPropertyExpression<0>propertyName";s:3:"Key";s:44:"<0>CodeObjectPropertyExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:32;s:29:"<0>CodeSourceLocation<0>endColumn";i:38;}}O:28:"CodeSimpleVariableExpression":2:{s:42:"<0>CodeSimpleVariableExpression<0>variableName";s:1:"g";s:44:"<0>CodeSimpleVariableExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:56;s:29:"<0>CodeSourceLocation<0>endColumn";i:57;}}}s:48:"<0>CodeSimpleFunctionCallExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:13;s:29:"<0>CodeSourceLocation<0>endColumn";i:68;}}s:32:"<0>CodeSelectClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:13;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:68;}}}s:30:"<0>CodeIntoClause<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:12;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:30;s:29:"<0>CodeSourceLocation<0>endColumn";i:68;}}}s:35:"<0>CodeQueryExpression<0>sourceLocation";O:18:"CodeSourceLocation":4:{s:29:"<0>CodeSourceLocation<0>startLine";i:11;s:27:"<0>CodeSourceLocation<0>endLine";i:13;s:31:"<0>CodeSourceLocation<0>startColumn";i:6;s:29:"<0>CodeSourceLocation<0>endColumn";i:68;}}
3 string(7) with \000 printed as <0>:
4 closure
5 ok