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 {