(v Value)
| 1405 | } |
| 1406 | |
| 1407 | func toMethod(v Value) func(FunctionCall) Value { |
| 1408 | if v == nil || IsUndefined(v) || IsNull(v) { |
| 1409 | return nil |
| 1410 | } |
| 1411 | if obj, ok := v.(*Object); ok { |
| 1412 | if call, ok := obj.self.assertCallable(); ok { |
| 1413 | return call |
| 1414 | } |
| 1415 | } |
| 1416 | panic(newTypeError("%s is not a method", v.String())) |
| 1417 | } |
| 1418 | |
| 1419 | func instanceOfOperator(o Value, c *Object) bool { |
| 1420 | if instOfHandler := toMethod(c.self.getSym(SymHasInstance, c)); instOfHandler != nil { |
no test coverage detected
searching dependent graphs…