Class StringPool
- java.lang.Object
-
- com.google.javascript.jscomp.serialization.StringPool
-
@Immutable public final class StringPool extends java.lang.Object
Aggregates strings into aStringPool
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StringPool.Builder
Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringPool.Builder
builder()
static StringPool
empty()
static StringPool
fromProto(com.google.javascript.jscomp.serialization.StringPoolProto proto)
java.lang.String
get(int offset)
com.google.javascript.jscomp.serialization.StringPoolProto
toProto()
-
-
-
Method Detail
-
fromProto
public static StringPool fromProto(com.google.javascript.jscomp.serialization.StringPoolProto proto)
-
empty
public static StringPool empty()
-
get
public java.lang.String get(int offset)
-
toProto
public com.google.javascript.jscomp.serialization.StringPoolProto toProto()
-
builder
public static StringPool.Builder builder()
-
-