Refine search
public static IRubyObject convert2ptr(ThreadContext context, IRubyObject parameter) { final int MAXRECURSE = 4; IRubyObject ptr = parameter; for (int i = 0; i < MAXRECURSE && !(ptr instanceof AbstractMemory) && ptr.respondsTo("to_ptr"); i++) { ptr = ptr.callMethod(context, "to_ptr"); } return ptr; }
public static IRubyObject convert2ptr(ThreadContext context, IRubyObject parameter) { final int MAXRECURSE = 4; IRubyObject ptr = parameter; for (int i = 0; i < MAXRECURSE && !(ptr instanceof AbstractMemory) && ptr.respondsTo("to_ptr"); i++) { ptr = ptr.callMethod(context, "to_ptr"); } return ptr; }
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_f")) { return ((RubyNumeric) rubyObject.callMethod(context, "to_f")).getDoubleValue(); } return 0.0d; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return 0L; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_f")) { return (float) ((RubyNumeric) rubyObject.callMethod(context, "to_f")).getDoubleValue(); } return 0.0f; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (short) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (short) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (char) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (char) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_f")) { return new Double(((RubyNumeric) rubyObject.callMethod( context, "to_f")).getDoubleValue()); } return new Double(0.0); } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return Short.valueOf((short) ((RubyNumeric) rubyObject.callMethod( context, "to_i")).getLongValue()); } return Short.valueOf((short) 0); } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return Character.valueOf((char) ((RubyNumeric) rubyObject.callMethod( context, "to_i")).getLongValue()); } return Character.valueOf((char) 0); } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_f")) { return new Float((float) ((RubyNumeric) rubyObject.callMethod( context, "to_f")).getDoubleValue()); } return new Float(0.0); } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (byte) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (byte) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (int) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (int) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (short) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (short) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (char) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (char) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return Integer.valueOf((int) ((RubyNumeric) rubyObject.callMethod( context, "to_i")).getLongValue()); } return Integer.valueOf(0); } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return Long.valueOf(((RubyNumeric) rubyObject.callMethod( context, "to_i")).getLongValue()); } return Long.valueOf(0); } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_f")) { return ((RubyNumeric) rubyObject.callMethod(context, "to_f")).getDoubleValue(); } return 0.0d; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_i")) { return (byte) ((RubyNumeric) rubyObject.callMethod(context, "to_i")).getLongValue(); } return (byte) 0; } };
public Object convert(ThreadContext context, IRubyObject rubyObject) { if (rubyObject.respondsTo("to_f")) { return (float) ((RubyNumeric) rubyObject.callMethod(context, "to_f")).getDoubleValue(); } return 0.0f; } };