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

public Class AsStringSite

extends NormalInvokeSite
Class Inheritance
Imports
com.headius.invokebinder.Binder, .SmartBinder, org.jruby.RubyClass, .RubyHash, .RubyString, org.jruby.internal.runtime.methods.DynamicMethod, org.jruby.ir.runtime.IRRuntimeHelpers, org.jruby.ir.targets.simple.NormalInvokeSite, org.jruby.runtime.Block, .ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.runtime.callsite.CacheEntry, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .MethodHandle, .MethodHandles, .MethodType, .SwitchPoint

Created by headius on 10/23/14.

Field Summary

Modifier and TypeField and Description
public static final Handle
private static final MethodHandles.Lookup

Constructor Summary

AccessConstructor and Description
public
AsStringSite(MethodType type, String file, int line)

Method Summary

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

public IRubyObject
public static boolean
isString(IRubyObject maybeString)

Inherited from org.jruby.ir.targets.simple.NormalInvokeSite:
bootstrapnewSite

Field Detail

BOOTSTRAPback to summary
public static final Handle BOOTSTRAP

Hides org.jruby.ir.targets.simple.NormalInvokeSite.BOOTSTRAP.

LOOKUPback to summary
private static final MethodHandles.Lookup LOOKUP

Hides org.jruby.ir.targets.indy.InvokeSite.LOOKUP.

Constructor Detail

AsStringSiteback to summary
public AsStringSite(MethodType type, String file, int line)

Method Detail

bootstrapback to summary
public static CallSite bootstrap(MethodHandles.Lookup lookup, String name, MethodType type, String file, int line)
invokeback to summary
public IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws Throwable

Overrides org.jruby.ir.targets.indy.InvokeSite.invoke.

isStringback to summary
public static boolean isString(IRubyObject maybeString)