Class: ProtocolBuffers::Field::Int32Field

Inherits:
SignedVarintField show all
Defined in:
lib/protocol_buffers/runtime/field.rb

Direct Known Subclasses

EnumField, Sint32Field

Instance Attribute Summary

Attributes inherited from ProtocolBuffers::Field

#name, #otype, #tag

Instance Method Summary collapse

Methods inherited from SignedVarintField

#deserialize

Methods inherited from VarintField

#valid_type?

Methods included from WireFormats::VARINT

#wire_type

Methods inherited from NumericField

#check_value, #default_value

Methods inherited from ProtocolBuffers::Field

#add_methods_to, #add_reader_to, #add_writer_to, #check_valid, #check_value, create, #deserialize, #initialize, #inspect_value, #packed?, #repeated?, #serialize, #text_format, #valid_type?

Instance Method Details

#bitsObject



452
453
454
# File 'lib/protocol_buffers/runtime/field.rb', line 452

def bits
  32
end

#maxObject



448
449
450
# File 'lib/protocol_buffers/runtime/field.rb', line 448

def max
  (1 << 31) - 1
end

#minObject



444
445
446
# File 'lib/protocol_buffers/runtime/field.rb', line 444

def min
  -(1 << 31)
end