public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, args); } return cacheAndCall(caller, selfType, args, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, args, block); } return cacheAndCall(caller, selfType, block, args, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1); } return cacheAndCall(caller, selfType, context, self, name, arg1); }
private IRubyObject callBlock(ThreadContext context, IRubyObject caller, IRubyObject self, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, block); } return cacheAndCall(caller, selfType, block, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, block); } return cacheAndCall(caller, selfType, block, context, self, name, arg1); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2); } return cacheAndCall(caller, selfType, context, self, name, arg1, arg2); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2, block); } return cacheAndCall(caller, selfType, block, context, self, name, arg1, arg2); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2, arg3, block); } return cacheAndCall(caller, selfType, block, context, self, name, arg1, arg2, arg3); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, block); } return cacheAndCall(caller, selfType, block, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2, arg3); } return cacheAndCall(caller, selfType, context, self, name, arg1, arg2, arg3); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, args); } return cacheAndCall(caller, selfType, args, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name); } return cacheAndCall(caller, selfType, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2, arg3, block); } return cacheAndCall(caller, selfType, block, context, self, name, arg1, arg2, arg3); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, block); } return cacheAndCall(caller, selfType, block, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2); } return cacheAndCall(caller, selfType, context, self, name, arg1, arg2); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject... args) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, args); } return cacheAndCall(caller, selfType, args, context, self, name); }
public IRubyObject call(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2); } return cacheAndCall(caller, selfType, context, self, name, arg1, arg2); }
private IRubyObject callBlock(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, args, block); } return cacheAndCall(caller, selfType, block, args, context, self, name); }
private IRubyObject callBlock(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, block); } return cacheAndCall(caller, selfType, block, context, self, name, arg1); }
private IRubyObject callBlock(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block) { RubyModule klazz = context.getFrameKlazz(); String name = context.getFrameName(); RubyClass selfType = pollAndGetClass(context, self, klazz, name); SuperTuple myCache = cache; if (selfType != null && myCache.cacheOk(name, selfType)) { return myCache.cache.method.call(context, self, selfType, name, arg1, arg2, arg3, block); } return cacheAndCall(caller, selfType, block, context, self, name, arg1, arg2, arg3); }