(Class tc, Class ret)
| 9234 | } |
| 9235 | |
| 9236 | static Class retType(Class tc, Class ret){ |
| 9237 | if(tc == null) |
| 9238 | return ret; |
| 9239 | if(ret == null) |
| 9240 | return tc; |
| 9241 | if(ret.isPrimitive() && tc.isPrimitive()){ |
| 9242 | if((inty(ret) && inty(tc)) || (ret == tc)) |
| 9243 | return tc; |
| 9244 | throw new UnsupportedOperationException("Cannot coerce " + ret + |
| 9245 | " to " + tc + ", use a cast instead"); |
| 9246 | } |
| 9247 | return tc; |
| 9248 | } |
| 9249 | |
| 9250 | public static Class primClass(Symbol sym){ |
| 9251 | if(sym == null) |
no test coverage detected