INNER CODE UNIT · Go

func

rigdev/rig · cmd/rig-proto-gen/main.go:353

func (p *protoFile) getMessage(name string) *protoMessage {
	m, ok := p.messages[name]
	if !ok {
		m = &protoMessage{
			pkg:  p.pkg,
			file: p.name,
			name: name,
		}
		p.messages[name] = m
		p.messageOrder = append(p.messageOrder, name)
	}
	return m
}

func (p *protoPackage) validate() error {
	allMessages := map[string]struct{}{}
	for _, f := range p.files {
		for _, m := range f.messages {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…