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