Class: Byte
- Inherits:
-
JAVA::Value
- Object
- JAVA::Value
- Byte
- Defined in:
- ext/primitive/primitive.c
Class Method Summary collapse
Instance Method Summary collapse
- #!=(o) ⇒ Object
- #%(o) ⇒ Object
- #&(o) ⇒ Object
- #*(o) ⇒ Object
- #+(o) ⇒ Object
- #+@ ⇒ Object
- #-(o) ⇒ Object
- #-@ ⇒ Object
- #/(o) ⇒ Object
- #<(o) ⇒ Object
- #<<(o) ⇒ Object
- #<=(o) ⇒ Object
- #<=>(o) ⇒ Object
- #==(o) ⇒ Object
- #===(o) ⇒ Object
- #>(o) ⇒ Object
- #>=(o) ⇒ Object
- #>>(o) ⇒ Object
- #^(o) ⇒ Object
- #eql?(o) ⇒ Boolean
- #equals(o) ⇒ Object
- #hash ⇒ Object
- #hashCode ⇒ Object
- #inspect ⇒ Object
- #to_byte ⇒ Object
- #to_char ⇒ Object
- #to_f ⇒ Object
- #to_float32 ⇒ Object
- #to_float64 ⇒ Object
- #to_i ⇒ Object
- #to_int ⇒ Object
- #to_int16 ⇒ Object
- #to_int32 ⇒ Object
- #to_int64 ⇒ Object
- #to_s ⇒ Object
- #toString ⇒ Object
- #ushr(o) ⇒ Object
- #|(o) ⇒ Object
- #~ ⇒ Object
Methods inherited from JAVA::Value
Class Method Details
.[](o) ⇒ Object
518 519 520 521 522 523 |
# File 'ext/primitive/primitive.c', line 518 static VALUE r_Byte_new(VALUE self, VALUE o) { int8_t value = __accept_byte(o); return __allocate_Byte(value); } |
Instance Method Details
#!=(o) ⇒ Object
636 637 638 639 640 641 642 643 |
# File 'ext/primitive/primitive.c', line 636 static VALUE r_Byte_ne(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return p->value != v ? Qtrue : Qfalse; } |
#%(o) ⇒ Object
674 675 676 677 678 679 680 681 |
# File 'ext/primitive/primitive.c', line 674 static VALUE r_Byte_mod(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(__mod_int32(p->value, v)); } |
#&(o) ⇒ Object
774 775 776 777 778 779 780 781 |
# File 'ext/primitive/primitive.c', line 774 static VALUE r_Byte_and(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(p->value & v); } |
#*(o) ⇒ Object
658 659 660 661 662 663 664 665 |
# File 'ext/primitive/primitive.c', line 658 static VALUE r_Byte_mul(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(p->value * v); } |
#+(o) ⇒ Object
682 683 684 685 686 687 688 689 |
# File 'ext/primitive/primitive.c', line 682 static VALUE r_Byte_add(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(p->value + v); } |
#+@ ⇒ Object
644 645 646 647 648 649 650 |
# File 'ext/primitive/primitive.c', line 644 static VALUE r_Byte_pos(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int32(+p->value); } |
#-(o) ⇒ Object
690 691 692 693 694 695 696 697 |
# File 'ext/primitive/primitive.c', line 690 static VALUE r_Byte_sub(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(p->value - v); } |
#-@ ⇒ Object
651 652 653 654 655 656 657 |
# File 'ext/primitive/primitive.c', line 651 static VALUE r_Byte_neg(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int32(-p->value); } |
#/(o) ⇒ Object
666 667 668 669 670 671 672 673 |
# File 'ext/primitive/primitive.c', line 666 static VALUE r_Byte_div(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(__div_int32(p->value, v)); } |
#<(o) ⇒ Object
710 711 712 713 714 715 716 717 |
# File 'ext/primitive/primitive.c', line 710 static VALUE r_Byte_lt(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return p->value < v ? Qtrue : Qfalse; } |
#<<(o) ⇒ Object
749 750 751 752 753 754 755 756 |
# File 'ext/primitive/primitive.c', line 749 static VALUE r_Byte_shl(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t d = __accept_int32(o); return __allocate_Int32(p->value << d); } |
#<=(o) ⇒ Object
718 719 720 721 722 723 724 725 |
# File 'ext/primitive/primitive.c', line 718 static VALUE r_Byte_le(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return p->value <= v ? Qtrue : Qfalse; } |
#<=>(o) ⇒ Object
698 699 700 701 702 703 704 705 706 707 708 709 |
# File 'ext/primitive/primitive.c', line 698 static VALUE r_Byte_cmp(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); if (p->value < v) return r_INT32_M1; if (p->value > v) return r_INT32_1; return r_INT32_0; } |
#==(o) ⇒ Object
628 629 630 631 632 633 634 635 |
# File 'ext/primitive/primitive.c', line 628 static VALUE r_Byte_eq(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return p->value == v ? Qtrue : Qfalse; } |
#===(o) ⇒ Object
524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 |
# File 'ext/primitive/primitive.c', line 524 static VALUE r_Byte_equals(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); if (TYPE(o) == T_DATA) { if (RBASIC(o)->klass == r_Byte) { Byte *op; Data_Get_Struct(o, Byte, op); if (p->value == op->value) return Qtrue; } } return Qfalse; } |
#>(o) ⇒ Object
734 735 736 737 738 739 740 741 |
# File 'ext/primitive/primitive.c', line 734 static VALUE r_Byte_gt(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return p->value > v ? Qtrue : Qfalse; } |
#>=(o) ⇒ Object
726 727 728 729 730 731 732 733 |
# File 'ext/primitive/primitive.c', line 726 static VALUE r_Byte_ge(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return p->value >= v ? Qtrue : Qfalse; } |
#>>(o) ⇒ Object
757 758 759 760 761 762 763 764 |
# File 'ext/primitive/primitive.c', line 757 static VALUE r_Byte_shr(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t d = __accept_int32(o); return __allocate_Int32(p->value >> d); } |
#^(o) ⇒ Object
782 783 784 785 786 787 788 789 |
# File 'ext/primitive/primitive.c', line 782 static VALUE r_Byte_xor(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(p->value ^ v); } |
#eql?(o) ⇒ Boolean
524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 |
# File 'ext/primitive/primitive.c', line 524 static VALUE r_Byte_equals(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); if (TYPE(o) == T_DATA) { if (RBASIC(o)->klass == r_Byte) { Byte *op; Data_Get_Struct(o, Byte, op); if (p->value == op->value) return Qtrue; } } return Qfalse; } |
#equals(o) ⇒ Object
524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 |
# File 'ext/primitive/primitive.c', line 524 static VALUE r_Byte_equals(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); if (TYPE(o) == T_DATA) { if (RBASIC(o)->klass == r_Byte) { Byte *op; Data_Get_Struct(o, Byte, op); if (p->value == op->value) return Qtrue; } } return Qfalse; } |
#hash ⇒ Object
553 554 555 556 557 558 559 |
# File 'ext/primitive/primitive.c', line 553 static VALUE r_Byte_hash(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return LONG2NUM((long) __hash_int32(p->value)); } |
#hashCode ⇒ Object
539 540 541 542 543 544 545 |
# File 'ext/primitive/primitive.c', line 539 static VALUE r_Byte_hashCode(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int32(__hash_int32(p->value)); } |
#inspect ⇒ Object
560 561 562 563 564 565 566 |
# File 'ext/primitive/primitive.c', line 560 static VALUE r_Byte_to_s(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __int32_to_s(p->value); } |
#to_byte ⇒ Object
567 568 569 570 571 |
# File 'ext/primitive/primitive.c', line 567 static VALUE r_Byte_to_byte(VALUE self) { return self; } |
#to_char ⇒ Object
572 573 574 575 576 577 578 |
# File 'ext/primitive/primitive.c', line 572 static VALUE r_Byte_to_char(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Char((uint16_t) p->value); } |
#to_f ⇒ Object
621 622 623 624 625 626 627 |
# File 'ext/primitive/primitive.c', line 621 static VALUE r_Byte_to_f(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __int32_to_f(p->value); } |
#to_float32 ⇒ Object
600 601 602 603 604 605 606 |
# File 'ext/primitive/primitive.c', line 600 static VALUE r_Byte_to_float32(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Float32((float) p->value); } |
#to_float64 ⇒ Object
607 608 609 610 611 612 613 |
# File 'ext/primitive/primitive.c', line 607 static VALUE r_Byte_to_float64(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Float64((double) p->value); } |
#to_i ⇒ Object
614 615 616 617 618 619 620 |
# File 'ext/primitive/primitive.c', line 614 static VALUE r_Byte_to_i(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __int32_to_i(p->value); } |
#to_int ⇒ Object
614 615 616 617 618 619 620 |
# File 'ext/primitive/primitive.c', line 614 static VALUE r_Byte_to_i(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __int32_to_i(p->value); } |
#to_int16 ⇒ Object
579 580 581 582 583 584 585 |
# File 'ext/primitive/primitive.c', line 579 static VALUE r_Byte_to_int16(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int16((int16_t) p->value); } |
#to_int32 ⇒ Object
586 587 588 589 590 591 592 |
# File 'ext/primitive/primitive.c', line 586 static VALUE r_Byte_to_int32(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int32((int32_t) p->value); } |
#to_int64 ⇒ Object
593 594 595 596 597 598 599 |
# File 'ext/primitive/primitive.c', line 593 static VALUE r_Byte_to_int64(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int64((int64_t) p->value); } |
#to_s ⇒ Object
560 561 562 563 564 565 566 |
# File 'ext/primitive/primitive.c', line 560 static VALUE r_Byte_to_s(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __int32_to_s(p->value); } |
#toString ⇒ Object
546 547 548 549 550 551 552 |
# File 'ext/primitive/primitive.c', line 546 static VALUE r_Byte_toString(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return rb_funcall(__int32_to_s(p->value), TO_J_ID, 0); } |
#ushr(o) ⇒ Object
765 766 767 768 769 770 771 772 773 |
# File 'ext/primitive/primitive.c', line 765 static VALUE r_Byte_ushr(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); uint32_t u = (uint32_t) p->value; int32_t d = __accept_int32(o); return __allocate_Int32((int32_t) (u >> d)); } |
#|(o) ⇒ Object
790 791 792 793 794 795 796 797 |
# File 'ext/primitive/primitive.c', line 790 static VALUE r_Byte_or(VALUE self, VALUE o) { Byte *p; Data_Get_Struct(self, Byte, p); int32_t v = __accept_int32(o); return __allocate_Int32(p->value | v); } |
#~ ⇒ Object
742 743 744 745 746 747 748 |
# File 'ext/primitive/primitive.c', line 742 static VALUE r_Byte_inv(VALUE self) { Byte *p; Data_Get_Struct(self, Byte, p); return __allocate_Int32(~p->value); } |