public final class DiscardUnknownFieldsParserParsers 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. |