Sha256: f5d6d013c8d69a0e970fd334c766a173e18ba2935c2240febec138a6597058df

Contents?: true

Size: 508 Bytes

Versions: 1

Compression:

Stored size: 508 Bytes

Contents

describe Rasm do

  describe 'Bytecode' do
    it 'it can analyze java class bytecode' do
      root_dir = '/u/workdir/codes/rfsc/codegen/target/test-classes'
      clazz = 'com.mulberry.athena.asm.DemoClass'


      class_file = "#{root_dir}/#{clazz.gsub('.', '/')}.class"

      bytecode = Rasm::Java::Bytecode.new class_file
      puts bytecode.version
      puts bytecode.cp_info
      puts bytecode
      puts bytecode.fields
      puts bytecode.methods
      puts bytecode.attributes
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rasm-0.0.1 spec/bytecode_spec.rb