JavaPkgName returns the Java package name for a Go package given a pkg prefix. If the prefix is empty, "go" is used instead.
(pkgPrefix string, pkg *types.Package)
| 1002 | // given a pkg prefix. If the prefix is empty, "go" is used |
| 1003 | // instead. |
| 1004 | func JavaPkgName(pkgPrefix string, pkg *types.Package) string { |
| 1005 | if pkg == nil { |
| 1006 | return "go" |
| 1007 | } |
| 1008 | s := javaNameReplacer(pkg.Name()) |
| 1009 | if pkgPrefix == "" { |
| 1010 | return s |
| 1011 | } |
| 1012 | return pkgPrefix + "." + s |
| 1013 | } |
| 1014 | |
| 1015 | func (g *JavaGen) className() string { |
| 1016 | return JavaClassName(g.Pkg) |
no outgoing calls
no test coverage detected