(o *types.Func, sName string, jm *java.Func, proxy, isjava bool)
| 1166 | } |
| 1167 | |
| 1168 | func (g *JavaGen) genJNIFunc(o *types.Func, sName string, jm *java.Func, proxy, isjava bool) { |
| 1169 | if !g.isSigSupported(o.Type()) { |
| 1170 | n := o.Name() |
| 1171 | if sName != "" { |
| 1172 | n = sName + "." + n |
| 1173 | } |
| 1174 | g.Printf("// skipped function %s with unsupported parameter or return types\n\n", n) |
| 1175 | return |
| 1176 | } |
| 1177 | g.genJNIFuncSignature(o, sName, jm, proxy, isjava) |
| 1178 | |
| 1179 | g.Printf(" {\n") |
| 1180 | g.Indent() |
| 1181 | g.genJNIFuncBody(o, sName, jm, isjava) |
| 1182 | g.Outdent() |
| 1183 | g.Printf("}\n\n") |
| 1184 | } |
| 1185 | |
| 1186 | func (g *JavaGen) genJNIFuncBody(o *types.Func, sName string, jm *java.Func, isjava bool) { |
| 1187 | sig := o.Type().(*types.Signature) |
no test coverage detected