Package org.jruby.ir.targets.indy
Class StringBootstrap
java.lang.Object
org.jruby.ir.targets.indy.StringBootstrap
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.objectweb.asm.Handle
static final org.objectweb.asm.Handle
static final org.objectweb.asm.Handle
static final org.objectweb.asm.Handle
static final org.objectweb.asm.Handle
static final org.objectweb.asm.Handle
static final org.objectweb.asm.Handle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CallSite
bufferString
(MethodHandles.Lookup lookup, String name, MethodType type, String encodingName, int size) static RubyString
bufferString
(ThreadContext context, org.jcodings.Encoding encoding, int size, int cr) static ByteList
static CallSite
bytelist
(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName) static ByteList
static RubyString
chilledString
(ThreadContext context, ByteList value, int cr, String file, int line) static CallSite
cstring
(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr, String file, int line) static CallSite
emptyString
(MethodHandles.Lookup lookup, String name, MethodType type, String encodingName) static org.jcodings.Encoding
encodingFromName
(String encodingName) static RubyString
frozenString
(ThreadContext context, MutableCallSite site, ByteList value, int cr, String file, int line) static RubyString
frozenStringSimple
(ThreadContext context, MutableCallSite site, ByteList value, int cr) static CallSite
fstring
(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr, String file, int line) static CallSite
fstringSimple
(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr) static CallSite
string
(MethodHandles.Lookup lookup, String name, MethodType type, String value, String encodingName, int cr) static RubyString
string
(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
-