(parser)
| 997 | this.args = { keys: keyExpressions, values: valueExpressions }; |
| 998 | } |
| 999 | static parse(parser) { |
| 1000 | if (!parser.matchOpToken("{")) return; |
| 1001 | var keyExpressions = []; |
| 1002 | var valueExpressions = []; |
| 1003 | if (!parser.matchOpToken("}")) { |
| 1004 | do { |
| 1005 | var name = parser.requireElement("objectKey"); |
| 1006 | parser.requireOpToken(":"); |
| 1007 | var value = parser.requireElement("expression"); |
| 1008 | valueExpressions.push(value); |
| 1009 | keyExpressions.push(name); |
| 1010 | } while (parser.matchOpToken(",") && !parser.peekToken("}", 0, "R_BRACE")); |
| 1011 | parser.requireOpToken("}"); |
| 1012 | } |
| 1013 | return new _ObjectLiteral(keyExpressions, valueExpressions); |
| 1014 | } |
| 1015 | resolve(context, { keys, values }) { |
| 1016 | var returnVal = {}; |
| 1017 | for (var i = 0; i < keys.length; i++) { |
nothing calls this directly
no test coverage detected