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

public Class BuildDynamicStringSite

extends MutableCallSite
Class Inheritance
Imports
com.headius.invokebinder.Binder, org.jcodings.Encoding, org.jruby.Appendable, .RubyString, org.jruby.ir.targets.simple.NormalInvokeSite, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject, org.jruby.util.ByteList, .StringSupport, org.jruby.util.cli.Options, org.jruby.util.log.Logger, .LoggerFactory, org.objectweb.asm.Handle, .Opcodes, java.lang.invoke.CallSite, .MethodHandle, .MethodHandles, .MethodType, .MutableCallSite, java.util.Arrays

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static record

Field Summary

Modifier and TypeField and Description
public static final Handle
pack-priv final boolean
pack-priv final long
pack-priv final int
pack-priv final Encoding
pack-priv final boolean
pack-priv final int
private static final Logger
private static final int
private static final int
pack-priv final BuildDynamicStringSite.ByteListAndCodeRange[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static CallSite
public static RubyString
buildString(ThreadContext context, IRubyObject a, Encoding encoding, int initialSize)

public static RubyString
public static RubyString
buildString(ThreadContext context, IRubyObject a, IRubyObject b, Encoding encoding, int initialSize)

public static RubyString
public static RubyString
public static RubyString
public static RubyString
buildString(ThreadContext context, IRubyObject a, IRubyObject b, IRubyObject c, Encoding encoding, int initialSize)

public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
buildString(ThreadContext context, IRubyObject a, IRubyObject b, IRubyObject c, IRubyObject d, Encoding encoding, int initialSize)

public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public static RubyString
public RubyString
public RubyString
buildString2(ThreadContext context, Encoding encoding, int initialSize)

public RubyString
buildString2(ThreadContext context, IRubyObject a, Encoding encoding, int initialSize)

public RubyString
buildString2(ThreadContext context, IRubyObject a, IRubyObject b, Encoding encoding, int initialSize)

public RubyString
buildString2(ThreadContext context, IRubyObject a, IRubyObject b, IRubyObject c, Encoding encoding, int initialSize)

public RubyString
buildString2(ThreadContext context, IRubyObject a, IRubyObject b, IRubyObject c, IRubyObject d, Encoding encoding, int initialSize)

public RubyString
buildString2(ThreadContext context, IRubyObject a, IRubyObject b, IRubyObject c, IRubyObject d, IRubyObject e, Encoding encoding, int initialSize)

private static MethodHandle
private static RubyString
private static boolean
isDynamicElement(long descriptor, int i)

Inherited from java.lang.invoke.MutableCallSite:
dynamicInvokergetTargetsetTargetsyncAll