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