Package org.jruby.runtime

Examples of org.jruby.runtime.CallSite.call()


        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite;
        callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, args);

        return args[args.length - 1];
    }
   
    protected static boolean hasMetaClass(IRubyObject object) {
View Full Code Here


       
        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, param1, param2, param3);

        return param3;
    }
   
       
View Full Code Here

       
        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, param1, param2, param3, value);
       
        return runtime.getNil();
    }   
}
View Full Code Here

       
        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, param1, param2);

        return param2;
    }
   
       
View Full Code Here

       
        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, param1, param2, value);
       
        return runtime.getNil();
    }
}
View Full Code Here

       
        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, param1);

        return param1;
    }
   
       
View Full Code Here

       
        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, param1, value);
       
        return runtime.getNil();
    }
}
View Full Code Here

        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite;
        callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, args);

        return args[args.length - 1];
    }
   
    protected static boolean hasMetaClass(IRubyObject object) {
View Full Code Here

        assert hasMetaClass(receiver) : receiverClassName(receiver);
       
        // If reciever is self then we do the call the same way as vcall
        CallSite callSite;
        callSite = selectCallSite(self, receiver);
        callSite.call(context, self, receiver, args);

        return args[args.length - 1];
    }
   
    protected static boolean hasMetaClass(IRubyObject object) {
View Full Code Here

                    throw context.runtime.newArgumentError("no receiver given");
                }

                IRubyObject self = array.shift(context);

                return site.call(context, self, self, array.toJavaArray());
            }
           
            @Override
            public IRubyObject yield(ThreadContext context, IRubyObject value, Binding binding, Type type) {
                return yieldInner(context, ArgsUtil.convertToRubyArray(context.runtime, value, false));
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.