class Fastlane::Helper::LinkMap::DeadStrippedSymbol

Dead Stripped Symbols:

Size            File  Name

<<dead>> 0x00000030 [ 26] ___destroy_helper_block_e8_32s40s48s <<dead>> 0x00000008 [ 26] ___copy_helper_block_e8_32s <<dead>> 0x00000008 [ 26] ___destroy_helper_block_e8_32s

Attributes

file[RW]
invalid[RW]
name[RW]
size[RW]

Public Class Methods

new(line) click to toggle source
# File lib/fastlane/plugin/analyze_ios_linkmap/helper/linkmap_dead_stripped_symbol.rb, line 16
def initialize(line)
  if line =~ %r(^<<dead>>\s+0x(.+?)\s+\[(.+?)\]\w*)
    @size    = $1.to_i(16)
    @file    = $2.to_i
    @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_dead_stripped_symbol.rb, line 27
def to_hash
  {
    size: @size,
    format_size: FileHelper.format_size(@size),
    file: @file,
    name: @name
  }
end