Class StringPool

java.lang.Object
com.google.javascript.jscomp.serialization.StringPool

public final class StringPool extends Object
Aggregates strings into a StringPool

The zeroth offset in the string pool is always the empty string. This is validated inside TypedAstDeserializer.

This implies default/unset/0-valued uuint32 StringPool pointers in protos are equivalent to the empty string.

  • Method Details

    • fromProto

      public static StringPool fromProto(com.google.javascript.jscomp.serialization.StringPoolProto proto)
    • empty

      public static StringPool empty()
    • get

      public String get(int offset)
    • getInternedStrings

      public RhinoStringPool.LazyInternedStringList getInternedStrings()
    • toProto

      public com.google.javascript.jscomp.serialization.StringPoolProto toProto()
    • builder

      public static StringPool.Builder builder()