Package org.jruby.runtime.callsite
Class BimorphicCallSite
java.lang.Object
org.jruby.runtime.CallSite
org.jruby.runtime.callsite.CachingCallSite
org.jruby.runtime.callsite.BimorphicCallSite
- Direct Known Subclasses:
CmpCallSite,DivCallSite,EqCallSite,GeCallSite,GtCallSite,LeCallSite,LtCallSite,MinusCallSite,ModCallSite,MulCallSite,PlusCallSite
A bi-morphic call-site.
-
Field Summary
FieldsFields inherited from class org.jruby.runtime.callsite.CachingCallSite
builtinCache, cacheFields inherited from class org.jruby.runtime.CallSite
callType, methodName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate CacheEntrycacheAndGetSecondary(IRubyObject self, RubyClass selfType, String methodName) final CacheEntrybooleanfinal CacheEntryprotected CacheEntrysetSecondaryCache(CacheEntry entry, IRubyObject self) Methods inherited from class org.jruby.runtime.callsite.CachingCallSite
cacheAndCall, cacheAndCall, call, call, call, call, call, call, call, call, call, call, call, call, callIter, callIter, callIter, callIter, callIter, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callMethodMissing, callVarargs, callVarargs, callVarargsIter, getCache, getCachedClassIndex, getCachedMethodSerial, getClass, getMethodName, isBuiltin, isBuiltin, isOptimizable, methodMissing, retrieveCache, retrieveCache, retrieveCache, setCache
-
Field Details
-
secondaryCache
-
-
Constructor Details
-
BimorphicCallSite
-
-
Method Details
-
getSecondaryCache
-
setSecondaryCache
-
retrieveSecondaryCache
-
isSecondaryBuiltin
-
cacheAndGetSecondary
-