Documentation
¶
Index ¶
- func LoadLocalProtoFiles(link bool, protoPaths ...string) (*protoregistry.Files, error)
- func Parse(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)
- func ParseFilesButDoNotLink(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)
- type DescriptorRegistry
- func (d *DescriptorRegistry) GetFileDescriptorSet() *descriptorpb.FileDescriptorSet
- func (d *DescriptorRegistry) GetFilesResolver() *protoregistry.Files
- func (d *DescriptorRegistry) GetTypesResolver(regs ...*protoregistry.Files) *protoregistry.Types
- func (d *DescriptorRegistry) Import(parse ParserFunc, excludes []*regexp.Regexp, paths ...string) error
- func (d *DescriptorRegistry) Load(path, checksum string) error
- func (d *DescriptorRegistry) MergeFileDescriptorSet(fds *descriptorpb.FileDescriptorSet)
- func (d *DescriptorRegistry) ReadConfig(filename string, msg proto.Message) error
- func (d *DescriptorRegistry) Store(path string) (string, error)
- type ParserFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadLocalProtoFiles ¶ added in v0.1.7
func LoadLocalProtoFiles(link bool, protoPaths ...string) (*protoregistry.Files, error)
func Parse ¶
func Parse(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)
func ParseFilesButDoNotLink ¶
func ParseFilesButDoNotLink(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)
Types ¶
type DescriptorRegistry ¶
type DescriptorRegistry struct {
// contains filtered or unexported fields
}
func NewDescriptorRegistry ¶
func NewDescriptorRegistry() *DescriptorRegistry
func (*DescriptorRegistry) GetFileDescriptorSet ¶
func (d *DescriptorRegistry) GetFileDescriptorSet() *descriptorpb.FileDescriptorSet
func (*DescriptorRegistry) GetFilesResolver ¶
func (d *DescriptorRegistry) GetFilesResolver() *protoregistry.Files
func (*DescriptorRegistry) GetTypesResolver ¶
func (d *DescriptorRegistry) GetTypesResolver(regs ...*protoregistry.Files) *protoregistry.Types
func (*DescriptorRegistry) Import ¶
func (d *DescriptorRegistry) Import(parse ParserFunc, excludes []*regexp.Regexp, paths ...string) error
func (*DescriptorRegistry) Load ¶
func (d *DescriptorRegistry) Load(path, checksum string) error
func (*DescriptorRegistry) MergeFileDescriptorSet ¶
func (d *DescriptorRegistry) MergeFileDescriptorSet(fds *descriptorpb.FileDescriptorSet)
func (*DescriptorRegistry) ReadConfig ¶
func (d *DescriptorRegistry) ReadConfig(filename string, msg proto.Message) error
type ParserFunc ¶
type ParserFunc func(parser *protoparse.Parser, files []string, fds fileDescriptorSorter) (fileDescriptorSorter, error)
Click to show internal directories.
Click to hide internal directories.