class IDL::AST::Enum

def add_enumerator(n)

def add_enumerator(n)
  @enums << n
end

def enumerators

def enumerators
  @enums
end

def initialize(_name, _enclosure, params)

def initialize(_name, _enclosure, params)
  super(_name, _enclosure)
  @enums = []
  @idltype = IDL::Type::Enum.new(self)
end

def instantiate(_context, _enclosure)

def instantiate(_context, _enclosure)
  super(_context, _enclosure, {})
end

def marshal_dump

def marshal_dump
  super() << @idltype << @enums
end

def marshal_load(vars)

def marshal_load(vars)
  @enums = vars.pop
  @idltype = vars.pop
  super(vars)
end