Uses of Class
org.jruby.runtime.CallSite
Packages that use CallSite
Package
Description
-
Uses of CallSite in org.jruby
Modifier and TypeMethodDescriptionRubyClass.getBaseCallSite(int idx) CallSite[]RubyClass.getBaseCallSites()CallSite[]RubyClass.getExtraCallSites()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) 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, IRubyObject arg0, Signature signature, BlockCallback callback) static IRubyObjectRubyEnumerable.callEach(ThreadContext context, CallSite each, IRubyObject self, Signature signature, BlockCallback callback) 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) RubyStruct.compare(ThreadContext context, CallSite site, IRubyObject other) static intRubyArray.DefaultComparator.compareGeneric(ThreadContext context, CallSite op_cmp_sort, IRubyObject o1, IRubyObject o2) Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator, CallSite[] callSites) Deprecated.Ruby.defineClassUnder(String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) Deprecated.Ruby.defineClassUnder(ThreadContext context, 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) Deprecated.static RubyClassDeprecated.static RubyClassRubyClass.newClass(ThreadContext context, 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 RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, CallSite[] extraCallSites) A 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) 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) -
Uses of CallSite in org.jruby.ast.executable
Fields in org.jruby.ast.executable declared as CallSiteMethods 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.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) -
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.runtime
Fields in org.jruby.runtime declared as CallSiteModifier and TypeFieldDescriptionfinal CallSiteJavaSites.NumericSites.absfinal CallSiteJavaSites.NumericSites.abs2final CallSiteJavaSites.SetSites.addfinal CallSiteJavaSites.EnumerableSites.all_op_eqqfinal CallSiteJavaSites.EnumerableSites.any_op_eqqfinal CallSiteJavaSites.NumericSites.argfinal CallSiteJavaSites.SetSites.ary_joinfinal 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.MethodSites.curryfinal CallSiteJavaSites.EnumerableSites.cycle_op_mulfinal CallSiteJavaSites.NumericSites.denominatorfinal CallSiteJavaSites.EnumerableSites.detect_callfinal CallSiteJavaSites.DigestSites.digestfinal CallSiteJavaSites.DigestSites.digest_lengthfinal 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.SetSites.eachfinal CallSiteJavaSites.ArgfSites.each_codepointfinal CallSiteJavaSites.EnumerableSites.each_cons_op_cmpfinal CallSiteJavaSites.EnumerableSites.each_cons_op_plusfinal CallSiteJavaSites.SetSites.each_entryfinal CallSiteJavaSites.EnumerableSites.each_slice_op_divfinal CallSiteJavaSites.EnumerableSites.each_slice_op_plusfinal CallSiteJavaSites.SetSites.each_strongly_connected_componentfinal CallSiteJavaSites.ArraySites.endfinal CallSiteJavaSites.RangeSites.endfinal CallSiteJavaSites.StringSites.endfinal CallSiteJavaSites.ArraySites.eqlfinal CallSiteJavaSites.StructSites.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.PathnameSites.fnmatch_pfinal CallSiteJavaSites.KernelSites.getcfinal CallSiteJavaSites.KernelSites.getsfinal CallSiteJavaSites.PathnameSites.globfinal CallSiteJavaSites.HelpersSites.hashfinal CallSiteJavaSites.StringSites.hashfinal CallSiteJavaSites.DigestSites.hexdigestfinal CallSiteJavaSites.ComplexSites.infinitefinal CallSiteJavaSites.FloatSites.infinitefinal CallSiteJavaSites.BasicObjectSites.initialize_clonefinal CallSiteJavaSites.ProcSites.initialize_clonefinal CallSiteJavaSites.KernelSites.initialize_copyfinal CallSiteJavaSites.BasicObjectSites.initialize_dupfinal CallSiteJavaSites.ProcSites.initialize_dupfinal CallSiteJavaSites.BasicObjectSites.inspectfinal CallSiteJavaSites.NumericSites.inspectfinal CallSiteJavaSites.NumericSites.integerfinal CallSiteJavaSites.BasicObjectSites.matchfinal CallSiteJavaSites.StringSites.matchfinal CallSiteJavaSites.RangeSites.maxfinal CallSiteJavaSites.SetSites.mergefinal 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.ComplexSites.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.HelpersSites.op_equalfinal CallSiteJavaSites.NumericSites.op_equalfinal CallSiteJavaSites.SetSites.op_equalfinal CallSiteJavaSites.StructSites.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.BignumSites.op_gefinal CallSiteJavaSites.FixnumSites.op_gefinal CallSiteJavaSites.FloatSites.op_gefinal CallSiteJavaSites.NumericSites.op_gefinal CallSiteJavaSites.BignumSites.op_gtfinal 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.BignumSites.op_lefinal 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.BignumSites.op_ltfinal 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.SetSites.proper_subsetfinal CallSiteJavaSites.SetSites.proper_supersetfinal 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.IntegerSites.sizefinal CallSiteJavaSites.NumericSites.sizefinal CallSiteJavaSites.ArraySites.sort_byfinal CallSiteJavaSites.PathnameSites.subfinal CallSiteJavaSites.StringSites.succfinal CallSiteJavaSites.EnumerableSites.sum_op_plusfinal CallSiteJavaSites.SetSites.to_afinal 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.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 TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassSingle type call siteclassclassDeprecated.classclassclassAn interesting callsite in which we will look for monomorphic behavior in case we want to inline.classclassclassclassclassclassclass
MonomorphicCallSite