(p Value, receiver Value)
| 1428 | } |
| 1429 | |
| 1430 | func (o *Object) get(p Value, receiver Value) Value { |
| 1431 | switch p := p.(type) { |
| 1432 | case valueInt: |
| 1433 | return o.self.getIdx(p, receiver) |
| 1434 | case *Symbol: |
| 1435 | return o.self.getSym(p, receiver) |
| 1436 | default: |
| 1437 | return o.self.getStr(p.string(), receiver) |
| 1438 | } |
| 1439 | } |
| 1440 | |
| 1441 | func (o *Object) getOwnProp(p Value) Value { |
| 1442 | switch p := p.(type) { |