Interface DescriptorParser

    • Method Detail

      • parse

        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 the FileDescriptorSource parameter 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 FileDescriptor objects keyed by with their names
        Throws:
        DescriptorParserException - if parsing errors were encountered and no progress callback was specified in the FileDescriptorSource