Top Fields Constructors Methods
org.jruby.ir.targets.indy

public Class CallTraceSite

extends MutableCallSite
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jruby.RubyModule, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.runtime.Block, .Helpers, .RubyEvent, .ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.JavaNameMangler, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .MethodHandle, .MethodHandles, .MethodType, .MutableCallSite

Field Summary

Modifier and TypeField and Description
public static final Handle
private final RubyEvent
private final String
private final int
private final String

Constructor Summary

AccessConstructor and Description
public
CallTraceSite(MethodType methodType, String event, String name, String file, int line)

Method Summary

Modifier and TypeMethod and Description
public static CallSite
bootstrap(MethodHandles.Lookup lookup, String event, MethodType type, String name, String file, int line)

public void
public void
traceBootstrap(ThreadContext context, Block selfBlock)

Inherited from java.lang.invoke.MutableCallSite:
dynamicInvokergetTargetsetTargetsyncAll

Field Detail

BOOTSTRAPback to summary
public static final Handle BOOTSTRAP
eventback to summary
private final RubyEvent event
fileback to summary
private final String file
lineback to summary
private final int line
nameback to summary
private final String name

Constructor Detail

CallTraceSiteback to summary
public CallTraceSite(MethodType methodType, String event, String name, String file, int line)

Method Detail

bootstrapback to summary
public static CallSite bootstrap(MethodHandles.Lookup lookup, String event, MethodType type, String name, String file, int line)
traceBootstrapback to summary
public void traceBootstrap(ThreadContext context, IRubyObject clazz)
traceBootstrapback to summary
public void traceBootstrap(ThreadContext context, Block selfBlock)