Class: Unmangler::MSVC::ParsedSymbol

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ ParsedSymbol

Returns a new instance of ParsedSymbol.



40
41
42
43
44
# File 'lib/unmangler/msvc.rb', line 40

def initialize *args
  super
  self.names ||= []
  self.stack ||= []
end

Instance Attribute Details

#alloc_listObject

Returns the value of attribute alloc_list

Returns:

  • (Object)

    the current value of alloc_list



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def alloc_list
  @alloc_list
end

#avail_in_firstObject

Returns the value of attribute avail_in_first

Returns:

  • (Object)

    the current value of avail_in_first



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def avail_in_first
  @avail_in_first
end

#currentObject

Returns the value of attribute current

Returns:

  • (Object)

    the current value of current



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def current
  @current
end

#flagsObject

Returns the value of attribute flags

Returns:

  • (Object)

    the current value of flags



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def flags
  @flags
end

#namesObject

Returns the value of attribute names

Returns:

  • (Object)

    the current value of names



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def names
  @names
end

#resultObject

Returns the value of attribute result

Returns:

  • (Object)

    the current value of result



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def result
  @result
end

#stackObject

Returns the value of attribute stack

Returns:

  • (Object)

    the current value of stack



31
32
33
# File 'lib/unmangler/msvc.rb', line 31

def stack
  @stack
end