Examples of newFixnum()


Examples of org.jruby.Ruby.newFixnum()

            ByteList bl = self.getByteList();
            byte[] uBytes = bl.unsafeBytes();
            RubyArray array = runtime.newArray(bl.length());
            for (int i = bl.begin(), t = bl.begin() + bl.length(); i < t; i++) {
                array.store(i, runtime.newFixnum(uBytes[i] & 0xff));
            }

            result.op_aset(context, runtime.newString("raw"), array);
            return result;
        }
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

            setError(new PrintStream(tar.getOutputStream()));
            setArgv(args);
        }};
        final Ruby runtime = Ruby.newInstance(config);

        runtime.getGlobalVariables().defineReadonly("$$", new ValueAccessor(runtime.newFixnum(System.identityHashCode(runtime))));
        runtime.getLoadService().init(new ArrayList());

        tar.hookIntoRuntime(runtime);

        Thread t2 = new Thread() {
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

        RubyArray values = runtime.newArray();
       
//        int n = 10;
        int n = 10000;
        for (int i = 0; i < n; ++i) {
            keys.append(runtime.newFixnum(i));
            values.append(runtime.newFixnum(i));
        }
       
        RubyArray temp = (RubyArray) keys.zip(runtime.getCurrentContext(), new IRubyObject[] {values}, Block.NULL_BLOCK);
        RubyArray preHash = (RubyArray) temp.flatten(runtime.getCurrentContext());
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

       
//        int n = 10;
        int n = 10000;
        for (int i = 0; i < n; ++i) {
            keys.append(runtime.newFixnum(i));
            values.append(runtime.newFixnum(i));
        }
       
        RubyArray temp = (RubyArray) keys.zip(runtime.getCurrentContext(), new IRubyObject[] {values}, Block.NULL_BLOCK);
        RubyArray preHash = (RubyArray) temp.flatten(runtime.getCurrentContext());
       
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

        ArrayJavaProxy proxy = new ArrayJavaProxy(context.getRuntime(), newProxyClass);
        proxy.dataWrapStruct(javaArray);
       
        Ruby runtime = context.getRuntime();
        for (int i = 0; i < addLength; i++) {
            RuntimeHelpers.invoke(context, proxy, "[]=", runtime.newFixnum(oldLength + i),
                    RuntimeHelpers.invoke(context, additional, "[]", runtime.newFixnum(i)));
        }

        return proxy;
    }
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

        proxy.dataWrapStruct(javaArray);
       
        Ruby runtime = context.getRuntime();
        for (int i = 0; i < addLength; i++) {
            RuntimeHelpers.invoke(context, proxy, "[]=", runtime.newFixnum(oldLength + i),
                    RuntimeHelpers.invoke(context, additional, "[]", runtime.newFixnum(i)));
        }

        return proxy;
    }
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

    private IRubyObject addrFor(ThreadContext context, InetSocketAddress addr) {
        Ruby r = context.getRuntime();
        IRubyObject[] ret = new IRubyObject[4];
        ret[0] = r.newString("AF_INET");
        ret[1] = r.newFixnum(addr.getPort());
        String hostAddress = addr.getAddress().getHostAddress();
        if (doNotReverseLookup(context)) {
            ret[2] = r.newString(hostAddress);
        } else {
            ret[2] = r.newString(addr.getHostName());
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

    public static IRubyObject gethostbyaddr(ThreadContext context, IRubyObject recv, IRubyObject[] args) {
        Ruby runtime = context.getRuntime();
        IRubyObject[] ret = new IRubyObject[4];
        ret[0] = runtime.newString(intoAddress(runtime,args[0].convertToString().toString()).getCanonicalHostName());
        ret[1] = runtime.newArray();
        ret[2] = runtime.newFixnum(2); // AF_INET
        ret[3] = args[0];
        return runtime.newArrayNoCopy(ret);
    }

    @Deprecated
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

            } catch (NumberFormatException nfe) {
                throw sockerr(runtime, "no such service " + name + "/" + proto);
            }
        }

        return runtime.newFixnum(port);
    }

    @JRubyMethod(name = "listen", backtrace = true)
    public IRubyObject listen(ThreadContext context, IRubyObject backlog) {
        return context.getRuntime().newFixnum(0);
View Full Code Here

Examples of org.jruby.Ruby.newFixnum()

            InetAddress addr = getRubyInetAddress(hostname.convertToString().getByteList());
            Ruby runtime = context.getRuntime();
            IRubyObject[] ret = new IRubyObject[4];
            ret[0] = runtime.newString(addr.getCanonicalHostName());
            ret[1] = runtime.newArray();
            ret[2] = runtime.newFixnum(2); // AF_INET
            ret[3] = runtime.newString(new ByteList(addr.getAddress()));
            return runtime.newArrayNoCopy(ret);
        } catch(UnknownHostException e) {
            throw sockerr(context.getRuntime(), "gethostbyname: name or service not known");
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.