jruby/docs BETA
Navigation
org.jruby.runtime.invokedynamic 7
C GlobalSite
C InvocationLinker
C InvokeDynamicSupport
C JRubyCallSite
C MathLinker
E MethodNames
C VariableSite
MathLinker — members 46
F LOOKUP() Lookup
F FIXNUM_OPERATOR_BOOTSTRAP() Handle
F FLOAT_OPERATOR_BOOTSTRAP() Handle
F FIXNUM_TEST() MethodHandle
F FLOAT_TEST() MethodHandle
F FIXNUM_OPERATOR() MethodHandle
F FLOAT_OPERATOR() MethodHandle
F FLOAT_TEST_ARG_2_TO_0() MethodHandle
F FIXNUM_TEST_ARG_2_TO_0() MethodHandle
C new()
M fixnum_op_and(context, caller, self, value) IRubyObject
M fixnum_op_cmp(context, caller, self, value) IRubyObject
M fixnum_op_div(context, caller, self, value) IRubyObject
M fixnum_op_equal(context, caller, self, value) IRubyObject
M fixnum_op_ge(context, caller, self, value) IRubyObject
M fixnum_op_gt(context, caller, self, value) IRubyObject
M fixnum_op_le(context, caller, self, value) IRubyObject
M fixnum_op_lshift(context, caller, self, value) IRubyObject
M fixnum_op_lt(context, caller, self, value) IRubyObject
M fixnum_op_minus(context, caller, self, value) IRubyObject
M fixnum_op_minus_one(context, caller, self) IRubyObject
M fixnum_op_minus_two(context, caller, self) IRubyObject
M fixnum_op_mod(context, caller, self, value) IRubyObject
M fixnum_op_mul(context, caller, self, value) IRubyObject
M fixnum_op_not_equal(context, caller, self, value) IRubyObject
M fixnum_op_or(context, caller, self, value) IRubyObject
M fixnum_op_plus(context, caller, self, value) IRubyObject
M fixnum_op_plus_one(context, caller, self) IRubyObject
M fixnum_op_plus_two(context, caller, self) IRubyObject
M fixnum_op_rshift(context, caller, self, value) IRubyObject
M fixnum_op_xor(context, caller, self, value) IRubyObject
M fixnum_operator(context, caller, self, site, value) IRubyObject
M fixnum_operator_bootstrap(lookup, name, type, value, call_type, file, line) CallSite
M float_op_cmp(context, caller, self, value) IRubyObject
M float_op_div(context, caller, self, value) IRubyObject
M float_op_equal(context, caller, self, value) IRubyObject
M float_op_ge(context, caller, self, value) IRubyObject
M float_op_gt(context, caller, self, value) IRubyObject
M float_op_le(context, caller, self, value) IRubyObject
M float_op_lt(context, caller, self, value) IRubyObject
M float_op_minus(context, caller, self, value) IRubyObject
M float_op_mod(context, caller, self, value) IRubyObject
M float_op_mul(context, caller, self, value) IRubyObject
M float_op_plus(context, caller, self, value) IRubyObject
M float_operator(context, caller, self, site, value) IRubyObject
M float_operator_bootstrap(lookup, name, type, value, call_type, file, line) CallSite

org.jruby.runtime.invokedynamic.MathLinker

class 46 members

Constants

constanttypenote
LOOKUP MethodHandles.Lookup
FIXNUM_OPERATOR_BOOTSTRAP Handle
FLOAT_OPERATOR_BOOTSTRAP Handle
FIXNUM_TEST MethodHandle
FLOAT_TEST MethodHandle
FIXNUM_OPERATOR MethodHandle
FLOAT_OPERATOR MethodHandle
FLOAT_TEST_ARG_2_TO_0 MethodHandle
FIXNUM_TEST_ARG_2_TO_0 MethodHandle

Constructors

new

new ( )
Java: <init>()

Class Methods

fixnum_op_and

IRubyObject fixnum_op_and ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_and(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_cmp

IRubyObject fixnum_op_cmp ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_cmp(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_div

IRubyObject fixnum_op_div ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_div(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_equal

IRubyObject fixnum_op_equal ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_equal(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_ge

IRubyObject fixnum_op_ge ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_ge(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_gt

IRubyObject fixnum_op_gt ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_gt(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_le

IRubyObject fixnum_op_le ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_le(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_lshift

IRubyObject fixnum_op_lshift ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_lshift(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_lt

IRubyObject fixnum_op_lt ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_lt(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_minus

IRubyObject fixnum_op_minus ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_minus(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_minus_one

IRubyObject fixnum_op_minus_one ( ThreadContext context, IRubyObject caller, IRubyObject self )
Java: fixnum_op_minus_one(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self)

fixnum_op_minus_two

IRubyObject fixnum_op_minus_two ( ThreadContext context, IRubyObject caller, IRubyObject self )
Java: fixnum_op_minus_two(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self)

fixnum_op_mod

IRubyObject fixnum_op_mod ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_mod(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_mul

IRubyObject fixnum_op_mul ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_mul(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_not_equal

IRubyObject fixnum_op_not_equal ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_not_equal(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_or

IRubyObject fixnum_op_or ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_or(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_plus

IRubyObject fixnum_op_plus ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_plus(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_plus_one

IRubyObject fixnum_op_plus_one ( ThreadContext context, IRubyObject caller, IRubyObject self )
Java: fixnum_op_plus_one(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self)

fixnum_op_plus_two

IRubyObject fixnum_op_plus_two ( ThreadContext context, IRubyObject caller, IRubyObject self )
Java: fixnum_op_plus_two(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self)

fixnum_op_rshift

IRubyObject fixnum_op_rshift ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_rshift(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_op_xor

IRubyObject fixnum_op_xor ( ThreadContext context, IRubyObject caller, IRubyObject self, long value )
Java: fixnum_op_xor(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, long value)

fixnum_operator

IRubyObject fixnum_operator ( ThreadContext context, IRubyObject caller, IRubyObject self, JRubyCallSite site, long value )
Java: fixnumOperator(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.invokedynamic.JRubyCallSite site, long value)

fixnum_operator_bootstrap

CallSite fixnum_operator_bootstrap ( MethodHandles.Lookup lookup, String name, MethodType type, long value, int call_type, String file, int line )
Java: fixnumOperatorBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, String name, java.lang.invoke.MethodType type, long value, int callType, String file, int line)

float_op_cmp

IRubyObject float_op_cmp ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_cmp(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_div

IRubyObject float_op_div ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_div(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_equal

IRubyObject float_op_equal ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_equal(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_ge

IRubyObject float_op_ge ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_ge(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_gt

IRubyObject float_op_gt ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_gt(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_le

IRubyObject float_op_le ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_le(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_lt

IRubyObject float_op_lt ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_lt(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_minus

IRubyObject float_op_minus ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_minus(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_mod

IRubyObject float_op_mod ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_mod(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_mul

IRubyObject float_op_mul ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_mul(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_op_plus

IRubyObject float_op_plus ( ThreadContext context, IRubyObject caller, IRubyObject self, double value )
Java: float_op_plus(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, double value)

float_operator

IRubyObject float_operator ( ThreadContext context, IRubyObject caller, IRubyObject self, JRubyCallSite site, double value )
Java: floatOperator(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.invokedynamic.JRubyCallSite site, double value)

float_operator_bootstrap

CallSite float_operator_bootstrap ( MethodHandles.Lookup lookup, String name, MethodType type, double value, int call_type, String file, int line )
Java: floatOperatorBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, String name, java.lang.invoke.MethodType type, double value, int callType, String file, int line)