Class: PEdump::ImportedFunction

Inherits:
Struct
  • Object
show all
Defined in:
lib/pedump.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#hintObject

Returns the value of attribute hint

Returns:

  • (Object)

    the current value of hint



460
461
462
# File 'lib/pedump.rb', line 460

def hint
  @hint
end

#module_nameObject

Returns the value of attribute module_name

Returns:

  • (Object)

    the current value of module_name



460
461
462
# File 'lib/pedump.rb', line 460

def module_name
  @module_name
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



460
461
462
# File 'lib/pedump.rb', line 460

def name
  @name
end

#ordinalObject

Returns the value of attribute ordinal

Returns:

  • (Object)

    the current value of ordinal



460
461
462
# File 'lib/pedump.rb', line 460

def ordinal
  @ordinal
end

#vaObject

Returns the value of attribute va

Returns:

  • (Object)

    the current value of va



460
461
462
# File 'lib/pedump.rb', line 460

def va
  @va
end

Instance Method Details

#eql?(x) ⇒ Boolean

Returns:

  • (Boolean)


473
474
475
476
# File 'lib/pedump.rb', line 473

def eql? x
  self.hint == x.hint && self.name == x.name && self.ordinal == x.ordinal &&
    self.module_name == x.module_name
end

#hashObject

magic to be able to easy merge :first_thunk & :original_first_thunk arrays (keeping va different)



470
471
472
# File 'lib/pedump.rb', line 470

def hash
  [hint,name,ordinal,module_name].hash
end