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