(id *ImportedDescriptor)
| 1319 | } |
| 1320 | |
| 1321 | func (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. |
| 1341 | func (g *Generator) generateEnum(enum *EnumDescriptor) { |
no test coverage detected