(trap proxyTrap, args ...Value)
| 155 | } |
| 156 | |
| 157 | func (h *jsProxyHandler) proxyCall(trap proxyTrap, args ...Value) (Value, bool) { |
| 158 | r := h.handler.runtime |
| 159 | |
| 160 | if m := toMethod(r.getVStr(h.handler, unistring.String(trap.String()))); m != nil { |
| 161 | return m(FunctionCall{ |
| 162 | This: h.handler, |
| 163 | Arguments: args, |
| 164 | }), true |
| 165 | } |
| 166 | |
| 167 | return nil, false |
| 168 | } |
| 169 | |
| 170 | func (h *jsProxyHandler) boolProxyCall(trap proxyTrap, args ...Value) (bool, bool) { |
| 171 | if v, ok := h.proxyCall(trap, args...); ok { |
no test coverage detected