protected IRubyObject addrFor(ThreadContext context, InetSocketAddress addr, boolean reverse) { final Ruby runtime = context.runtime; IRubyObject ret0, ret1, ret2, ret3; if (addr.getAddress() instanceof Inet6Address) { ret0 = runtime.newString("AF_INET6"); } else { ret0 = runtime.newString("AF_INET"); } ret1 = runtime.newFixnum(addr.getPort()); String hostAddress = addr.getAddress().getHostAddress(); if (!reverse || doNotReverseLookup(context)) { ret2 = runtime.newString(hostAddress); } else { ret2 = runtime.newString(addr.getHostName()); } ret3 = runtime.newString(hostAddress); return RubyArray.newArray(runtime, ret0, ret1, ret2, ret3); }
protected IRubyObject addrFor(ThreadContext context, InetSocketAddress addr, boolean reverse) { final Ruby runtime = context.runtime; IRubyObject ret0, ret1, ret2, ret3; if (addr.getAddress() instanceof Inet6Address) { ret0 = runtime.newString("AF_INET6"); } else { ret0 = runtime.newString("AF_INET"); } ret1 = runtime.newFixnum(addr.getPort()); String hostAddress = addr.getAddress().getHostAddress(); if (!reverse || doNotReverseLookup(context)) { ret2 = runtime.newString(hostAddress); } else { ret2 = runtime.newString(addr.getHostName()); } ret3 = runtime.newString(hostAddress); return RubyArray.newArray(runtime, ret0, ret1, ret2, ret3); }
protected IRubyObject addrFor(ThreadContext context, InetSocketAddress addr, boolean reverse) { Ruby r = context.runtime; IRubyObject[] ret = new IRubyObject[4]; if (addr.getAddress() instanceof Inet6Address) { ret[0] = r.newString("AF_INET6"); } else { ret[0] = r.newString("AF_INET"); } ret[1] = r.newFixnum(addr.getPort()); String hostAddress = addr.getAddress().getHostAddress(); if (!reverse || doNotReverseLookup(context)) { ret[2] = r.newString(hostAddress); } else { ret[2] = r.newString(addr.getHostName()); } ret[3] = r.newString(hostAddress); return r.newArrayNoCopy(ret); }
protected IRubyObject addrFor(ThreadContext context, InetSocketAddress addr, boolean reverse) { Ruby r = context.runtime; IRubyObject[] ret = new IRubyObject[4]; if (addr.getAddress() instanceof Inet6Address) { ret[0] = r.newString("AF_INET6"); } else { ret[0] = r.newString("AF_INET"); } ret[1] = r.newFixnum(addr.getPort()); String hostAddress = addr.getAddress().getHostAddress(); if (!reverse || doNotReverseLookup(context)) { ret[2] = r.newString(hostAddress); } else { ret[2] = r.newString(addr.getHostName()); } ret[3] = r.newString(hostAddress); return r.newArrayNoCopy(ret); }