class Fastlane::Helper::LinkMap::Symbol
Symbols: Address Size File Name 0x1000048A0 0x000000A4 [ 2] _main 0x100004944 0x00000028 [ 5] _Bangcle_WB_AES_encrypt
Attributes
address[RW]
file[RW]
invalid[RW]
name[RW]
size[RW]
Public Class Methods
new(line, &blk)
click to toggle source
# File lib/fastlane/plugin/analyze_ios_linkmap/helper/linkmap_symbol.rb, line 16 def initialize(line, &blk) if line =~ %r(^0x(.+?)\s+0x(.+?)\s+\[(.+?)\]\s(.*)) @address = $1.to_i(16) #=> Address @size = $2.to_i(16) #=> Size @file = $3.to_i #=> File @name = $4 #=> Name @invalid = false else @invalid = true # UI.error "#{line.inspect} can not match symbol regular" end end
Public Instance Methods
to_hash()
click to toggle source
# File lib/fastlane/plugin/analyze_ios_linkmap/helper/linkmap_symbol.rb, line 29 def to_hash { address: @address, size: @size, format_size: FileHelper.format_size(@size), file: @file, name: @name } end