class AdLint::Cc1::EnumeratorTable
Public Class Methods
new()
click to toggle source
# File lib/adlint/cc1/enum.rb, line 36 def initialize @enumerators = {} end
Public Instance Methods
define(enumerator)
click to toggle source
# File lib/adlint/cc1/enum.rb, line 40 def define(enumerator) @enumerators[enumerator.identifier.value] = enumerator end
designators()
click to toggle source
# File lib/adlint/cc1/enum.rb, line 48 def designators @enumerators.keys.to_set end
lookup(name_str)
click to toggle source
# File lib/adlint/cc1/enum.rb, line 44 def lookup(name_str) @enumerators[name_str] end