# File lib/uri/generic.rb, line 689def check_port(v)returnvunlessvif@registry||@opaqueraiseInvalidURIError,"can not set port with registry or opaque"elsif!v.kind_of?(Fixnum)&&parser.regexp[:PORT]!~vraiseInvalidComponentError,"bad component(expected port component): #{v}"endreturntrueend