class JvmBytecode::Constants::NameAndType
Attributes
descriptor_index[R]
name_index[R]
Public Class Methods
decode(io)
click to toggle source
# File lib/jvm_bytecode/constants/name_and_type.rb, line 8 def self.decode(io) indexes = io.read(4).unpack('S>2') new(*indexes) end
new(name_index, descriptor_index)
click to toggle source
# File lib/jvm_bytecode/constants/name_and_type.rb, line 13 def initialize(name_index, descriptor_index) @name_index = name_index @descriptor_index = descriptor_index end
Public Instance Methods
additional_bytecode()
click to toggle source
# File lib/jvm_bytecode/constants/name_and_type.rb, line 18 def additional_bytecode [@name_index, @descriptor_index].pack('S>2') end
to_hash()
click to toggle source
# File lib/jvm_bytecode/constants/name_and_type.rb, line 22 def to_hash { name_index: @name_index, descriptor_index: @descriptor_index } end