package stringtab
import "internal/coverage/stringtab"
Index ¶
- type Reader
- func NewReader(r *slicereader.Reader) *Reader
- func (str *Reader) Entries() int
- func (str *Reader) Get(idx uint32) string
- func (str *Reader) Read()
- type Writer
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader is a helper for reading a string table previously serialized by a Writer.Write call.
func NewReader ¶
func NewReader(r *slicereader.Reader) *Reader
NewReader creates a stringtab.Reader to read the contents of a string table from 'r'.
func (*Reader) Entries ¶
Entries returns the number of decoded entries in a string table.
func (*Reader) Get ¶
Get returns string 'idx' within the string table.
func (*Reader) Read ¶
func (str *Reader) Read()
Read reads/decodes a string table using the reader provided.
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer implements a string table writing utility.
func (*Writer) Freeze ¶
func (stw *Writer) Freeze()
Freeze sends a signal to the writer that no more additions are allowed, only lookups of existing strings (if a lookup triggers addition, a panic will result). Useful as a mechanism for "finalizing" a string table prior to writing it out.
func (*Writer) InitWriter ¶
func (stw *Writer) InitWriter()
InitWriter initializes a stringtab.Writer.
func (*Writer) Lookup ¶
Lookup looks up string 's' in the writer's table, adding a new entry if need be, and returning an index into the table.
func (*Writer) Nentries ¶
Nentries returns the number of strings interned so far.
func (*Writer) Size ¶
Size computes the memory in bytes needed for the serialized version of a stringtab.Writer.
func (*Writer) Write ¶
Write writes the string table in serialized form to the specified io.Writer.
Source Files ¶
- Version
- v1.24.1 (latest)
- Published
- Feb 27, 2025
- Platform
- js/wasm
- Imports
- 4 packages
- Last checked
- 52 seconds ago –
Tools for package owners.