@Override public boolean isCallableFrom(IRubyObject caller, CallType callType) { return delegate.isCallableFrom(caller, callType); }
@Override public boolean isCallableFrom(IRubyObject caller, CallType callType) { return delegate.isCallableFrom(caller, callType); }
@Override public boolean isCallableFrom(IRubyObject caller, CallType callType) { return delegate.isCallableFrom(caller, callType); }
@Override public boolean isCallableFrom(IRubyObject caller, CallType callType) { return delegate.isCallableFrom(caller, callType); }
public boolean notVisibleAndNotMethodMissing(DynamicMethod method, String name, IRubyObject caller, CallType callType) { return !method.isCallableFrom(caller, callType) && !name.equals("method_missing"); }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { // doing full "normal" MM check rather than multiple refined sites by call types return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
@Override public boolean methodMissing(CacheEntry entry, IRubyObject caller) { DynamicMethod method = entry.method; return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
@Override public boolean isCallableFrom(IRubyObject caller, CallType callType) { if (compiledMethod == null) initializeMethod(); return compiledMethod.isCallableFrom(caller, callType); }
@Override public boolean isCallableFrom(IRubyObject caller, CallType callType) { if (compiledMethod == null) initializeMethod(); return compiledMethod.isCallableFrom(caller, callType); }
public static boolean methodMissing(CacheEntry entry, CallType callType, String name, IRubyObject caller) { DynamicMethod method = entry.method; return method.isUndefined() || (callType == CallType.NORMAL && !name.equals("method_missing") && !method.isCallableFrom(caller, callType)); }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { // doing full "normal" MM check rather than multiple refined sites by call types return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
@Override public boolean methodMissing(CacheEntry entry, IRubyObject caller) { DynamicMethod method = entry.method; return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
public static boolean methodMissing(CacheEntry entry, CallType callType, String name, IRubyObject caller) { DynamicMethod method = entry.method; return method.isUndefined() || (callType == CallType.NORMAL && !name.equals("method_missing") && !method.isCallableFrom(caller, callType)); }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); }
protected boolean methodMissing(DynamicMethod method, IRubyObject caller) { return method.isUndefined() || (!methodName.equals("method_missing") && !method.isCallableFrom(caller, callType)); } }
public static boolean rbMethodCallStatus(ThreadContext context, DynamicMethod method, CallType callType, IRubyObject self) { return method != null && !method.isUndefined() && method.isCallableFrom(self, callType); }
public static boolean methodMissing(CacheEntry entry, CallType callType, String name, IRubyObject caller) { DynamicMethod method = entry.method; return method.isUndefined() || (callType == CallType.NORMAL && !name.equals("method_missing") && !method.isCallableFrom(caller, callType)); }