Create a proper class name from a messy thing. Turn / or \ into ., remove leading class and trailing .class Note: this makes lots of strings... could be faster.
( String name )
| 516 | Note: this makes lots of strings... could be faster. |
| 517 | */ |
| 518 | public static String canonicalizeClassName( String name ) |
| 519 | { |
| 520 | String classname=name.replace('/', '.'); |
| 521 | classname=classname.replace('\\', '.'); |
| 522 | if ( classname.startsWith("class ") ) |
| 523 | classname=classname.substring(6); |
| 524 | if ( classname.endsWith(".class") ) |
| 525 | classname=classname.substring(0,classname.length()-6); |
| 526 | return classname; |
| 527 | } |
| 528 | |
| 529 | /** |
| 530 | Split class name into package and name |
no test coverage detected