package SPVM::Byte;

1;

=head1 Name

SPVM::Byte - Byte object

=head1 Usage
  
  use Byte;
  
  my $byte_object = Byte->new(5);
  my $byte_value = $byte_object->value;

=head1 Description

L<Byte|SPVM::Byte> object holds a byte type value.

This object is immutable and its value cannot be changed.

L<Byte|SPVM::Byte> is automatically loaded just after the program starts.

=head1 Class Methods

=head2 new

  static method new : Byte ($value : byte)

Create a new L<Byte|SPVM::Byte> object with a C<byte> value.

=head1 Instance Methods

=head2 value

  method value : byte ()

Get a C<byte> value.