Uses of Class
org.jruby.runtime.callsite.CacheEntry
Packages that use CacheEntry
Package
Description
-
Uses of CacheEntry in org.jruby
Fields in org.jruby declared as CacheEntryFields in org.jruby with type parameters of type CacheEntryMethods in org.jruby that return CacheEntryModifier and TypeMethodDescriptionprotected CacheEntry
RubyModule.addToCache
(String id, DynamicMethod method, RubyModule sourceModule, int token) protected CacheEntry
RubyModule.addToCache
(String id, CacheEntry entry) abstract CacheEntry
RubyModule.CacheEntryFactory.newCacheEntry
(String id, DynamicMethod method, RubyModule sourceModule, int token) RubyModule.ProfilingCacheEntryFactory.newCacheEntry
(String id, DynamicMethod method, RubyModule sourceModule, int token) RubyModule.SynchronizedCacheEntryFactory.newCacheEntry
(String id, DynamicMethod method, RubyModule sourceModule, int token) RubyModule.resolveRefinedMethod
(RubyModule overlay, CacheEntry entry, String id, boolean cacheUndef) RubyModule.searchMethodEntryInner
(String id) RubyModule.searchWithCache
(String name) Search for the named method in this class and in superclasses, and if found return the CacheEntry representing the method and this class's serial number.final CacheEntry
RubyModule.searchWithCache
(String id, boolean cacheUndef) Search through this module and supermodules for method definitions.RubyModule.searchWithRefinements
(String name, StaticScope refinedScope) Search for the named method in this class and in superclasses applying refinements from the given scope.Methods in org.jruby that return types with arguments of type CacheEntryModifier and TypeMethodDescriptionprotected final Map
<String, CacheEntry> RubyModule.getCachedMethods()
Methods in org.jruby with parameters of type CacheEntryModifier and TypeMethodDescriptionprotected CacheEntry
RubyModule.addToCache
(String id, CacheEntry entry) static RubyMethod
RubyMethod.newMethod
(RubyModule implementationModule, String methodName, RubyModule originModule, String originName, CacheEntry entry, IRubyObject receiver) static RubyUnboundMethod
RubyUnboundMethod.newUnboundMethod
(RubyModule implementationModule, String methodName, RubyModule originModule, String originName, CacheEntry entry) void
RubyModule.putAlias
(String id, CacheEntry entry, String oldName) Deprecated.void
RubyModule.putAlias
(ThreadContext context, String id, CacheEntry entry, String oldName) Alias the method contained in the given CacheEntry as a new entry in this module.RubyModule.resolveRefinedMethod
(RubyModule overlay, CacheEntry entry, String id, boolean cacheUndef) -
Uses of CacheEntry in org.jruby.ast.executable
Fields in org.jruby.ast.executable declared as CacheEntryMethods in org.jruby.ast.executable that return CacheEntryModifier and TypeMethodDescriptionRuntimeCache.getMethodEntry
(ThreadContext context, RubyClass selfType, int index, String methodName) -
Uses of CacheEntry in org.jruby.internal.runtime.methods
Constructors in org.jruby.internal.runtime.methods with parameters of type CacheEntryModifierConstructorDescriptionAliasMethod
(RubyModule implementationClass, CacheEntry entry, String newName, String oldName) For some java native methods it is convenient to pass in a String instead of a ByteList.PartialDelegatingMethod
(RubyModule implementationClass, CacheEntry entry, Visibility visibility) Constructor for PartialDelegatingMethod. -
Uses of CacheEntry in org.jruby.ir.targets.indy
Fields in org.jruby.ir.targets.indy declared as CacheEntryMethods in org.jruby.ir.targets.indy with parameters of type CacheEntryModifier and TypeMethodDescriptionstatic IRubyObject
InvokeSite.callMethodMissing
(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject[] args, Block block) Variable arity method_missing invocation.static IRubyObject
InvokeSite.callMethodMissing
(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, Block block) Arity one method_missing invocationstatic IRubyObject
InvokeSite.callMethodMissing
(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, IRubyObject arg1, Block block) Arity two method_missing invocationstatic IRubyObject
InvokeSite.callMethodMissing
(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) Arity three method_missing invocationprotected MethodHandle
InvokeSite.getHandle
(ThreadContext context, IRubyObject self, CacheEntry entry) boolean
InvokeSite.methodMissing
(CacheEntry entry) boolean
InvokeSite.methodMissing
(CacheEntry entry, IRubyObject caller) -
Uses of CacheEntry in org.jruby.runtime
Fields in org.jruby.runtime declared as CacheEntryMethods in org.jruby.runtime that return CacheEntryModifier and TypeMethodDescriptionstatic CacheEntry
Helpers.createMethodMissingEntry
(ThreadContext context, RubyClass selfClass, CallType callType, Visibility visibility, int token, String methodName) Constructors in org.jruby.runtime with parameters of type CacheEntryModifierConstructorDescriptionMethodBlockBody
(StaticScope staticScope, Signature signature, CacheEntry entry, ArgumentDescriptor[] argsDesc, IRubyObject receiver, RubyModule originModule, String originName, String file, int line) MethodMissingWrapper
(CacheEntry entry, Visibility lastVisibility, CallType lastCallStatus) -
Uses of CacheEntry in org.jruby.runtime.callsite
Fields in org.jruby.runtime.callsite declared as CacheEntryModifier and TypeFieldDescriptionprotected CacheEntry
CachingCallSite.builtinCache
Deprecated.protected CacheEntry
CachingCallSite.cache
static final CacheEntry
CacheEntry.NULL_CACHE
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
protected CacheEntry
BimorphicCallSite.secondaryCache
Methods in org.jruby.runtime.callsite that return CacheEntryModifier and TypeMethodDescriptionfinal CacheEntry
CachingCallSite.getCache()
final CacheEntry
CachingCallSite.retrieveCache
(RubyClass selfType) final CacheEntry
CachingCallSite.retrieveCache
(RubyClass selfType, String methodName) Deprecated.final CacheEntry
CachingCallSite.retrieveCache
(IRubyObject self) protected CacheEntry
BitAndCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
BitOrCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
CachingCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
CmpCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
DivCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
EqCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GeCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GtCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LeCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LtCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MinusCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ModCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MulCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
NotEqCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
PlusCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ShiftLeftCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ShiftRightCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
XorCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
CmpCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
DivCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
EqCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GeCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GtCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LeCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LtCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MinusCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ModCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MulCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
NotEqCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
PlusCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) Methods in org.jruby.runtime.callsite with parameters of type CacheEntryModifier and TypeMethodDescriptionprotected CacheEntry
BitAndCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
BitOrCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
CachingCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
CmpCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
DivCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
EqCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GeCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GtCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LeCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LtCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MinusCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ModCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MulCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
NotEqCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
PlusCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ShiftLeftCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ShiftRightCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
XorCallSite.setCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
CmpCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
DivCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
EqCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GeCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
GtCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LeCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
LtCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MinusCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
ModCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
MulCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
NotEqCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) protected CacheEntry
PlusCallSite.setSecondaryCache
(CacheEntry entry, IRubyObject self) -
Uses of CacheEntry in org.jruby.runtime.invokedynamic
Methods in org.jruby.runtime.invokedynamic with parameters of type CacheEntryModifier and TypeMethodDescriptionstatic IRubyObject
InvokeDynamicSupport.callMethodMissing
(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, String name, IRubyObject arg) static boolean
InvokeDynamicSupport.methodMissing
(CacheEntry entry, CallType callType, String name, IRubyObject caller) -
Uses of CacheEntry in org.jruby.runtime.marshal
Methods in org.jruby.runtime.marshal with parameters of type CacheEntryModifier and TypeMethodDescriptionvoid
MarshalDumper.userMarshal
(ThreadContext context, RubyOutputStream out, IRubyObject value, CacheEntry entry) void
MarshalStream.userMarshal
(IRubyObject value, CacheEntry entry) Deprecated.void
MarshalStream.userMarshal
(ThreadContext context, IRubyObject value, CacheEntry entry) Deprecated, for removal: This API element is subject to removal in a future version.void
MarshalDumper.userNewMarshal
(ThreadContext context, RubyOutputStream out, IRubyObject value, CacheEntry entry) void
MarshalStream.userNewMarshal
(IRubyObject value, CacheEntry entry) Deprecated.void
MarshalStream.userNewMarshal
(ThreadContext context, IRubyObject value, CacheEntry entry) Deprecated, for removal: This API element is subject to removal in a future version.