class JvmBytecode::Constants::Class

Attributes

name_index[R]

Public Class Methods

decode(io) click to toggle source
# File lib/jvm_bytecode/constants/class.rb, line 8
def self.decode(io)
  new(io.read(2).unpack('S>').first)
end
new(name_index) click to toggle source
# File lib/jvm_bytecode/constants/class.rb, line 12
def initialize(name_index)
  @name_index = name_index
end

Public Instance Methods

additional_bytecode() click to toggle source
# File lib/jvm_bytecode/constants/class.rb, line 16
def additional_bytecode
  [@name_index].pack('S>')
end
to_hash() click to toggle source
# File lib/jvm_bytecode/constants/class.rb, line 20
def to_hash
  { name_index: @name_index }
end