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



578
579
580
# File 'lib/pedump.rb', line 578

def hint
  @hint
end

#module_nameObject

Returns the value of attribute module_name

Returns:

  • (Object)

    the current value of module_name



578
579
580
# File 'lib/pedump.rb', line 578

def module_name
  @module_name
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



578
579
580
# File 'lib/pedump.rb', line 578

def name
  @name
end

#ordinalObject

Returns the value of attribute ordinal

Returns:

  • (Object)

    the current value of ordinal



578
579
580
# File 'lib/pedump.rb', line 578

def ordinal
  @ordinal
end

#vaObject

Returns the value of attribute va

Returns:

  • (Object)

    the current value of va



578
579
580
# File 'lib/pedump.rb', line 578

def va
  @va
end

Instance Method Details

#==(x) ⇒ Object



579
580
581
582
# File 'lib/pedump.rb', line 579

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

#eql?(x) ⇒ Boolean

Returns:

  • (Boolean)


592
593
594
595
# File 'lib/pedump.rb', line 592

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)



589
590
591
# File 'lib/pedump.rb', line 589

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