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 CacheEntryModifier and TypeFieldDescriptionprivate CacheEntryRubyClass.cachedLoadA cached tuple of method and generation for marshal loadingprotected CacheEntryAbstractRubyMethod.entryfinal CacheEntryRubyClass.MarshalTuple.entryThe method associated with this tuple.Fields in org.jruby with type parameters of type CacheEntryMethods in org.jruby that return CacheEntryModifier and TypeMethodDescriptionprotected CacheEntryRubyModule.addToCache(String id, DynamicMethod method, RubyModule sourceModule, int token) protected CacheEntryRubyModule.addToCache(String id, CacheEntry entry) private CacheEntryprivate CacheEntryRubyModule.deepMethodSearch(String id, Ruby runtime) abstract CacheEntryRubyModule.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) private CacheEntryRubyModule.refinedMethodOriginalMethodEntry(Map<RubyModule, RubyModule> refinements, String id, boolean cacheUndef, CacheEntry entry) RubyModule.resolveRefinedMethod(Map<RubyModule, RubyModule> refinements, CacheEntry entry, String id, boolean cacheUndef) private CacheEntryRubyModule.searchForAliasMethod(Ruby runtime, String id) 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 CacheEntryRubyModule.searchWithCache(String id, boolean cacheUndef) Search through this module and supermodules for method definitions.private final CacheEntryRubyModule.searchWithCacheAndRefinements(String id, boolean cacheUndef, StaticScope refinedScope) private CacheEntryRubyModule.searchWithCacheMiss(Ruby runtime, String id, boolean cacheUndef) Search through this module and supermodules for method definitions afterRubyModule.cacheHit(String)failed to return a result.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 TypeMethodDescriptionprivate final Map<String,CacheEntry> RubyModule.getCachedMethods()private final Map<String,CacheEntry> RubyModule.getCachedMethodsForWrite()Methods in org.jruby with parameters of type CacheEntryModifier and TypeMethodDescriptionprotected CacheEntryRubyModule.addToCache(String id, CacheEntry entry) static RubyMethodRubyMethod.newMethod(RubyModule implementationModule, String methodName, RubyModule originModule, String originName, CacheEntry entry, IRubyObject receiver) static RubyUnboundMethodRubyUnboundMethod.newUnboundMethod(RubyModule implementationModule, String methodName, RubyModule originModule, String originName, CacheEntry entry) voidRubyModule.putAlias(String id, CacheEntry entry, String oldName) Alias the method contained in the given CacheEntry as a new entry in this module.private CacheEntryRubyModule.refinedMethodOriginalMethodEntry(Map<RubyModule, RubyModule> refinements, String id, boolean cacheUndef, CacheEntry entry) RubyModule.resolveRefinedMethod(Map<RubyModule, RubyModule> refinements, CacheEntry entry, String id, boolean cacheUndef) Constructors in org.jruby with parameters of type CacheEntryModifierConstructorDescriptionMarshalTuple(CacheEntry entry, RubyClass.MarshalType type, int generation) Construct a new MarshalTuple with the given values. -
Uses of CacheEntry in org.jruby.ast.executable
Fields in org.jruby.ast.executable declared as CacheEntryModifier and TypeFieldDescriptionprivate static final CacheEntry[]RuntimeCache.EMPTY_CACHEENTRIESRuntimeCache.methodCacheMethods in org.jruby.ast.executable that return CacheEntryModifier and TypeMethodDescriptionprivate CacheEntryRuntimeCache.cacheAndGet(ThreadContext context, RubyClass selfType, int index, String methodName) private CacheEntryRuntimeCache.getCacheEntry(int index) RuntimeCache.getMethodEntry(ThreadContext context, RubyClass selfType, int index, String methodName) -
Uses of CacheEntry in org.jruby.internal.runtime.methods
Fields in org.jruby.internal.runtime.methods declared as CacheEntryConstructors in org.jruby.internal.runtime.methods with parameters of type CacheEntryModifierConstructorDescriptionAliasMethod(RubyModule implementationClass, CacheEntry entry, String oldName) For some java native methods it is convenient to pass in a String instead of a ByteList. -
Uses of CacheEntry in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime that return CacheEntryModifier and TypeMethodDescriptionprivate static CacheEntryIRRuntimeHelpers.getSuperMethodEntry(String id, RubyModule definingModule) -
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 TypeMethodDescription(package private) MethodHandleInvokeSite.buildAliasHandle(CacheEntry entry, IRubyObject self) (package private) static MethodHandleBootstrap.buildAttrHandle(InvokeSite site, CacheEntry entry, IRubyObject self) (package private) static MethodHandleBootstrap.buildGenericHandle(InvokeSite site, CacheEntry entry) (package private) static MethodHandleBootstrap.buildIndyHandle(InvokeSite site, CacheEntry entry) (package private) MethodHandleInvokeSite.buildJavaFieldHandle(InvokeSite site, CacheEntry entry, IRubyObject self) (package private) static MethodHandleBootstrap.buildJittedHandle(InvokeSite site, CacheEntry entry, boolean blockGiven) (package private) static MethodHandleBootstrap.buildMethodMissingHandle(InvokeSite site, CacheEntry entry, IRubyObject self) (package private) static MethodHandleBootstrap.buildNativeHandle(InvokeSite site, CacheEntry entry, boolean blockGiven) (package private) MethodHandleInvokeSite.buildNewInstanceHandle(CacheEntry entry, IRubyObject self) (package private) MethodHandleInvokeSite.buildNotEqualHandle(CacheEntry entry, IRubyObject self) (package private) MethodHandleInvokeSite.buildStructHandle(CacheEntry entry) static IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject[] args, Block block) Variable arity method_missing invocation.static IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, Block block) Arity one method_missing invocationstatic IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, IRubyObject arg1, Block block) Arity two method_missing invocationstatic IRubyObjectInvokeSite.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 MethodHandleInvokeSite.getHandle(IRubyObject self, CacheEntry entry) abstract booleanInvokeSite.methodMissing(CacheEntry entry, IRubyObject caller) booleanSelfInvokeSite.methodMissing(CacheEntry entry, IRubyObject caller) -
Uses of CacheEntry in org.jruby.ir.targets.simple
Methods in org.jruby.ir.targets.simple with parameters of type CacheEntryModifier and TypeMethodDescriptionbooleanNormalInvokeSite.methodMissing(CacheEntry entry, IRubyObject caller) -
Uses of CacheEntry in org.jruby.runtime
Fields in org.jruby.runtime declared as CacheEntryModifier and TypeFieldDescriptionfinal CacheEntryHelpers.MethodMissingMethod.entryprivate final CacheEntryMethodBlockBody.entryMethods in org.jruby.runtime that return CacheEntryModifier and TypeMethodDescriptionprivate static CacheEntryHelpers.getMethodCached(ThreadContext context, RubyClass metaclass, int index, String name) 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) MethodMissingMethod(CacheEntry entry, Visibility lastVisibility, CallType lastCallStatus) -
Uses of CacheEntry in org.jruby.runtime.callsite
Subclasses of CacheEntry in org.jruby.runtime.callsiteModifier and TypeClassDescriptionprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classFields in org.jruby.runtime.callsite declared as CacheEntryModifier and TypeFieldDescriptionprotected CacheEntryCachingCallSite.builtinCacheDeprecated.protected CacheEntryCachingCallSite.cachefinal CacheEntrySuperCallSite.SuperTuple.cachefinal CacheEntryRespondToCallSite.RespondToTuple.entrystatic final CacheEntryCacheEntry.NULL_CACHEfinal CacheEntryRespondToCallSite.RespondToTuple.respondToMethodprotected CacheEntryBimorphicCallSite.secondaryCacheMethods in org.jruby.runtime.callsite that return CacheEntryModifier and TypeMethodDescriptionprivate CacheEntryCachingCallSite.cacheAndGet(RubyClass selfType, String methodName) Deprecated.private CacheEntryCachingCallSite.cacheAndGet(IRubyObject self, RubyClass selfType, String methodName) private CacheEntryBimorphicCallSite.cacheAndGetSecondary(IRubyObject self, RubyClass selfType, String methodName) final CacheEntryCachingCallSite.getCache()final CacheEntryBimorphicCallSite.getSecondaryCache()final CacheEntryCachingCallSite.retrieveCache(RubyClass selfType) final CacheEntryCachingCallSite.retrieveCache(RubyClass selfType, String methodName) Deprecated.final CacheEntryCachingCallSite.retrieveCache(IRubyObject self) final CacheEntryBimorphicCallSite.retrieveSecondaryCache(IRubyObject self) protected CacheEntryBitAndCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryBitOrCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryCachingCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryCmpCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryDivCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryEqCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryGeCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryGtCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryLeCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryLtCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryMinusCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryModCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryMulCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryPlusCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryShiftLeftCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryShiftRightCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryXorCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryBimorphicCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryCmpCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryDivCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryEqCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryGeCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryGtCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryLeCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryLtCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryMinusCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryModCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryMulCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryPlusCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) Methods in org.jruby.runtime.callsite with parameters of type CacheEntryModifier and TypeMethodDescriptionprivate voidProfilingCachingCallSite.inlineCheck(ThreadContext context, IRubyObject self, CacheEntry cache) private static RespondToCallSite.RespondToTupleRespondToCallSite.recacheRespondsTo(CacheEntry respondToMethod, String newString, RubyClass klass, boolean checkVisibility, ThreadContext context) protected CacheEntryBitAndCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryBitOrCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryCachingCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryCmpCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryDivCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryEqCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryGeCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryGtCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryLeCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryLtCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryMinusCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryModCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryMulCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryPlusCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryShiftLeftCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryShiftRightCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryXorCallSite.setCache(CacheEntry entry, IRubyObject self) protected CacheEntryBimorphicCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryCmpCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryDivCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryEqCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryGeCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryGtCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryLeCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryLtCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryMinusCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryModCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryMulCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) protected CacheEntryPlusCallSite.setSecondaryCache(CacheEntry entry, IRubyObject self) Constructors in org.jruby.runtime.callsite with parameters of type CacheEntryModifierConstructorDescription(package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FixnumEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) (package private)FloatEntry(CacheEntry entry) RespondToTuple(String name, boolean checkVisibility, CacheEntry respondToMethod, CacheEntry entry) RespondToTuple(String name, boolean checkVisibility, CacheEntry respondToMethod, CacheEntry entry, IRubyObject respondsTo) SuperTuple(String name, CacheEntry cache) -
Uses of CacheEntry in org.jruby.runtime.invokedynamic
Fields in org.jruby.runtime.invokedynamic declared as CacheEntryMethods in org.jruby.runtime.invokedynamic that return CacheEntryModifier and TypeMethodDescriptionprivate static CacheEntryMathLinker.searchWithCache(String operator, IRubyObject caller, RubyClass selfClass, JRubyCallSite site) Methods in org.jruby.runtime.invokedynamic with parameters of type CacheEntryModifier and TypeMethodDescriptionstatic IRubyObjectInvokeDynamicSupport.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, String name, IRubyObject arg) static booleanInvokeDynamicSupport.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 TypeMethodDescriptionprivate voidMarshalStream.userCommon(IRubyObject value, CacheEntry entry) voidMarshalStream.userMarshal(IRubyObject value, CacheEntry entry) private voidMarshalStream.userNewCommon(IRubyObject value, CacheEntry entry) voidMarshalStream.userNewMarshal(IRubyObject value, CacheEntry entry)