class IDL::Type::Enum

def narrow(obj)

def narrow(obj)
  typeerror(obj) unless ::Integer === obj
  typeerror(obj) unless (0...@node.enumerators.length) === obj
  obj
end