Class SquareProtoParser
- java.lang.Object
-
- org.infinispan.protostream.impl.parser.SquareProtoParser
-
public final class SquareProtoParser extends Object
Parser for .proto files based on the Protoparser.- Since:
- 2.0
- Author:
- gustavonalle, anistor@redhat.com
-
-
Constructor Summary
Constructors Constructor Description SquareProtoParser(Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,FileDescriptor>parse(FileDescriptorSource fileDescriptorSource)Parses a set of .proto files but does not resolve type dependencies and does not detect semantic errors like duplicate type definitions.
-
-
-
Constructor Detail
-
SquareProtoParser
public SquareProtoParser(Configuration configuration)
-
-
Method Detail
-
parse
public Map<String,FileDescriptor> parse(FileDescriptorSource fileDescriptorSource) throws DescriptorParserException
Parses a set of .proto files but does not resolve type dependencies and does not detect semantic errors like duplicate type definitions. If theFileDescriptorSourceparameter does not include a progress callback parsing will stop on first encountered error. If a callback exists all files will be processed; only one error per file is reported and parsing will continue with the next file.- Parameters:
fileDescriptorSource- the set of descriptors to parse- Returns:
- a map of successfully parsed
FileDescriptorobjects keyed by with their names - Throws:
DescriptorParserException- if parsing errors were encountered and no progress callback was specified in theFileDescriptorSource
-
-