Interface DescriptorParser


  • @Deprecated
    public interface DescriptorParser
    Deprecated.
    since 4.4. Will be removed in 5.0 with no replacement
    Main parser interface.
    Since:
    2.0
    Author:
    gustavonalle, [email protected]
    • Method Detail

      • parse

        Map<String,​FileDescriptor> parse​(FileDescriptorSource fileDescriptorSource)
                                        throws DescriptorParserException
        Deprecated.
        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