class IDL::Type::Integer
def narrow(obj)
def narrow(obj) typeerror(obj) unless ::Integer === obj typeerror(obj) unless self.class::Range === obj obj end
def narrow(obj) typeerror(obj) unless ::Integer === obj typeerror(obj) unless self.class::Range === obj obj end