@Override public void setVisibility(Visibility visibility) { if (compiledMethod == null) initializeMethod(); compiledMethod.setVisibility(visibility); }
@Override public void setImplementationClass(RubyModule implClass) { if (compiledMethod == null) initializeMethod(); compiledMethod.setImplementationClass(implClass); }
@Override public DynamicMethod getRealMethod() { if (compiledMethod == null) initializeMethod(); return compiledMethod.getRealMethod(); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0, arg1, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0, arg1, arg2); }
@Override public Arity getArity() { if (compiledMethod == null) initializeMethod(); return compiledMethod.getArity(); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0, arg1, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0, arg1, arg2); }
@Override public void setVisibility(Visibility visibility) { if (compiledMethod == null) initializeMethod(); compiledMethod.setVisibility(visibility); }
@Override public Arity getArity() { if (compiledMethod == null) initializeMethod(); return compiledMethod.getArity(); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0); }
@Override public boolean isNative() { if (compiledMethod == null) initializeMethod(); return compiledMethod.isNative(); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0, arg1, arg2, block); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, args); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name, arg0); }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name) { if (compiledMethod == null) initializeMethod(); return compiledMethod.call(context, self, clazz, name); }
@Override public void setCallConfig(CallConfiguration callConfig) { if (compiledMethod == null) initializeMethod(); compiledMethod.setCallConfig(callConfig); }
@Override public RubyModule getImplementationClass() { if (compiledMethod == null) initializeMethod(); return compiledMethod.getImplementationClass(); }