jruby/docs BETA
Navigation
org.jruby.ir.targets.indy 57
C ArrayBootstrap
C ArrayDerefInvokeSite
C AsStringSite
C BignumObjectSite
C BlockGivenSite
C Bootstrap
C BuildDynamicStringSite
C CallInfoBootstrap
C CallSiteCacheBootstrap
C CallTraceSite
C CheckArityBootstrap
C CheckpointSite
C ClassSuperInvokeSite
C ClassSuperIterInvokeSite
C ConstantLookupSite
C ConstructBlockBootstrap
C ConstructObjectSite
C CoverageSite
C DRegexpObjectSite
C FixnumObjectSite
C FloatObjectSite
C FrameNameSite
C HashBootstrap
C HeapVariableBootstrap
C IndyArgumentsCompiler
C IndyBlockCompiler
C IndyBranchCompiler
C IndyCheckpointCompiler
C IndyConstantCompiler
C IndyDynamicValueCompiler
C IndyGlobalVariableCompiler
C IndyInstanceVariableCompiler
C IndyInvocationCompiler
C IndyLocalVariableCompiler
C IndyValueCompiler
C IndyYieldCompiler
C InstanceSuperInvokeSite
C InstanceSuperIterInvokeSite
C InvokeSite
C IsNilSite
C IsTrueSite
C JavaBootstrap
C LazyObjectSite
C LiteralValueBootstrap
C MetaClassBootstrap
C RangeObjectSite
C RegexpObjectSite
C ResolvedSuperInvokeSite
C SelfInvokeSite
C StringBootstrap
C SuperInvokeSite
C SymbolObjectSite
C SymbolProcObjectSite
C UnresolvedSuperInvokeSite
C UnresolvedSuperIterInvokeSite
C YieldSite
C ZSuperInvokeSite
SuperInvokeSite — members 5+
F BOOTSTRAP() Handle
C new(type, super_name, splatmap_string, flags, file, line)
M bootstrap(lookup, name, type, splatmap_string, flags, file, line) CallSite
M fail(context, caller, self, defining_module, args, block) IRubyObject
M invoke(context, caller, self, defining_module, args, block) IRubyObject
from CallSite
M type() MethodType
from MutableCallSite
M dynamic_invoker() MethodHandle
M target() MethodHandle
from InvokeSite
F NEGATE MethodHandle
F argOffset int
F arity int
F fullSignature Signature
F functional boolean
F signature Signature
M fail(context, caller, self, args, block) IRubyObject
M fail(context, caller, self, block) IRubyObject
M fail(context, caller, self, arg0, block) IRubyObject
M fail(context, caller, self, arg0, arg1, block) IRubyObject
M fail(context, caller, self, arg0, arg1, arg2, block) IRubyObject
M failf(context, self, args, block) IRubyObject
M failf(context, self, block) IRubyObject
M failf(context, self, arg0, block) IRubyObject
M failf(context, self, arg0, arg1, block) IRubyObject
M failf(context, self, arg0, arg1, arg2, block) IRubyObject
C initial_target=(target)
M invoke(context, caller, self, args, block) IRubyObject
M invoke(context, self, args, block) IRubyObject
M method_missing(entry, caller) boolean
M method_missing(entry) boolean
M name() String
M prepare_binder(varargs) Binder
C target=(target)
M to_string() String

org.jruby.ir.targets.indy.SuperInvokeSite

class abstract extends SelfInvokeSite 5 members

Created by headius on 10/23/14.

Constants

constanttypenote
BOOTSTRAP Handle

Constructors

new

new ( MethodType type, String super_name, String splatmap_string, int flags, String file, int line )
Java: <init>(java.lang.invoke.MethodType type, String superName, String splatmapString, int flags, String file, int line)

Class Methods

bootstrap

CallSite bootstrap ( MethodHandles.Lookup lookup, String name, MethodType type, String splatmap_string, int flags, String file, int line )
Java: bootstrap(java.lang.invoke.MethodHandles.Lookup lookup, String name, java.lang.invoke.MethodType type, String splatmapString, int flags, String file, int line)

Instance Methods

fail

IRubyObject fail ( ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass defining_module, IRubyObject[] args, Block block )
Java: fail(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.RubyClass definingModule, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)

invoke

IRubyObject invoke ( ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass defining_module, IRubyObject[] args, Block block )
Java: invoke(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.RubyClass definingModule, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)

Inherited

from CallSite

type

MethodType type ( )
Java: type()

from MutableCallSite

dynamic_invoker

MethodHandle dynamic_invoker ( )
Java: dynamicInvoker()

target

MethodHandle target ( )
Java: getTarget() · also: get_target

from InvokeSite

fieldtypenote
NEGATE MethodHandle
argOffset int
arity int
fullSignature Signature
functional boolean
signature Signature

fail

IRubyObject fail ( ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block )
Java: fail(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

fail

IRubyObject fail ( ThreadContext context, IRubyObject caller, IRubyObject self, Block block )
Java: fail(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

fail

IRubyObject fail ( ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, Block block )
Java: fail(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

fail

IRubyObject fail ( ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block )
Java: fail(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

fail

IRubyObject fail ( ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block )
Java: fail(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

failf

IRubyObject failf ( ThreadContext context, IRubyObject self, IRubyObject[] args, Block block )
Java: failf(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

failf

IRubyObject failf ( ThreadContext context, IRubyObject self, Block block )
Java: failf(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

failf

IRubyObject failf ( ThreadContext context, IRubyObject self, IRubyObject arg0, Block block )
Java: failf(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

failf

IRubyObject failf ( ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block )
Java: failf(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

failf

IRubyObject failf ( ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block )
Java: failf(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject arg0, org.jruby.runtime.builtin.IRubyObject arg1, org.jruby.runtime.builtin.IRubyObject arg2, org.jruby.runtime.Block block)

Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy.

initial_target=

initial_target= ( MethodHandle target )
Java: setInitialTarget(java.lang.invoke.MethodHandle target) · also: set_initial_target

invoke

IRubyObject invoke ( ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block )
Java: invoke(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject caller, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)

invoke

IRubyObject invoke ( ThreadContext context, IRubyObject self, IRubyObject[] args, Block block )
Java: invoke(org.jruby.runtime.ThreadContext context, org.jruby.runtime.builtin.IRubyObject self, org.jruby.runtime.builtin.IRubyObject[] args, org.jruby.runtime.Block block)

method_missing

boolean method_missing ( CacheEntry entry, IRubyObject caller )
Java: methodMissing(org.jruby.runtime.callsite.CacheEntry entry, org.jruby.runtime.builtin.IRubyObject caller)

method_missing

boolean method_missing ( CacheEntry entry )
Java: methodMissing(org.jruby.runtime.callsite.CacheEntry entry)

name

String name ( )
Java: name()

prepare_binder

Binder prepare_binder ( boolean varargs )
Java: prepareBinder(boolean varargs)

Prepare a binder for this call site's target, forcing varargs if specified

nametypedescription
varargsbooleanwhether to only call an arg-boxed variable arity path

Returns: the prepared binder

target=

target= ( MethodHandle target )
Java: setTarget(java.lang.invoke.MethodHandle target) · also: set_target

to_string

String to_string ( )
Java: toString()