@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0); } return box.actualMethod.call(context, self, clazz, name , arg0); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, args); } return box.actualMethod.call(context, self, clazz, name, args); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, block); } return box.actualMethod.call(context, self, clazz, name, block); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, args); } return box.actualMethod.call(context, self, clazz, name, args); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name); } return box.actualMethod.call(context, self, clazz, name ); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1); } return box.actualMethod.call(context, self, clazz, name , arg0, arg1); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, block); } return box.actualMethod.call(context, self, clazz, name, block); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1, arg2, block); } return box.actualMethod.call(context, self, clazz, name, arg0, arg1, arg2, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0); } return box.actualMethod.call(context, self, clazz, name , arg0); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1); } return box.actualMethod.call(context, self, clazz, name , arg0, arg1); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name); } return box.actualMethod.call(context, self, clazz, name ); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, block); } return box.actualMethod.call(context, self, clazz, name, arg0, block); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1, arg2); } return box.actualMethod.call(context, self, clazz, name , arg0, arg1, arg2); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1, arg2, block); } return box.actualMethod.call(context, self, clazz, name, arg0, arg1, arg2, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, args, block); } return box.actualMethod.call(context, self, clazz, name, args, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, block); } return box.actualMethod.call(context, self, clazz, name, arg0, block); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1, block); } return box.actualMethod.call(context, self, clazz, name, arg0, arg1, block); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1, arg2); } return box.actualMethod.call(context, self, clazz, name , arg0, arg1, arg2); } @Override
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, args, block); } return box.actualMethod.call(context, self, clazz, name, args, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) { if (box.callCount >= 0) { return tryJitReturnMethod(context).call(context, self, clazz, name, arg0, arg1, block); } return box.actualMethod.call(context, self, clazz, name, arg0, arg1, block); } @Override