MCPcopy
hub / github.com/golang/protobuf / generateImported

Method generateImported

protoc-gen-go/generator/generator.go:1321–1338  ·  view source on GitHub ↗
(id *ImportedDescriptor)

Source from the content-addressed store, hash-verified

1319}
1320
1321func (g *Generator) generateImported(id *ImportedDescriptor) {
1322 df := id.o.File()
1323 filename := *df.Name
1324 if df.importPath == g.file.importPath {
1325 // Don't generate type aliases for files in the same Go package as this one.
1326 return
1327 }
1328 if !supportTypeAliases {
1329 g.Fail(fmt.Sprintf("%s: public imports require at least go1.9", filename))
1330 }
1331 g.usedPackages[df.importPath] = true
1332
1333 for _, sym := range df.exported[id.o] {
1334 sym.GenerateAlias(g, filename, g.GoPackageName(df.importPath))
1335 }
1336
1337 g.P()
1338}
1339
1340// Generate the enum definitions for this EnumDescriptor.
1341func (g *Generator) generateEnum(enum *EnumDescriptor) {

Callers 1

generateMethod · 0.95

Calls 5

FailMethod · 0.95
GoPackageNameMethod · 0.95
PMethod · 0.95
FileMethod · 0.65
GenerateAliasMethod · 0.65

Tested by

no test coverage detected