java.lang.Object
org.jruby.ir.targets.indy.StringBootstrap
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.objectweb.asm.Handlestatic final org.objectweb.asm.Handlestatic final org.objectweb.asm.Handlestatic final org.objectweb.asm.Handlestatic final org.objectweb.asm.Handlestatic final org.objectweb.asm.Handlestatic final org.objectweb.asm.Handle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CallSitebufferString(MethodHandles.Lookup lookup, String name, MethodType type, String encodingName, int size) static RubyStringbufferString(ThreadContext context, org.jcodings.Encoding encoding, int size, int cr) static ByteListstatic CallSitebytelist(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName) static ByteListstatic RubyStringchilledString(ThreadContext context, ByteList value, int cr, String file, int line) static CallSitecstring(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr, String file, int line) static CallSiteemptyString(MethodHandles.Lookup lookup, String name, MethodType type, String encodingName) static org.jcodings.EncodingencodingFromName(String encodingName) static RubyStringfrozenString(ThreadContext context, MutableCallSite site, ByteList value, int cr, String file, int line) static RubyStringfrozenStringSimple(ThreadContext context, MutableCallSite site, ByteList value, int cr) static CallSitefstring(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr, String file, int line) static CallSitefstringSimple(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr) static CallSitestring(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr) static RubyStringstring(ThreadContext context, ByteList value, int cr)
-
Field Details
-
BYTELIST_BOOTSTRAP
public static final org.objectweb.asm.Handle BYTELIST_BOOTSTRAP -
STRING_BOOTSTRAP
public static final org.objectweb.asm.Handle STRING_BOOTSTRAP -
CSTRING_BOOTSTRAP
public static final org.objectweb.asm.Handle CSTRING_BOOTSTRAP -
EMPTY_STRING_BOOTSTRAP
public static final org.objectweb.asm.Handle EMPTY_STRING_BOOTSTRAP -
BUFFER_STRING_BOOTSTRAP
public static final org.objectweb.asm.Handle BUFFER_STRING_BOOTSTRAP -
FSTRING_BOOTSTRAP
public static final org.objectweb.asm.Handle FSTRING_BOOTSTRAP -
FSTRING_SIMPLE_BOOTSTRAP
public static final org.objectweb.asm.Handle FSTRING_SIMPLE_BOOTSTRAP
-
-
Constructor Details
-
StringBootstrap
public StringBootstrap()
-
-
Method Details
-
bytelist
public static CallSite bytelist(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName) -
string
public static CallSite string(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr) -
cstring
public static CallSite cstring(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr, String file, int line) -
emptyString
public static CallSite emptyString(MethodHandles.Lookup lookup, String name, MethodType type, String encodingName) -
bufferString
public static CallSite bufferString(MethodHandles.Lookup lookup, String name, MethodType type, String encodingName, int size) -
fstring
public static CallSite fstring(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr, String file, int line) -
fstringSimple
public static CallSite fstringSimple(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr) -
string
-
chilledString
public static RubyString chilledString(ThreadContext context, ByteList value, int cr, String file, int line) -
bufferString
public static RubyString bufferString(ThreadContext context, org.jcodings.Encoding encoding, int size, int cr) -
frozenString
public static RubyString frozenString(ThreadContext context, MutableCallSite site, ByteList value, int cr, String file, int line) -
frozenStringSimple
public static RubyString frozenStringSimple(ThreadContext context, MutableCallSite site, ByteList value, int cr) -
bytelist
-
bytelist
-
encodingFromName
-