(Class c)
| 264 | } |
| 265 | |
| 266 | public static Symbol arrayTypeToSymbol(Class c) { |
| 267 | int dim = 0; |
| 268 | Class componentClass = c; |
| 269 | |
| 270 | while(componentClass.isArray()) { |
| 271 | if(++dim > 9) |
| 272 | break; |
| 273 | |
| 274 | componentClass = componentClass.getComponentType(); |
| 275 | } |
| 276 | if (dim <= 9 && dim >= 1) |
| 277 | return Symbol.intern(componentClass.getName(), Integer.toString(dim)); |
| 278 | else |
| 279 | return Symbol.intern(null, c.getName()); |
| 280 | } |
| 281 | } |
| 282 |
no test coverage detected