Class TrieParser
java.lang.Object
com.google.thirdparty.publicsuffix.TrieParser
Parser for a map of reversed domain names stored as a serialized radix tree.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intdoParseTrieToBuilder(Deque<CharSequence> stack, CharSequence encoded, int start, ImmutableMap.Builder<String, PublicSuffixType> builder) Parses a trie node and returns the number of characters consumed.(package private) static ImmutableMap<String,PublicSuffixType> parseTrie(CharSequence encoded) Parses a serialized trie representation of a map of reversed public suffixes into an immutable map of public suffixes.private static CharSequence
-
Field Details
-
PREFIX_JOINER
-
-
Constructor Details
-
TrieParser
TrieParser()
-
-
Method Details
-
parseTrie
Parses a serialized trie representation of a map of reversed public suffixes into an immutable map of public suffixes. -
doParseTrieToBuilder
private static int doParseTrieToBuilder(Deque<CharSequence> stack, CharSequence encoded, int start, ImmutableMap.Builder<String, PublicSuffixType> builder) Parses a trie node and returns the number of characters consumed.- Parameters:
stack- The prefixes that precede the characters represented by this node. Each entry of the stack is in reverse order.encoded- The serialized trie.start- An index in the encoded serialized trie to begin reading characters from.builder- A map builder to which all entries will be added.- Returns:
- The number of characters consumed from
encoded.
-
reverse
-