Package org.jruby

Class RubyString.FString

All Implemented Interfaces:
Serializable, CharSequence, Cloneable, Comparable<IRubyObject>, Appendable, InstanceVariables, InternalVariables, IRubyObject, EncodingCapable, MarshalEncoding, CoreObjectType, ByteListHolder, CodeRangeable
Enclosing class:
RubyString

public static class RubyString.FString extends RubyString
An FString is a frozen string that is also deduplicated and cached. We add a field to hold one type of conversion so it won't be performed repeatedly. Whatever type of conversion is requested first wins, since it will be very rare for a String to be converted to a Symbol and a Fixnum and a Float.
See Also: