Uses of Class
org.jruby.runtime.CallSite
Packages that use CallSite
Package
Description
-
Uses of CallSite in org.jruby
Modifier and TypeFieldDescriptionprivate final CallSite[]RubyClass.baseCallSitesprivate CallSite[]RubyClass.extraCallSitesprivate final CallSiteRubyArray.BlockComparator.gtprivate final CallSiteRubyArray.BlockComparator.ltprivate final CallSiteRubySymbol.SymbolProcBody.siteModifier and TypeMethodDescriptionRubyClass.getBaseCallSite(int idx) CallSite[]RubyClass.getBaseCallSites()CallSite[]RubyClass.getExtraCallSites()private static CallSiteRubyInteger.integer_p(ThreadContext context) private static CallSiteRubyRational.integer_p(ThreadContext context) Modifier and TypeMethodDescriptionstatic IRubyObjectRubyEnumerable.all_pCommon(ThreadContext localContext, CallSite each, IRubyObject self, IRubyObject pattern, Block block) static IRubyObjectRubyEnumerable.any_pCommon(ThreadContext localContext, CallSite site, IRubyObject self, IRubyObject pattern, Block block) RubyNumeric.NumFuncall0.call(ThreadContext context, CallSite site, IRubyObject obj, boolean recur) RubyNumeric.NumFuncall1.call(ThreadContext context, CallSite site, IRubyObject obj, boolean recur) final IRubyObjectRubyNumeric.callCoerced(ThreadContext context, CallSite site, IRubyObject other) protected final IRubyObjectRubyNumeric.callCoerced(ThreadContext context, CallSite site, IRubyObject other, boolean err) static IRubyObjectRubyEnumerable.callEach(ThreadContext context, CallSite each, IRubyObject self, BlockCallback callback) static IRubyObjectRubyEnumerable.callEach(ThreadContext context, CallSite each, IRubyObject self, IRubyObject[] args, Signature signature, BlockCallback callback) static IRubyObjectRubyEnumerable.callEach(ThreadContext context, CallSite each, IRubyObject self, Signature signature, BlockCallback callback) private static IRubyObjectRubyClass.checkFuncallExec(ThreadContext context, IRubyObject self, String name, CallSite methodMissingSite, IRubyObject... args) static intRubyComparable.cmpAndCmpint(ThreadContext context, CallSite op_cmp, CallSite op_gt, CallSite op_lt, IRubyObject a, IRubyObject b) static intRubyComparable.cmpint(ThreadContext context, CallSite op_gt, CallSite op_lt, IRubyObject val, IRubyObject a, IRubyObject b) rb_cmpintprotected final IRubyObjectRubyNumeric.coerceBin(ThreadContext context, CallSite site, IRubyObject other) protected final IRubyObjectRubyNumeric.coerceCmp(ThreadContext context, CallSite site, IRubyObject other) protected final IRubyObjectRubyNumeric.coerceRelOp(ThreadContext context, CallSite site, IRubyObject other) RubyArray.compare(ThreadContext context, CallSite site, IRubyObject other) static intRubyArray.DefaultComparator.compareGeneric(ThreadContext context, CallSite op_cmp_sort, IRubyObject o1, IRubyObject o2) private static IRubyObjectRubyEnumerable.countCommon(ThreadContext context, CallSite each, IRubyObject self, Block block) Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator, CallSite[] callSites) A variation of defineClass that allows passing in an array of supplementary call sites for improving dynamic invocation performance.Ruby.defineClassUnder(String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) A variation of defineClassUnder that allows passing in an array of supplementary call sites to improve dynamic invocation.static IRubyObjectRubyEnumerable.detectCommon(ThreadContext context, CallSite each, IRubyObject self, Block block) static IRubyObjectRubyEnumerable.detectCommon(ThreadContext context, CallSite each, IRubyObject self, IRubyObject ifnone, Block block) static IRubyObjectRubyEnumerable.each(ThreadContext context, CallSite site, IRubyObject self, BlockBody body) static IRubyObjectRubyComplex.f_divide(ThreadContext context, RubyComplex self, IRubyObject other, BiFunction<IRubyObject, IRubyObject, IRubyObject> func, CallSite id) static IRubyObjectRubyEnumerable.find_indexCommon(ThreadContext context, CallSite each, IRubyObject self, Block block, Signature callbackArity) static IRubyObjectRubyEnumerable.find_indexCommon(ThreadContext context, CallSite each, IRubyObject self, IRubyObject cond) RubyFixnum.idiv(ThreadContext context, IRubyObject other, CallSite site) static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, CallSite[] extraCallSites) A variation on newClass that allows passing in an array of supplementary call sites to improve dynamic invocation performance.static RubyClassA variation on newClass that allow passing in an array of supplementary call sites to improve dynamic invocation.static IRubyObjectRubyEnumerable.none_pCommon(ThreadContext context, CallSite each, IRubyObject self, IRubyObject pattern, Block block) static IRubyObjectRubyNumeric.numFuncall(ThreadContext context, IRubyObject x, CallSite site) static IRubyObjectRubyNumeric.numFuncall(ThreadContext context, IRubyObject x, CallSite site, IRubyObject value) static IRubyObjectRubyEnumerable.one_pCommon(ThreadContext context, CallSite each, IRubyObject self, IRubyObject pattern, Block block) static RubyBooleanRubyComparable.op_lt(ThreadContext context, CallSite cmp, IRubyObject recv, IRubyObject other) private static final intRubyArray.optimizedCmp(ThreadContext context, IRubyObject a, IRubyObject b, int token, CachingCallSite op_cmp, CallSite op_gt, CallSite op_lt) static RubyRangeRubyRange.rangeFromRangeLike(ThreadContext context, IRubyObject rangeLike, CallSite beginSite, CallSite endSite, CallSite excludeEndSite) Given a range-line object that response to "begin", "end", construct a proper range by calling those methods and "exclude_end?" with the given call sites.static IRubyObjectRubyEnumerable.sumCommon(ThreadContext context, CallSite each, IRubyObject self, IRubyObject init, Block block) private IRubyObjectRubyNumeric.unwrapCoerced(ThreadContext context, CallSite site, IRubyObject other, RubyArray ary) ModifierConstructorDescription(package private)BlockComparator(ThreadContext context, Block block, IRubyObject self, CallSite gt, CallSite lt) (package private)BlockComparator(ThreadContext context, Block block, CallSite gt, CallSite lt) protectedA constructor which allows passing in an array of supplementary call sites. -
Uses of CallSite in org.jruby.ast.executable
Fields in org.jruby.ast.executable declared as CallSiteModifier and TypeFieldDescriptionCallSite[]RuntimeCache.callSitesprivate static final CallSite[]RuntimeCache.EMPTY_CALLSITESMethods in org.jruby.ast.executable that return CallSiteModifier and TypeMethodDescriptionfinal CallSiteAbstractScript.getCallSite(int i) final CallSiteRuntimeCache.getCallSite(int index) final CallSiteAbstractScript.getCallSite0()final CallSiteAbstractScript.getCallSite1()final CallSiteAbstractScript.getCallSite2()final CallSiteAbstractScript.getCallSite3()final CallSiteAbstractScript.getCallSite4()final CallSiteAbstractScript.getCallSite5()final CallSiteAbstractScript.getCallSite6()final CallSiteAbstractScript.getCallSite7()final CallSiteAbstractScript.getCallSite8()final CallSiteAbstractScript.getCallSite9()static CallSite[]AbstractScript.setCallSite(CallSite[] callSites, int index, String name) static CallSite[]AbstractScript.setFunctionalCallSite(CallSite[] callSites, int index, String name) static CallSite[]AbstractScript.setSuperCallSite(CallSite[] callSites, int index) static CallSite[]AbstractScript.setVariableCallSite(CallSite[] callSites, int index, String name) Methods in org.jruby.ast.executable with parameters of type CallSiteModifier and TypeMethodDescriptionstatic CallSite[]AbstractScript.setCallSite(CallSite[] callSites, int index, String name) static CallSite[]AbstractScript.setFunctionalCallSite(CallSite[] callSites, int index, String name) static CallSite[]AbstractScript.setSuperCallSite(CallSite[] callSites, int index) static CallSite[]AbstractScript.setVariableCallSite(CallSite[] callSites, int index, String name) -
Uses of CallSite in org.jruby.ext.ffi.jffi
Fields in org.jruby.ext.ffi.jffi declared as CallSiteConstructors in org.jruby.ext.ffi.jffi with parameters of type CallSiteModifierConstructorDescription(package private)NativeClosureProxy(Ruby runtime, NativeFunctionInfo closureInfo, Object proc, CallSite callSite) -
Uses of CallSite in org.jruby.ir.instructions
Fields in org.jruby.ir.instructions declared as CallSiteMethods in org.jruby.ir.instructions that return CallSiteModifier and TypeMethodDescriptionCallBase.getCallSite()protected static CallSiteCallBase.getCallSiteFor(IRScope scope, CallType callType, String name, long callsiteId, boolean hasLiteralClosure, boolean potentiallyRefined) Constructors in org.jruby.ir.instructions with parameters of type CallSiteModifierConstructorDescriptionArrayDerefInstr(IRScope scope, Variable result, Operand obj, FrozenString arg0, CallSite callSite, long callSiteId) privateAsStringInstr(IRScope scope, Variable result, Operand source, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) protectedAttrAssignInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedCallBase(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedClassSuperInstr(IRScope scope, Variable result, Operand receiver, RubySymbol name, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedEQQInstr(IRScope scope, Variable result, Operand v1, Operand v2, boolean splattedValue, boolean isPotentiallyRefined, CallSite callSite, long callSiteID) protectedInstanceSuperInstr(IRScope scope, Variable result, Operand definingModule, RubySymbol name, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) protectedMatchInstr(IRScope scope, Variable result, Operand receiver, Operand arg, CallSite callSite, long callSiteId) protectedNoResultCallInstr(IRScope scope, Operation op, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) UnresolvedSuperInstr(IRScope scope, Operation op, Variable result, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) ZSuperInstr(IRScope scope, Variable result, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) -
Uses of CallSite in org.jruby.ir.instructions.specialized
Constructors in org.jruby.ir.instructions.specialized with parameters of type CallSiteModifierConstructorDescriptionprotectedOneArgOperandAttrAssignInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedOneFixnumArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedOneFloatArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean potentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) OneOperandArgNoBlockCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) protectedOneOperandArgNoBlockNoResultCallInstr(IRScope scope, CallType callType, RubySymbol name, Operand receiver, Operand[] args, Operand closure, boolean potentiallyRefined, CallSite callSite, long callSiteId) protectedTwoOperandArgNoBlockCallInstr(IRScope scope, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) ZeroOperandArgNoBlockCallInstr(IRScope scope, Operation op, CallType callType, Variable result, RubySymbol name, Operand receiver, Operand[] args, boolean isPotentiallyRefined, CallSite callSite, long callSiteId) -
Uses of CallSite in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime with parameters of type CallSiteModifier and TypeMethodDescriptionstatic RubyStringIRRuntimeHelpers.asString(ThreadContext context, IRubyObject caller, IRubyObject target, CallSite site) asString using a given call sitestatic IRubyObjectIRRuntimeHelpers.callOptimizedAref(ThreadContext context, IRubyObject caller, IRubyObject target, RubyString keyStr, CallSite site) static IRubyObjectIRRuntimeHelpers.isEQQ(ThreadContext context, IRubyObject receiver, IRubyObject value, CallSite callSite, boolean splattedValue) -
Uses of CallSite in org.jruby.java.proxies
Fields in org.jruby.java.proxies declared as CallSiteModifier and TypeFieldDescriptionprivate final CallSiteConcreteJavaProxy.InitializeMethod.jcreateSite -
Uses of CallSite in org.jruby.runtime
Fields in org.jruby.runtime declared as CallSiteModifier and TypeFieldDescriptionfinal CallSiteJavaSites.NumericSites.absfinal CallSiteJavaSites.NumericSites.abs2final CallSiteJavaSites.EnumerableSites.all_op_eqqfinal CallSiteJavaSites.EnumerableSites.any_op_eqqfinal CallSiteJavaSites.NumericSites.argfinal CallSiteJavaSites.ArraySites.beginfinal CallSiteJavaSites.RangeSites.beginfinal CallSiteJavaSites.StringSites.beginfinal CallSiteJavaSites.ArraySites.callfinal CallSiteJavaSites.BasicObjectSites.callfinal CallSiteJavaSites.HashSites.callfinal CallSiteJavaSites.KernelSites.callfinal CallSiteJavaSites.NumericSites.ceilfinal CallSiteJavaSites.EnumerableSites.chunk_callfinal CallSiteJavaSites.EnumerableSites.chunk_op_lshiftfinal CallSiteJavaSites.ArraySites.cmpfinal CallSiteJavaSites.NumericSites.coercefinal CallSiteJavaSites.NumericSites.conjugatefinal CallSiteJavaSites.KernelSites.convert_complexfinal CallSiteJavaSites.KernelSites.convert_rationalfinal CallSiteJavaSites.EnumerableSites.cycle_op_mulfinal CallSiteJavaSites.NumericSites.denominatorfinal CallSiteJavaSites.EnumerableSites.detect_callfinal CallSiteJavaSites.BigDecimalSites.divfinal CallSiteJavaSites.BignumSites.divfinal CallSiteJavaSites.FixnumSites.divfinal CallSiteJavaSites.NumericSites.divfinal CallSiteJavaSites.RationalSites.divfinal CallSiteJavaSites.BigDecimalSites.divmodfinal CallSiteJavaSites.BignumSites.divmodfinal CallSiteJavaSites.FixnumSites.divmodfinal CallSiteJavaSites.FloatSites.divmodfinal CallSiteJavaSites.NumericSites.divmodfinal CallSiteJavaSites.RationalSites.divmodfinal CallSiteJavaSites.FiberSites.eachfinal CallSiteJavaSites.RangeSites.eachfinal CallSiteJavaSites.ArgfSites.each_codepointfinal CallSiteJavaSites.EnumerableSites.each_cons_op_cmpfinal CallSiteJavaSites.EnumerableSites.each_cons_op_plusfinal CallSiteJavaSites.EnumerableSites.each_slice_op_divfinal CallSiteJavaSites.EnumerableSites.each_slice_op_plusfinal CallSiteJavaSites.ArraySites.endfinal CallSiteJavaSites.RangeSites.endfinal CallSiteJavaSites.StringSites.endfinal CallSiteJavaSites.ArraySites.eqlfinal CallSiteJavaSites.StringSites.equalsfinal CallSiteJavaSites.NumericSites.exactfinal CallSiteJavaSites.ArraySites.exclude_endfinal CallSiteJavaSites.RangeSites.exclude_endfinal CallSiteJavaSites.StringSites.exclude_endfinal CallSiteJavaSites.BignumSites.fdivfinal CallSiteJavaSites.ComplexSites.fdivfinal CallSiteJavaSites.FixnumSites.fdivfinal CallSiteJavaSites.ComplexSites.finitefinal CallSiteJavaSites.HashSites.flatten_bangfinal CallSiteJavaSites.NumericSites.floorfinal CallSiteJavaSites.KernelSites.getcfinal CallSiteJavaSites.KernelSites.getsfinal CallSiteJavaSites.PathnameSites.globfinal CallSiteJavaSites.HelpersSites.hashfinal CallSiteJavaSites.StringSites.hashfinal CallSiteJavaSites.ComplexSites.infinitefinal CallSiteJavaSites.FloatSites.infinitefinal CallSiteJavaSites.BasicObjectSites.initialize_clonefinal CallSiteJavaSites.KernelSites.initialize_copyfinal CallSiteJavaSites.BasicObjectSites.initialize_dupfinal CallSiteJavaSites.BasicObjectSites.inspectfinal CallSiteJavaSites.NumericSites.inspectfinal CallSiteJavaSites.NumericSites.integerfinal CallSiteJavaSites.BasicObjectSites.matchfinal CallSiteJavaSites.StringSites.matchfinal CallSiteJavaSites.RangeSites.maxfinal CallSiteJavaSites.RationalSites.modfinal CallSiteJavaSites.IOSites.new_final CallSiteJavaSites.EnumerableSites.none_op_eqqfinal CallSiteJavaSites.NumericSites.numeratorfinal CallSiteJavaSites.EnumerableSites.one_op_eqqfinal CallSiteJavaSites.BigDecimalSites.op_andfinal CallSiteJavaSites.StringSites.op_andfinal CallSiteJavaSites.BigDecimalSites.op_cmpfinal CallSiteJavaSites.BignumSites.op_cmpfinal CallSiteJavaSites.ComparableSites.op_cmpfinal CallSiteJavaSites.FixnumSites.op_cmpfinal CallSiteJavaSites.FloatSites.op_cmpfinal CallSiteJavaSites.NumericSites.op_cmpfinal CallSiteJavaSites.RangeSites.op_cmpfinal CallSiteJavaSites.RationalSites.op_cmpfinal CallSiteJavaSites.ArraySites.op_cmp_bsearchfinal CallSiteJavaSites.ArraySites.op_cmp_sortfinal CallSiteJavaSites.BigDecimalSites.op_eqlfinal CallSiteJavaSites.ArraySites.op_equalfinal CallSiteJavaSites.BasicObjectSites.op_equalfinal CallSiteJavaSites.FloatSites.op_equalfinal CallSiteJavaSites.HelpersSites.op_equalfinal CallSiteJavaSites.NumericSites.op_equalfinal CallSiteJavaSites.NumericSites.op_equalsfinal CallSiteJavaSites.ArraySites.op_expfinal CallSiteJavaSites.BignumSites.op_expfinal CallSiteJavaSites.ComplexSites.op_expfinal CallSiteJavaSites.FixnumSites.op_expfinal CallSiteJavaSites.FloatSites.op_expfinal CallSiteJavaSites.NumericSites.op_expfinal CallSiteJavaSites.RationalSites.op_expfinal CallSiteJavaSites.FixnumSites.op_exp_complexfinal CallSiteJavaSites.FixnumSites.op_exp_rationalfinal CallSiteJavaSites.FixnumSites.op_gefinal CallSiteJavaSites.FloatSites.op_gefinal CallSiteJavaSites.NumericSites.op_gefinal CallSiteJavaSites.ComparableSites.op_gtfinal CallSiteJavaSites.FixnumSites.op_gtfinal CallSiteJavaSites.FloatSites.op_gtfinal CallSiteJavaSites.RangeSites.op_gtfinal CallSiteJavaSites.ArraySites.op_gt_minmaxfinal CallSiteJavaSites.ArraySites.op_gt_sortfinal CallSiteJavaSites.FixnumSites.op_lefinal CallSiteJavaSites.FloatSites.op_lefinal CallSiteJavaSites.IntegerSites.op_lefinal CallSiteJavaSites.NumericSites.op_lefinal CallSiteJavaSites.StringSites.op_lefinal CallSiteJavaSites.NumericSites.op_lshiftfinal CallSiteJavaSites.StringSites.op_lshiftfinal CallSiteJavaSites.ComparableSites.op_ltfinal CallSiteJavaSites.FixnumSites.op_ltfinal CallSiteJavaSites.FloatSites.op_ltfinal CallSiteJavaSites.RangeSites.op_ltfinal CallSiteJavaSites.StringSites.op_ltfinal CallSiteJavaSites.FixnumSites.op_lt_bignumfinal CallSiteJavaSites.ArraySites.op_lt_minmaxfinal CallSiteJavaSites.ArraySites.op_lt_sortfinal CallSiteJavaSites.StringSites.op_matchfinal CallSiteJavaSites.BigDecimalSites.op_minusfinal CallSiteJavaSites.BignumSites.op_minusfinal CallSiteJavaSites.ComplexSites.op_minusfinal CallSiteJavaSites.FixnumSites.op_minusfinal CallSiteJavaSites.FloatSites.op_minusfinal CallSiteJavaSites.IntegerSites.op_minusfinal CallSiteJavaSites.RationalSites.op_minusfinal CallSiteJavaSites.StringSites.op_minusfinal CallSiteJavaSites.BigDecimalSites.op_modfinal CallSiteJavaSites.BignumSites.op_modfinal CallSiteJavaSites.FixnumSites.op_modfinal CallSiteJavaSites.FloatSites.op_modfinal CallSiteJavaSites.IntegerSites.op_modfinal CallSiteJavaSites.NumericSites.op_modfinal CallSiteJavaSites.BigDecimalSites.op_orfinal CallSiteJavaSites.BigDecimalSites.op_plusfinal CallSiteJavaSites.BignumSites.op_plusfinal CallSiteJavaSites.ComplexSites.op_plusfinal CallSiteJavaSites.FixnumSites.op_plusfinal CallSiteJavaSites.FloatSites.op_plusfinal CallSiteJavaSites.IntegerSites.op_plusfinal CallSiteJavaSites.PathnameSites.op_plusfinal CallSiteJavaSites.RationalSites.op_plusfinal CallSiteJavaSites.StringSites.op_plusfinal CallSiteJavaSites.IntegerSites.op_powfinal CallSiteJavaSites.ArraySites.op_quofinal CallSiteJavaSites.BigDecimalSites.op_quofinal CallSiteJavaSites.BignumSites.op_quofinal CallSiteJavaSites.ComplexSites.op_quofinal CallSiteJavaSites.FixnumSites.op_quofinal CallSiteJavaSites.FloatSites.op_quofinal CallSiteJavaSites.IntegerSites.op_quofinal CallSiteJavaSites.NumericSites.op_quofinal CallSiteJavaSites.RationalSites.op_quofinal CallSiteJavaSites.FixnumSites.op_rshiftfinal CallSiteJavaSites.NumericSites.op_rshiftfinal CallSiteJavaSites.ArraySites.op_timesfinal CallSiteJavaSites.BigDecimalSites.op_timesfinal CallSiteJavaSites.BignumSites.op_timesfinal CallSiteJavaSites.ComplexSites.op_timesfinal CallSiteJavaSites.FixnumSites.op_timesfinal CallSiteJavaSites.FloatSites.op_timesfinal CallSiteJavaSites.RationalSites.op_timesfinal CallSiteJavaSites.FixnumSites.op_uminusfinal CallSiteJavaSites.IntegerSites.op_uminusfinal CallSiteJavaSites.NumericSites.op_uminusfinal CallSiteJavaSites.NumericSites.op_xorfinal CallSiteJavaSites.NumericSites.polarfinal CallSiteJavaSites.KernelSites.putcfinal CallSiteJavaSites.KernelSites.putsfinal CallSiteJavaSites.BignumSites.quofinal CallSiteJavaSites.FixnumSites.quofinal CallSiteJavaSites.NumericSites.quofinal CallSiteJavaSites.RationalSites.quofinal CallSiteJavaSites.IOSites.readfinal CallSiteJavaSites.NumericSites.realfinal CallSiteJavaSites.BigDecimalSites.remainderfinal CallSiteJavaSites.BignumSites.remainderfinal CallSiteJavaSites.RationalSites.remainderfinal CallSiteJavaSites.BasicObjectSites.respond_tofinal CallSiteJavaSites.BasicObjectSites.respond_to_missingfinal CallSiteJavaSites.IntegerSites.sizefinal CallSiteJavaSites.NumericSites.sizefinal CallSiteJavaSites.ArraySites.sort_byfinal CallSiteJavaSites.PathnameSites.subfinal CallSiteJavaSites.StringSites.succfinal CallSiteJavaSites.EnumerableSites.sum_op_plusfinal CallSiteJavaSites.ArraySites.to_aryfinal CallSiteJavaSites.ArraySites.to_enumfinal CallSiteJavaSites.IOSites.to_ffinal CallSiteJavaSites.NumericSites.to_ffinal CallSiteJavaSites.NumericSites.to_ifinal CallSiteJavaSites.FileSites.to_pathfinal CallSiteJavaSites.NumericSites.to_rfinal CallSiteJavaSites.BasicObjectSites.to_sfinal CallSiteJavaSites.NumericSites.to_sfinal CallSiteJavaSites.StringSites.to_sfinal CallSiteJavaSites.KernelSites.to_strfinal CallSiteJavaSites.NumericSites.truncatefinal CallSiteJavaSites.KernelSites.warnfinal CallSiteJavaSites.WarningSites.warnfinal CallSiteJavaSites.KernelSites.writefinal CallSiteJavaSites.WarningSites.writefinal CallSiteJavaSites.NumericSites.zerofinal CallSiteJavaSites.EnumerableSites.zip_nextfinal CallSiteJavaSites.DateSites.zone_to_diffMethods in org.jruby.runtime that return CallSiteModifier and TypeMethodDescriptionstatic CallSiteMethodIndex.getCallSite(String name) static CallSiteMethodIndex.getFastFixnumOpsCallSite(String name) static CallSiteMethodIndex.getFastFloatOpsCallSite(String name) static CallSiteMethodIndex.getFunctionalCallSite(String name) static CallSiteMethodIndex.getProfilingCallSite(CallType callType, String name, IRScope scope, long callsiteId) static CallSiteMethodIndex.getSuperCallSite()static CallSiteMethodIndex.getVariableCallSite(String name) Methods in org.jruby.runtime with parameters of type CallSiteModifier and TypeMethodDescriptionstatic RubyBooleanHelpers.rbEqual(ThreadContext context, IRubyObject a, IRubyObject b, CallSite equal) Equivalent to rb_equal in MRI -
Uses of CallSite in org.jruby.runtime.callsite
Subclasses of CallSite in org.jruby.runtime.callsiteModifier and TypeClassDescriptionclassclass(package private) classA bi-morphic call-site.classclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassDeprecated.classclassAn interesting callsite in which we will look for monomorphic behavior in case we want to inline.classclassclassclassclassclassclass -
Uses of CallSite in org.jruby.util
Fields in org.jruby.util declared as CallSiteModifier and TypeFieldDescriptionprivate final CallSiteIOChannel.closeAdapterprivate final CallSiteIOInputStream.closeAdapterprivate final CallSiteIOOutputStream.closeAdapterprivate final CallSiteIOChannel.isClosedAdapterprivate final CallSiteIOChannel.IOReadableByteChannel.readprivate final CallSiteIOChannel.IOReadableWritableByteChannel.readprivate final CallSiteIOInputStream.readAdapterprivate final CallSiteIOChannel.IOReadableWritableByteChannel.writeprivate final CallSiteIOChannel.IOWritableByteChannel.writeprivate final CallSiteIOOutputStream.writeAdapterMethods in org.jruby.util that return CallSiteModifier and TypeMethodDescriptionprotected CallSiteIOChannel.initReadSite(String readMethod) protected CallSiteIOChannel.initWriteSite()Methods in org.jruby.util with parameters of type CallSiteModifier and TypeMethodDescriptionprotected static intIOChannel.read(Ruby runtime, IRubyObject io, CallSite read, ByteBuffer dst) protected static intIOChannel.write(Ruby runtime, IRubyObject io, CallSite write, ByteBuffer src) Perform a write to the given IO-like object, using the given call site, and passing the contents of the given buffer.
MonomorphicCallSite