(toName, fromName string, t types.Type, o *types.TypeName)
| 961 | } |
| 962 | |
| 963 | func (g *JavaGen) genFromRefnum(toName, fromName string, t types.Type, o *types.TypeName) { |
| 964 | oPkg := o.Pkg() |
| 965 | isJava := isJavaType(o.Type()) |
| 966 | if !isErrorType(o.Type()) && !g.validPkg(oPkg) && !isJava { |
| 967 | g.errorf("type %s is defined in package %s, which is not bound", t, oPkg) |
| 968 | return |
| 969 | } |
| 970 | p := pkgPrefix(oPkg) |
| 971 | g.Printf("jobject %s = go_seq_from_refnum(env, %s, ", toName, fromName) |
| 972 | if isJava { |
| 973 | g.Printf("NULL, NULL") |
| 974 | } else { |
| 975 | g.Printf("proxy_class_%s_%s, proxy_class_%s_%s_cons", p, o.Name(), p, o.Name()) |
| 976 | } |
| 977 | g.Printf(");\n") |
| 978 | } |
| 979 | |
| 980 | func (g *JavaGen) gobindOpts() string { |
| 981 | opts := []string{"-lang=java"} |
no test coverage detected