public final class DiscardUnknownFieldsParser
Parsers to discard unknown fields during parsing.
Static Methods
<T>wrap(Parser<T> parser)
public static final Parser<T> <T>wrap(Parser<T> parser)
Wraps a given 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.
Parameter | |
---|---|
Name | Description |
parser |
Parser<T> The delegated parser that parses messages. |
Returns | |
---|---|
Type | Description |
Parser<T> |
a Parser that will discard unknown fields during parsing. |