Logo Search packages:      
Sourcecode: jruby version File versions  Download package

Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Package Functions | Static Package Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

org::jruby::RubyString Class Reference

Inheritance diagram for org::jruby::RubyString:
Inheritance graph
[legend]
Collaboration diagram for org::jruby::RubyString:
Collaboration graph
[legend]

List of all members.

Classes

class  EmptyByteListHolder
class  TR
class  TrTables

Public Member Functions

void addFinalizer (IRubyObject f)
IRubyObject anyToString ()
RubyString append (IRubyObject other)
RubyString append19 (IRubyObject other)
IRubyObject ascii_only_p (ThreadContext context)
String asJavaString ()
void associateEncoding (Encoding enc)
RubyString asString ()
void attachToObjectSpace ()
IRubyObject bytes (ThreadContext context, Block block)
RubyFixnum bytesize ()
final void callInit (IRubyObject[] args, Block block)
final IRubyObject callMethod (ThreadContext context, String name)
final IRubyObject callMethod (ThreadContext context, String name, IRubyObject arg)
final IRubyObject callMethod (ThreadContext context, String name, IRubyObject[] args)
final IRubyObject callMethod (String name, IRubyObject...args)
final IRubyObject callMethod (String name)
final IRubyObject callMethod (ThreadContext context, String name, IRubyObject[] args, Block block)
final IRubyObject callMethod (ThreadContext context, int methodIndex, String name)
final IRubyObject callMethod (ThreadContext context, int methodIndex, String name, IRubyObject arg)
IRubyObject callSuper (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject capitalize (ThreadContext context)
IRubyObject capitalize19 (ThreadContext context)
IRubyObject capitalize_bang (ThreadContext context)
IRubyObject capitalize_bang19 (ThreadContext context)
IRubyObject casecmp (ThreadContext context, IRubyObject other)
IRubyObject casecmp19 (ThreadContext context, IRubyObject other)
final int cat (byte[]bytes, int p, int len, Encoding enc)
final int cat (byte[]bytes, int p, int len, Encoding enc, int cr, int cr2)
final RubyString cat (byte[] str)
final RubyString cat (byte[] str, int beg, int len)
final RubyString cat (byte ch)
final RubyString cat (ByteList str)
final RubyString cat (int ch)
final RubyString cat (int code, Encoding enc)
final RubyString cat19 (RubyString str)
final RubyString catAscii (byte[]bytes, int p, int len)
IRubyObject center (IRubyObject[] args)
IRubyObject center (IRubyObject arg0, IRubyObject arg1)
IRubyObject center (IRubyObject arg0)
IRubyObject center19 (IRubyObject arg0)
IRubyObject center19 (IRubyObject arg0, IRubyObject arg1)
IRubyObject chars18 (ThreadContext context, Block block)
IRubyObject chars19 (ThreadContext context, Block block)
IRubyObject checkArrayType ()
final IRubyObject checkCallMethod (ThreadContext context, String name)
IRubyObject checkStringType ()
IRubyObject checkStringType19 ()
RubyString chomp (IRubyObject[] args)
RubyString chomp (ThreadContext context)
RubyString chomp (ThreadContext context, IRubyObject arg0)
RubyString chomp19 (ThreadContext context)
RubyString chomp19 (ThreadContext context, IRubyObject arg0)
IRubyObject chomp_bang (IRubyObject[] args)
IRubyObject chomp_bang (ThreadContext context)
IRubyObject chomp_bang (ThreadContext context, IRubyObject arg0)
IRubyObject chomp_bang19 (ThreadContext context)
IRubyObject chomp_bang19 (ThreadContext context, IRubyObject arg0)
IRubyObject chop (ThreadContext context)
IRubyObject chop19 (ThreadContext context)
IRubyObject chop_bang (ThreadContext context)
IRubyObject chop_bang19 (ThreadContext context)
IRubyObject chr (ThreadContext context)
RubyString clear ()
final void clearCodeRange ()
IRubyObject codepoints (ThreadContext context, Block block)
final int compareTo (IRubyObject other)
RubyString concat (IRubyObject other)
RubyString concat19 (ThreadContext context, IRubyObject other)
RubyArray convertToArray ()
RubyFloat convertToFloat ()
RubyHash convertToHash ()
RubyInteger convertToInteger (String convertMethod)
RubyInteger convertToInteger (int methodIndex, String convertMethod)
RubyInteger convertToInteger ()
RubyString convertToString ()
final IRubyObject convertToType (RubyClass target, int convertMethodIndex)
void copyInstanceVariablesInto (final InstanceVariables other)
void copyInstanceVariablesInto (InstanceVariables other)
void copySpecialInstanceVariables (IRubyObject clone)
IRubyObject count (ThreadContext context, IRubyObject[] args)
IRubyObject count (ThreadContext context)
IRubyObject count (ThreadContext context, IRubyObject arg)
IRubyObject count19 (ThreadContext context)
IRubyObject count19 (ThreadContext context, IRubyObject arg)
IRubyObject count19 (ThreadContext context, IRubyObject[] args)
RubyString crypt (ThreadContext context, IRubyObject other)
synchronized Object dataGetStruct ()
synchronized Object dataGetStructChecked ()
synchronized void dataWrapStruct (Object obj)
IRubyObject delete (ThreadContext context)
IRubyObject delete (ThreadContext context, IRubyObject arg)
IRubyObject delete (ThreadContext context, IRubyObject[] args)
IRubyObject delete19 (ThreadContext context, IRubyObject arg)
IRubyObject delete19 (ThreadContext context, IRubyObject[] args)
IRubyObject delete19 (ThreadContext context)
IRubyObject delete_bang (ThreadContext context)
IRubyObject delete_bang (ThreadContext context, IRubyObject arg)
IRubyObject delete_bang (ThreadContext context, IRubyObject[] args)
IRubyObject delete_bang19 (ThreadContext context)
IRubyObject delete_bang19 (ThreadContext context, IRubyObject arg)
IRubyObject delete_bang19 (ThreadContext context, IRubyObject[] args)
IRubyObject display (ThreadContext context, IRubyObject[] args)
IRubyObject doClone ()
RubyString downcase (ThreadContext context)
RubyString downcase19 (ThreadContext context)
IRubyObject downcase_bang (ThreadContext context)
IRubyObject downcase_bang19 (ThreadContext context)
IRubyObject dump ()
IRubyObject dump19 ()
IRubyObject dup ()
IRubyObject each18 (ThreadContext context, Block block)
IRubyObject each18 (ThreadContext context, IRubyObject arg, Block block)
RubyString each_byte (ThreadContext context, Block block)
IRubyObject each_byte19 (ThreadContext context, Block block)
IRubyObject each_char18 (ThreadContext context, Block block)
IRubyObject each_char19 (ThreadContext context, Block block)
IRubyObject each_codepoint (ThreadContext context, Block block)
IRubyObject each_line (ThreadContext context, IRubyObject arg, Block block)
IRubyObject each_line (ThreadContext context, Block block)
IRubyObject each_line18 (ThreadContext context, Block block)
IRubyObject each_line18 (ThreadContext context, IRubyObject arg, Block block)
IRubyObject each_line19 (ThreadContext context, Block block)
IRubyObject each_line19 (ThreadContext context, IRubyObject arg, Block block)
IRubyObject each_lineCommon (ThreadContext context, IRubyObject sep, Block block)
void empty ()
RubyBoolean empty_p (ThreadContext context)
IRubyObject encode (ThreadContext context)
IRubyObject encode (ThreadContext context, IRubyObject enc)
IRubyObject encode (ThreadContext context, IRubyObject enc, IRubyObject arg)
IRubyObject encode (ThreadContext context, IRubyObject enc, IRubyObject fromEnc, IRubyObject opts)
IRubyObject encode_bang (ThreadContext context)
IRubyObject encode_bang (ThreadContext context, IRubyObject enc)
IRubyObject encode_bang (ThreadContext context, IRubyObject enc, IRubyObject fromEnc, IRubyObject opts)
IRubyObject encode_bang (ThreadContext context, IRubyObject enc, IRubyObject arg)
IRubyObject encoding (ThreadContext context)
IRubyObject end_with_p (ThreadContext context)
IRubyObject end_with_p (ThreadContext context, IRubyObject arg)
IRubyObject end_with_p (ThreadContext context, IRubyObject[]args)
final boolean eql (IRubyObject other)
IRubyObject eql_p (IRubyObject obj)
IRubyObject equal_p (ThreadContext context, IRubyObject obj)
IRubyObject equal_p19 (ThreadContext context, IRubyObject other)
boolean equals (Object other)
IRubyObject evalUnder (final ThreadContext context, RubyModule under, RubyString src, String file, int line)
IRubyObject evalUnder (final ThreadContext context, RubyModule under, IRubyObject src, IRubyObject file, IRubyObject line)
IRubyObject extend (IRubyObject[] args)
IRubyObject fastGetInstanceVariable (String internedName)
Object fastGetInternalVariable (String internedName)
boolean fastHasInstanceVariable (String internedName)
boolean fastHasInternalVariable (String internedName)
IRubyObject fastSetInstanceVariable (String internedName, IRubyObject value)
void fastSetInternalVariable (String internedName, Object value)
IRubyObject force_encoding (ThreadContext context, IRubyObject enc)
IRubyObject freeze (ThreadContext context)
RubyBoolean frozen_p (ThreadContext context)
IRubyObject getbyte (ThreadContext context, IRubyObject index)
ByteList getByteList ()
byte[] getBytes ()
final int getCodeRange ()
Encoding getEncoding ()
final boolean getFlag (int flag)
IRubyObject getInstanceVariable (String name)
List< Variable< IRubyObject > > getInstanceVariableList ()
List< String > getInstanceVariableNameList ()
InstanceVariables getInstanceVariables ()
Object getInternalVariable (String name)
InternalVariables getInternalVariables ()
Class getJavaClass ()
final RubyClass getMetaClass ()
int getNativeTypeIndex ()
final Ruby getRuntime ()
RubyClass getSingletonClass ()
RubyClass getType ()
String getUnicodeValue ()
CharSequence getValue ()
Object getVariable (int index)
int getVariableCount ()
List< Variable< Object > > getVariableList ()
List< String > getVariableNameList ()
IRubyObject gsub (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject gsub (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject gsub (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject gsub19 (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject gsub19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject gsub_bang (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject gsub_bang (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject gsub_bang (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject gsub_bang19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject gsub_bang19 (ThreadContext context, IRubyObject arg0, Block block)
RubyFixnum hash ()
int hashCode ()
IRubyObject hashyInspect ()
boolean hasInstanceVariable (String name)
boolean hasInternalVariable (String name)
boolean hasVariables ()
IRubyObject hex (ThreadContext context)
IRubyObject hex19 (ThreadContext context)
IRubyObject id ()
IRubyObject id_deprecated ()
RubyBoolean include_p (ThreadContext context, IRubyObject obj)
RubyBoolean include_p19 (ThreadContext context, IRubyObject obj)
IRubyObject index (ThreadContext context, IRubyObject arg0)
IRubyObject index (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject index (ThreadContext context, IRubyObject[] args)
IRubyObject index19 (ThreadContext context, IRubyObject arg0)
IRubyObject index19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject infectBy (IRubyObject obj)
IRubyObject initialize ()
IRubyObject initialize (IRubyObject arg0)
IRubyObject initialize (IRubyObject[] args, Block unusedBlock)
IRubyObject initialize_copy (IRubyObject original)
IRubyObject insert (ThreadContext context, IRubyObject indexArg, IRubyObject stringArg)
IRubyObject insert19 (ThreadContext context, IRubyObject indexArg, IRubyObject stringArg)
IRubyObject inspect ()
IRubyObject inspect19 ()
IRubyObject instance_eval (ThreadContext context, Block block)
IRubyObject instance_eval (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject instance_eval (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject instance_eval (ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
IRubyObject instance_eval (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject instance_exec (ThreadContext context, IRubyObject[] args, Block block)
RubyBoolean instance_of_p (ThreadContext context, IRubyObject type)
IRubyObject instance_variable_defined_p (ThreadContext context, IRubyObject name)
IRubyObject instance_variable_get (ThreadContext context, IRubyObject name)
IRubyObject instance_variable_set (IRubyObject name, IRubyObject value)
RubyArray instance_variables (ThreadContext context)
RubySymbol intern ()
RubySymbol intern19 ()
final boolean isAsciiOnly ()
boolean isBuiltin (String methodName)
boolean isClass ()
final boolean isCodeRangeAsciiOnly ()
final boolean isCodeRangeBroken ()
final boolean isCodeRangeValid ()
boolean isEmpty ()
boolean isEVStr (int c)
final boolean isFalse ()
boolean isFrozen ()
boolean isImmediate ()
boolean isModule ()
final boolean isNil ()
boolean isTaint ()
final boolean isTrue ()
boolean isUntrusted ()
RubyBoolean kind_of_p (ThreadContext context, IRubyObject type)
RubyFixnum length ()
RubyFixnum length19 ()
IRubyObject lines (ThreadContext context, IRubyObject arg, Block block)
IRubyObject lines (ThreadContext context, Block block)
IRubyObject lines18 (ThreadContext context, Block block)
IRubyObject lines18 (ThreadContext context, IRubyObject arg, Block block)
IRubyObject ljust (IRubyObject[] args)
IRubyObject ljust (IRubyObject arg0, IRubyObject arg1)
IRubyObject ljust (IRubyObject arg0)
IRubyObject ljust19 (IRubyObject arg0)
IRubyObject ljust19 (IRubyObject arg0, IRubyObject arg1)
IRubyObject lstrip (ThreadContext context)
IRubyObject lstrip19 (ThreadContext context)
IRubyObject lstrip_bang (ThreadContext context)
IRubyObject lstrip_bang19 (ThreadContext context)
RubyClass makeMetaClass (RubyClass superClass)
final RubyString makeShared (Ruby runtime, RubyClass meta, int index, int len)
final RubyString makeShared (Ruby runtime, int index, int len)
final RubyString makeShared19 (Ruby runtime, int index, int len)
final RubyString makeSharedString (Ruby runtime, int index, int len)
IRubyObject match (ThreadContext context, IRubyObject pattern)
IRubyObject match19 (ThreadContext context, IRubyObject pattern, Block block)
IRubyObject match19 (ThreadContext context, IRubyObject[]args, Block block)
IRubyObject method (IRubyObject symbol)
IRubyObject methods (ThreadContext context, IRubyObject[] args, boolean useSymbols)
IRubyObject methods (ThreadContext context, IRubyObject[] args)
IRubyObject methods19 (ThreadContext context, IRubyObject[] args)
final void modify (int length)
final void modify ()
final void modify19 (int length)
final void modify19 ()
RubyString newString (CharSequence s)
RubyString newString (ByteList s)
IRubyObject nil_p (ThreadContext context)
IRubyObject oct (ThreadContext context)
IRubyObject oct19 (ThreadContext context)
IRubyObject op_aref (ThreadContext context, IRubyObject arg1, IRubyObject arg2)
IRubyObject op_aref (ThreadContext context, IRubyObject arg)
IRubyObject op_aref (ThreadContext context, IRubyObject[] args)
IRubyObject op_aref19 (ThreadContext context, IRubyObject arg1, IRubyObject arg2)
IRubyObject op_aref19 (ThreadContext context, IRubyObject arg)
IRubyObject op_aset (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject op_aset (ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
IRubyObject op_aset (ThreadContext context, IRubyObject[] args)
IRubyObject op_aset19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject op_aset19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
IRubyObject op_cmp (ThreadContext context, IRubyObject other)
final int op_cmp (RubyString other)
IRubyObject op_cmp19 (ThreadContext context, IRubyObject other)
final int op_cmp19 (RubyString other)
IRubyObject op_eqq (ThreadContext context, IRubyObject other)
IRubyObject op_equal (ThreadContext context, IRubyObject other)
IRubyObject op_equal19 (ThreadContext context, IRubyObject other)
IRubyObject op_equal_19 (ThreadContext context, IRubyObject obj)
IRubyObject op_format (ThreadContext context, IRubyObject arg)
IRubyObject op_ge (ThreadContext context, IRubyObject other)
IRubyObject op_ge19 (ThreadContext context, IRubyObject other)
IRubyObject op_gt (ThreadContext context, IRubyObject other)
IRubyObject op_gt19 (ThreadContext context, IRubyObject other)
IRubyObject op_le (ThreadContext context, IRubyObject other)
IRubyObject op_le19 (ThreadContext context, IRubyObject other)
IRubyObject op_lt (ThreadContext context, IRubyObject other)
IRubyObject op_lt19 (ThreadContext context, IRubyObject other)
IRubyObject op_match (ThreadContext context, IRubyObject other)
IRubyObject op_match19 (ThreadContext context, IRubyObject other)
IRubyObject op_mul (ThreadContext context, IRubyObject other)
IRubyObject op_mul19 (ThreadContext context, IRubyObject other)
IRubyObject op_not (ThreadContext context)
IRubyObject op_not_equal (ThreadContext context, IRubyObject other)
IRubyObject op_not_match (ThreadContext context, IRubyObject arg)
IRubyObject op_plus (ThreadContext context, IRubyObject other)
IRubyObject op_plus (ThreadContext context, RubyString str)
IRubyObject op_plus19 (ThreadContext context, RubyString str)
IRubyObject op_plus19 (ThreadContext context, IRubyObject other)
IRubyObject ord (ThreadContext context)
IRubyObject partition (ThreadContext context, IRubyObject arg, Block block)
IRubyObject partition (ThreadContext context, Block block)
IRubyObject private_methods (ThreadContext context, IRubyObject[] args)
IRubyObject private_methods19 (ThreadContext context, IRubyObject[] args)
IRubyObject protected_methods (ThreadContext context, IRubyObject[] args)
IRubyObject protected_methods19 (ThreadContext context, IRubyObject[] args)
IRubyObject public_methods (ThreadContext context, IRubyObject[] args)
IRubyObject public_methods19 (ThreadContext context, IRubyObject[] args)
IRubyObject rbClone ()
IRubyObject remove_instance_variable (ThreadContext context, IRubyObject name, Block block)
void removeFinalizers ()
IRubyObject removeInstanceVariable (String name)
Object removeInternalVariable (String name)
IRubyObject replace (IRubyObject other)
RubyString replace19 (IRubyObject other)
RubyBoolean respond_to_p (IRubyObject mname, IRubyObject includePrivate)
RubyBoolean respond_to_p (IRubyObject mname)
final boolean respondsTo (String name)
IRubyObject reverse (ThreadContext context)
IRubyObject reverse19 (ThreadContext context)
RubyString reverse_bang (ThreadContext context)
RubyString reverse_bang19 (ThreadContext context)
IRubyObject rindex (ThreadContext context, IRubyObject arg0)
IRubyObject rindex (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject rindex (ThreadContext context, IRubyObject[] args)
IRubyObject rindex19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject rindex19 (ThreadContext context, IRubyObject arg0)
IRubyObject rjust (IRubyObject arg0, IRubyObject arg1)
IRubyObject rjust (IRubyObject arg0)
IRubyObject rjust (IRubyObject[] args)
IRubyObject rjust19 (IRubyObject arg0, IRubyObject arg1)
IRubyObject rjust19 (IRubyObject arg0)
IRubyObject rpartition (ThreadContext context, IRubyObject arg)
IRubyObject rstrip (ThreadContext context)
IRubyObject rstrip19 (ThreadContext context)
IRubyObject rstrip_bang (ThreadContext context)
IRubyObject rstrip_bang19 (ThreadContext context)
 RubyString (Ruby runtime, RubyClass rubyClass, ByteList value)
 RubyString (Ruby runtime, RubyClass rubyClass, ByteList value, boolean objectSpace)
 RubyString (Ruby runtime, RubyClass rubyClass, byte[] value)
 RubyString (Ruby runtime, RubyClass rubyClass)
 RubyString (Ruby runtime, RubyClass rubyClass, CharSequence value)
IRubyObject scan (ThreadContext context, IRubyObject arg, Block block)
IRubyObject scan19 (ThreadContext context, IRubyObject arg, Block block)
IRubyObject send (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject send (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject send (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject send (ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
IRubyObject send (ThreadContext context, Block block)
IRubyObject setbyte (ThreadContext context, IRubyObject index, IRubyObject val)
final void setCodeRange (int codeRange)
final void setEncodingAndCodeRange (Encoding enc, int cr)
final void setFlag (int flag, boolean set)
void setFrozen (boolean frozen)
IRubyObject setInstanceVariable (String name, IRubyObject value)
void setInternalVariable (String name, Object value)
void setMetaClass (RubyClass metaClass)
void setTaint (boolean taint)
void setUntrusted (boolean untrusted)
void setValue (ByteList value)
void setValue (CharSequence value)
synchronized void setVariable (int index, Object value)
RubyArray singleton_methods (ThreadContext context, IRubyObject[] args)
RubyArray singleton_methods19 (ThreadContext context, IRubyObject[] args)
RubyArray singletonMethods (ThreadContext context, IRubyObject[] args, boolean asSymbols)
IRubyObject slice_bang (ThreadContext context, IRubyObject arg0)
IRubyObject slice_bang (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject slice_bang (ThreadContext context, IRubyObject[] args)
IRubyObject slice_bang19 (ThreadContext context, IRubyObject arg0)
IRubyObject slice_bang19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
IRubyObject specificEval (ThreadContext context, RubyModule mod, Block block)
IRubyObject specificEval (ThreadContext context, RubyModule mod, IRubyObject[] args, Block block)
IRubyObject specificEval (ThreadContext context, RubyModule mod, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
IRubyObject specificEval (ThreadContext context, RubyModule mod, IRubyObject arg, Block block)
IRubyObject specificEval (ThreadContext context, RubyModule mod, IRubyObject arg0, IRubyObject arg1, Block block)
RubyArray split (ThreadContext context, IRubyObject[] args)
RubyArray split (ThreadContext context)
RubyArray split (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
RubyArray split (ThreadContext context, IRubyObject arg0)
RubyArray split19 (ThreadContext context, IRubyObject arg0)
RubyArray split19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1)
RubyArray split19 (ThreadContext context)
IRubyObject squeeze (ThreadContext context)
IRubyObject squeeze (ThreadContext context, IRubyObject arg)
IRubyObject squeeze (ThreadContext context, IRubyObject[] args)
IRubyObject squeeze19 (ThreadContext context)
IRubyObject squeeze19 (ThreadContext context, IRubyObject arg)
IRubyObject squeeze19 (ThreadContext context, IRubyObject[] args)
IRubyObject squeeze_bang (ThreadContext context, IRubyObject[] args)
IRubyObject squeeze_bang (ThreadContext context)
IRubyObject squeeze_bang (ThreadContext context, IRubyObject arg)
IRubyObject squeeze_bang19 (ThreadContext context)
IRubyObject squeeze_bang19 (ThreadContext context, IRubyObject[] args)
IRubyObject squeeze_bang19 (ThreadContext context, IRubyObject arg)
IRubyObject start_with_p (ThreadContext context)
IRubyObject start_with_p (ThreadContext context, IRubyObject arg)
IRubyObject start_with_p (ThreadContext context, IRubyObject[]args)
IRubyObject str_eql_p (ThreadContext context, IRubyObject other)
IRubyObject str_eql_p19 (ThreadContext context, IRubyObject other)
final RubyString strDup ()
final RubyString strDup (Ruby runtime)
IRubyObject stringToInum (int base, boolean badcheck)
IRubyObject stringToInum19 (int base, boolean badcheck)
IRubyObject strip (ThreadContext context)
IRubyObject strip19 (ThreadContext context)
IRubyObject strip_bang (ThreadContext context)
IRubyObject strip_bang19 (ThreadContext context)
IRubyObject sub (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject sub (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject sub (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject sub19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject sub19 (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject sub_bang (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject sub_bang (ThreadContext context, IRubyObject arg0, Block block)
IRubyObject sub_bang (ThreadContext context, IRubyObject[] args, Block block)
IRubyObject sub_bang19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
IRubyObject sub_bang19 (ThreadContext context, IRubyObject arg0, Block block)
final IRubyObject substr (Ruby runtime, int beg, int len)
final IRubyObject substr (int beg, int len)
final IRubyObject substr19 (Ruby runtime, int beg, int len)
IRubyObject succ (ThreadContext context)
IRubyObject succ19 (ThreadContext context)
IRubyObject succ_bang ()
IRubyObject succ_bang19 ()
IRubyObject sum (ThreadContext context)
IRubyObject sum (ThreadContext context, IRubyObject arg)
IRubyObject sumCommon (ThreadContext context, long bits)
RubyString swapcase (ThreadContext context)
RubyString swapcase19 (ThreadContext context)
IRubyObject swapcase_bang (ThreadContext context)
IRubyObject swapcase_bang19 (ThreadContext context)
void syncVariables (List< Variable< Object >> variables)
IRubyObject taint (ThreadContext context)
RubyBoolean tainted_p (ThreadContext context)
RubyArray to_a ()
IRubyObject to_c (ThreadContext context)
IRubyObject to_f ()
IRubyObject to_f19 ()
IRubyObject to_i ()
IRubyObject to_i (IRubyObject arg0)
IRubyObject to_i (IRubyObject[] args)
IRubyObject to_i19 (IRubyObject arg0)
IRubyObject to_i19 ()
IRubyObject to_r (ThreadContext context)
IRubyObject to_s ()
final Encoding toEncoding (Ruby runtime)
Object toJava (Class target)
String toString ()
IRubyObject tr (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr19 (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr_bang (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr_bang19 (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr_s (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr_s19 (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr_s_bang (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject tr_s_bang19 (ThreadContext context, IRubyObject src, IRubyObject repl)
IRubyObject trust (ThreadContext context)
RubyClass type ()
RubyClass type_deprecated ()
RubyArray unpack (IRubyObject obj)
IRubyObject untaint (ThreadContext context)
IRubyObject untrust (ThreadContext context)
RubyBoolean untrusted_p (ThreadContext context)
RubyString upcase (ThreadContext context)
RubyString upcase19 (ThreadContext context)
IRubyObject upcase_bang (ThreadContext context)
IRubyObject upcase_bang19 (ThreadContext context)
IRubyObject upto18 (ThreadContext context, IRubyObject end, Block block)
IRubyObject upto18 (ThreadContext context, IRubyObject end, IRubyObject excl, Block block)
IRubyObject upto19 (ThreadContext context, IRubyObject end, IRubyObject excl, Block block)
IRubyObject upto19 (ThreadContext context, IRubyObject end, Block block)
IRubyObject valid_encoding_p (ThreadContext context)

Static Public Member Functions

static String byteListToString (ByteList bytes)
static String bytesToString (byte[] bytes, int beg, int len)
static String bytesToString (byte[] bytes)
static RubyClass createBasicObjectClass (Ruby runtime, RubyClass objectClass)
static RubyClass createObjectClass (Ruby runtime, RubyClass objectClass)
static RubyClass createStringClass (Ruby runtime)
static RubyString newEmptyString (Ruby runtime)
static RubyString newEmptyString (Ruby runtime, RubyClass metaClass)
static RubyString newEmptyString (Ruby runtime, RubyClass metaClass, Encoding enc)
static RubyString newEmptyString (Ruby runtime, Encoding enc)
static RubyString newInstance (IRubyObject recv, IRubyObject[] args, Block block)
static RubyString newString (Ruby runtime, byte[] bytes, int start, int length)
static RubyString newString (Ruby runtime, RubyClass clazz, CharSequence str)
static RubyString newString (Ruby runtime, ByteList bytes)
static RubyString newString (Ruby runtime, CharSequence str)
static RubyString newString (Ruby runtime, byte[] bytes)
static RubyString newString (Ruby runtime, String str)
static RubyString newStringLight (Ruby runtime, int size)
static RubyString newStringLight (Ruby runtime, ByteList bytes)
static RubyString newStringNoCopy (Ruby runtime, ByteList bytes)
static RubyString newStringNoCopy (Ruby runtime, RubyClass clazz, ByteList bytes)
static RubyString newStringNoCopy (Ruby runtime, byte[] bytes, int start, int length)
static RubyString newStringNoCopy (Ruby runtime, byte[] bytes)
static RubyString newStringNoCopy (Ruby runtime, ByteList bytes, Encoding enc, int cr)
static RubyString newStringNoCopy (Ruby runtime, RubyClass clazz, ByteList bytes, Encoding enc, int cr)
static RubyString newStringShared (Ruby runtime, ByteList bytes)
static RubyString newStringShared (Ruby runtime, byte[] bytes, int start, int length)
static RubyString newStringShared (Ruby runtime, RubyString orig)
static RubyString newStringShared (Ruby runtime, RubyClass clazz, ByteList bytes)
static RubyString newStringShared (Ruby runtime, byte[] bytes)
static RubyString newUnicodeString (Ruby runtime, String str)
static RubyString newUsAsciiStringNoCopy (Ruby runtime, ByteList bytes)
static RubyString newUsAsciiStringShared (Ruby runtime, ByteList bytes)
static RubyString newUsAsciiStringShared (Ruby runtime, byte[] bytes, int start, int length)
static RubyString objAsString (ThreadContext context, IRubyObject obj)
static void puts (Object obj)
static byte[] stringToBytes (String string)
static RubyString stringValue (IRubyObject object)
static IRubyObject try_convert (ThreadContext context, IRubyObject recv, IRubyObject str)
static RubyString unmarshalFrom (UnmarshalStream input) throws java.io.IOException

Static Public Attributes

static final int ALL_F = -1
static final int COMPARE_BY_IDENTITY_F = (1<<(FL_USHIFT+8))
static final int FALSE_F = 1 << 0
static final int FL_USHIFT = 5
static final int FROZEN_F = 1 << 2
static final IRubyObject NEVER = new RubyBasicObject()
static final int NIL_F = 1 << 1
static final IRubyObject[] NULL_ARRAY = new IRubyObject[0]
static final ObjectAllocator OBJECT_ALLOCATOR
static final int TAINTED_F = 1 << 3
static final IRubyObject UNDEF = new RubyBasicObject()
static final int UNTRUSTED_F = 1 << 4
static final int USER0_F = (1<<(FL_USHIFT+0))
static final int USER1_F = (1<<(FL_USHIFT+1))
static final int USER2_F = (1<<(FL_USHIFT+2))
static final int USER3_F = (1<<(FL_USHIFT+3))
static final int USER4_F = (1<<(FL_USHIFT+4))
static final int USER5_F = (1<<(FL_USHIFT+5))
static final int USER6_F = (1<<(FL_USHIFT+6))
static final int USER7_F = (1<<(FL_USHIFT+7))

Protected Member Functions

void checkFrozen ()
final void ensureInstanceVariablesSettable ()
synchronized long getObjectId ()
RubyClass getSingletonClassClone ()
synchronized long initObjectId (RubyClass.VariableAccessor objectIdAccessor)
int inspectHashCode ()
 RubyString (Ruby runtime, RubyClass rubyClass, ByteList value, Encoding enc, int cr)
 RubyString (Ruby runtime, RubyClass rubyClass, ByteList value, Encoding enc)
 RubyString (Ruby runtime, RubyClass rubyClass, ByteList value, int cr)
void taint (Ruby runtime)
final void testFrozen ()
final void testFrozen (String message)
String validateInstanceVariable (String name)
boolean variableTableContains (String name)
boolean variableTableFastContains (String internedName)
Object variableTableFastFetch (String internedName)
Object variableTableFastStore (String internedName, Object value)
Object variableTableFetch (String name)
Object variableTableRemove (String name)
Object variableTableStore (String name, Object value)
void variableTableSync (List< Variable< Object >> vars)

Static Protected Member Functions

static boolean eqlInternal (final ThreadContext context, final IRubyObject that, final IRubyObject other)
static boolean equalInternal (final ThreadContext context, final IRubyObject that, final IRubyObject other)

Protected Attributes

int flags
transient RubyClass metaClass

Static Protected Attributes

static final String ERR_INSECURE_SET_INST_VAR = "Insecure: can't modify instance variable"

Package Functions

final Encoding checkEncoding (RubyString other)
final Encoding checkEncoding (EncodingCapable other)
IRubyObject checkIntegerType (Ruby runtime, IRubyObject obj, String method)
final RubyBasicObject infectBy (RubyBasicObject obj)
final RubyBasicObject infectBy (int tuFlags)
final IRubyObject inspectCommon (final boolean is1_9)
final Encoding isCompatibleWith (EncodingCapable other)
final void modifyCheck ()
final int scanForCodeRange ()
final boolean singleByteOptimizable ()
final boolean singleByteOptimizable (Encoding enc)
final RubyString strDup (RubyClass clazz)
final RubyString strDup (Ruby runtime, RubyClass clazz)
final int strLength ()
final int subLength (int pos)
final IRubyObject uptoCommon18 (ThreadContext context, IRubyObject arg, boolean excl, Block block)
final IRubyObject uptoCommon19 (ThreadContext context, IRubyObject arg, boolean excl, Block block, boolean asASymbol)
final IRubyObject uptoCommon19 (ThreadContext context, IRubyObject arg, boolean excl, Block block)
final void view (ByteList bytes)

Static Package Functions

static int codeRangeAnd (int cr1, int cr2)
static EmptyByteListHolder getEmptyByteList (Encoding enc)
static RubyString inspect (ThreadContext context, IRubyObject object)

Private Types

enum  NeighborChar { NOT_CHAR, FOUND, WRAPPED }

Private Member Functions

ByteList addByteLists (ByteList value1, ByteList value2)
RubyArray awkSplit (boolean limit, int lim, int i)
RubyArray awkSplit19 (boolean limit, int lim, int i)
long checkBase (IRubyObject arg0)
Encoding checkDummyEncoding ()
int checkIndex (int beg, int len)
int checkIndexForRef (int beg, int len)
int checkLength (int len)
IRubyObject chompBangCommon (Ruby runtime, IRubyObject rsObj)
IRubyObject chompBangCommon19 (Ruby runtime, IRubyObject rsObj)
int choppedLength ()
int choppedLength19 (Ruby runtime)
RubyString concatNumeric (Ruby runtime, int c)
void copyCodeRange (RubyString from)
void copyCodeRangeForSubstr (RubyString from, Encoding enc)
IRubyObject countCommon (Ruby runtime, boolean[]table)
IRubyObject countCommon19 (Ruby runtime, boolean[]table, TrTables tables, Encoding enc)
IRubyObject delete_bangCommon (Ruby runtime, boolean[]squeeze)
IRubyObject delete_bangCommon19 (Ruby runtime, boolean[]squeeze, TrTables tables, Encoding enc)
IRubyObject dumpCommon (boolean is1_9)
IRubyObject each_charCommon18 (ThreadContext context, Block block)
IRubyObject each_charCommon19 (ThreadContext context, Block block)
IRubyObject each_codepointCommon (ThreadContext context, Block block)
IRubyObject each_lineCommon19 (ThreadContext context, IRubyObject sep, Block block)
IRubyObject each_lineCommon19 (ThreadContext context, Block block)
ByteList encodeCommon (ThreadContext context, Ruby runtime, ByteList value, IRubyObject toEnc, IRubyObject fromEnc, IRubyObject opts)
boolean end_with_pCommon (IRubyObject arg)
boolean eql18 (Ruby runtime, IRubyObject other)
boolean eql19 (Ruby runtime, IRubyObject other)
void escapeCodePointCat (Ruby runtime, byte[]bytes, int p, int n)
final void exciseHead (int len)
final void exciseTail (int len)
final void frozenCheck ()
Charset getCharset (Ruby runtime, IRubyObject toEnc)
Charset getCharset (Ruby runtime, Encoding encoding)
CharsetEncoder getEncoder (ThreadContext context, Ruby runtime, Charset charset, IRubyObject opts)
Encoding getEncoding (Ruby runtime, IRubyObject toEnc)
RubyRegexp getPattern (IRubyObject obj)
Regex getQuotedPattern (IRubyObject obj)
RubyString getStringForPattern (IRubyObject obj)
Regex getStringPattern (Ruby runtime, Encoding enc, IRubyObject obj)
Regex getStringPattern19 (Ruby runtime, IRubyObject obj)
final IRubyObject gsub (ThreadContext context, IRubyObject arg0, Block block, final boolean bang)
final IRubyObject gsub (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block, final boolean bang)
final IRubyObject gsub19 (ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block, final boolean bang)
IRubyObject gsubCommon (ThreadContext context, final boolean bang, Regex pattern, Block block, RubyString repl, int tuFlags)
IRubyObject gsubCommon19 (ThreadContext context, Block block, RubyString repl, RubyHash hash, IRubyObject arg0, final boolean bang, int tuFlags)
IRubyObject indexCommon (Ruby runtime, ThreadContext context, IRubyObject sub, int pos)
IRubyObject indexCommon19 (Ruby runtime, ThreadContext context, IRubyObject sub, int pos)
boolean isComparableViaCodeRangeWith (RubyString other)
boolean isComparableWith (RubyString other)
Encoding isCompatibleWith (RubyString other)
boolean isEVStr (byte[]bytes, int p, int end)
final boolean isHeadSlice (int beg, int len)
final boolean isTailSlice (int beg, int len)
IRubyObject justify (IRubyObject arg0, int jflag)
IRubyObject justify (IRubyObject arg0, IRubyObject arg1, int jflag)
IRubyObject justify19 (IRubyObject arg0, IRubyObject arg1, int jflag)
IRubyObject justify19 (IRubyObject arg0, int jflag)
RubyString justifyCommon (Ruby runtime, ByteList pad, int width, int jflag)
RubyString justifyCommon (Ruby runtime, ByteList pad, int padCharLen, boolean padSinglebyte, Encoding enc, int width, int jflag)
void keepCodeRange ()
RubyString makeShared19 (Ruby runtime, ByteList value, int index, int len)
void modifyAndKeepCodeRange ()
final void modifyCheck (byte[] b, int len)
final void modifyCheck (byte[] b, int len, Encoding enc)
IRubyObject multiByteCasecmp (Ruby runtime, Encoding enc, ByteList value, ByteList otherValue)
IRubyObject multiByteDowncase (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject multiByteLStrip (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject multiByteRStrip (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject multiByteStrip (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
final IRubyObject multibyteSubstr19 (Ruby runtime, Encoding enc, int len, int beg, int length)
IRubyObject multiByteSwapcase (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject multiByteUpcase (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
RubyString multiplyByteList (ThreadContext context, IRubyObject arg)
IRubyObject op_aref (Ruby runtime, int idx)
IRubyObject op_aref19 (Ruby runtime, int idx)
IRubyObject op_aset (ThreadContext context, int idx, IRubyObject arg1)
IRubyObject op_aset19 (ThreadContext context, int idx, IRubyObject arg1)
IRubyObject op_cmpCommon (ThreadContext context, IRubyObject other)
IRubyObject op_equalCommon (ThreadContext context, IRubyObject other)
IRubyObject opFormatCommon (ThreadContext context, IRubyObject arg, CompatVersion compat)
IRubyObject partitionMismatch (Ruby runtime)
IRubyObject populateCapturesForScan (Ruby runtime, Matcher matcher, int range, int tuFlags, boolean is19)
void populateCapturesForSplit (Ruby runtime, RubyArray result, Matcher matcher, boolean is19)
int positionEnd (Matcher matcher, Encoding enc, int begin, int range)
void prefixEscapeCat (int c)
void raiseIndexOutOfString (int index)
RubyArray regexSplit (ThreadContext context, IRubyObject pat, boolean limit, int lim, int i)
RubyArray regexSplit19 (ThreadContext context, Regex pattern, Regex prepared, boolean limit, int lim, int i)
RubyString replaceCommon (IRubyObject other)
IRubyObject replaceInternal (int beg, int len, RubyString repl)
void replaceInternal19 (int beg, int len, RubyString repl)
IRubyObject rindexCommon (Ruby runtime, ThreadContext context, final IRubyObject sub, int pos)
IRubyObject rindexCommon19 (Ruby runtime, ThreadContext context, final IRubyObject sub, int pos)
IRubyObject rpartitionMismatch (Ruby runtime)
IRubyObject scanIter (ThreadContext context, Regex pattern, Matcher matcher, Encoding enc, Block block, int begin, int range, int tuFlags)
IRubyObject scanIter19 (ThreadContext context, Regex pattern, Regex prepared, Encoding enc, Block block, RubyRegexp regexp, int tuFlags)
IRubyObject scanNoIter (ThreadContext context, Regex pattern, Matcher matcher, Encoding enc, int begin, int range, int tuFlags)
IRubyObject scanNoIter19 (ThreadContext context, Regex pattern, Regex prepared, Encoding enc, RubyRegexp regexp, int tuFlags)
IRubyObject singleByteDowncase (Ruby runtime, byte[]bytes, int s, int end)
IRubyObject singleByteLStrip (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject singleByteRStrip (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject singleByteRStrip2 (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject singleByteStrip (Ruby runtime, Encoding enc, byte[]bytes, int s, int end)
IRubyObject singleByteSwapcase (Ruby runtime, byte[]bytes, int s, int end)
IRubyObject singleByteUpcase (Ruby runtime, byte[]bytes, int s, int end)
IRubyObject smartChopBangCommon (Ruby runtime)
IRubyObject smartChopBangCommon19 (Ruby runtime)
RubyArray splitCommon (IRubyObject spat, final boolean limit, final int lim, final int i, ThreadContext context)
RubyArray splitCommon19 (IRubyObject spat, final boolean limit, final int lim, final int i, ThreadContext context)
IRubyObject squeezeCommon (Ruby runtime, boolean squeeze[])
IRubyObject squeezeCommon19 (Ruby runtime, boolean squeeze[], TrTables tables, Encoding enc, boolean isArg)
boolean start_with_pCommon (IRubyObject arg)
int strHashCode (Ruby runtime)
int strIndex (RubyString sub, int offset)
int strIndex19 (RubyString sub, int offset)
RubyArray stringSplit19 (ThreadContext context, RubyString spat, boolean limit, int lim, int i)
int strLength (Encoding enc)
int strLength (ByteList bytes, Encoding enc)
int strLength (ByteList bytes)
int strRindex (RubyString sub, int pos)
int strRindex19 (RubyString sub, int pos)
IRubyObject subBangCommon (ThreadContext context, Regex pattern, Matcher matcher, RubyString repl, int tuFlags)
IRubyObject subBangCommon19 (ThreadContext context, Regex pattern, Matcher matcher, RubyString repl, int tuFlags)
IRubyObject subBangIter (ThreadContext context, Regex pattern, Block block)
IRubyObject subBangIter19 (Ruby runtime, ThreadContext context, Regex pattern, Regex prepared, RubyHash hash, Block block, RubyRegexp regexp)
IRubyObject subBangNoIter (ThreadContext context, Regex pattern, RubyString repl)
IRubyObject subBangNoIter19 (Ruby runtime, ThreadContext context, Regex pattern, Regex prepared, RubyString repl, RubyRegexp regexp)
Encoding subBangVerifyEncoding (ThreadContext context, RubyString repl, int beg, int end)
IRubyObject subpat (Ruby runtime, ThreadContext context, RubyRegexp regex, int nth)
IRubyObject subpat19 (Ruby runtime, ThreadContext context, RubyRegexp regex)
IRubyObject subpat19 (Ruby runtime, ThreadContext context, RubyRegexp regex, IRubyObject backref)
void subpatSet (ThreadContext context, RubyRegexp regexp, int nth, IRubyObject repl)
void subpatSet19 (ThreadContext context, RubyRegexp regexp, IRubyObject backref, IRubyObject repl)
int subpatSetCheck (Ruby runtime, int nth, Region regs)
ByteList succCommon19 (ByteList original)
RubySymbol to_sym ()
int trCode (int c, int[]trans, IntHash< Integer > hash, boolean cflag, int last)
boolean trFind (int c, boolean[]table, TrTables tables)
int trNext (TR t, Ruby runtime, Encoding enc)
int trNext (TR t)
TrTables trSetupTable (Ruby runtime, boolean[]table, TrTables tables, boolean init, Encoding enc)
void trSetupTable (boolean[]table, boolean init)
IRubyObject trTrans (ThreadContext context, IRubyObject src, IRubyObject repl, boolean sflag)
IRubyObject trTrans19 (ThreadContext context, IRubyObject src, IRubyObject repl, boolean sflag)
final void view (int index, int len)
final void view (byte[]bytes)

Static Private Member Functions

static NeighborChar predChar (Encoding enc, byte[]bytes, int p, int len)
static EmptyByteListHolder prepareEmptyByteList (Encoding enc)
static boolean sizeIsSmaller (ByteList byteList, int offset, ByteList other)
static NeighborChar succAlnumChar (Encoding enc, byte[]bytes, int p, int len, byte[]carry, int carryP)
static NeighborChar succChar (Encoding enc, byte[]bytes, int p, int len)

Private Attributes

volatile int shareLevel = SHARE_LEVEL_NONE
ByteList value

Static Private Attributes

static final ASCIIEncoding ASCII = ASCIIEncoding.INSTANCE
static final byte[] EMPTY_BYTE_ARRAY = new byte[0]
static final EmptyByteListHolder EMPTY_BYTELISTS [] = new EmptyByteListHolder[4]
static final int SHARE_LEVEL_BUFFER = 1
static final int SHARE_LEVEL_BYTELIST = 2
static final int SHARE_LEVEL_NONE = 0
static final ByteList SPACE_BYTELIST = new ByteList(ByteList.plain(" "))
static ObjectAllocator STRING_ALLOCATOR
static final int TRANS_SIZE = 256

Detailed Description

Implementation of Ruby String class

Concurrency: no synchronization is required among readers, but all users must synchronize externally with writers.

Definition at line 109 of file RubyString.java.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index