public final class DiscardUnknownFieldsParser extends Object
public static final <T extends Message> Parser<T> wrap(Parser<T> parser)
Parser
into a new Parser
that discards unknown fields during
parsing.
Usage example:
private final static Parser<Foo> FOO_PARSER = DiscardUnknownFieldsParser.wrap(Foo.parser());
Foo parseFooDiscardUnknown(ByteBuffer input) throws IOException {
return FOO_PARSER.parseFrom(input);
}
Like all other implementations of Parser
, this parser is stateless and thread-safe.
parser
- The delegated parser that parses messages.Parser
that will discard unknown fields during parsing.Copyright © 2008–2022. All rights reserved.