MCPcopy Create free account
hub / github.com/beanshell/beanshell / canonicalizeClassName

Method canonicalizeClassName

src/bsh/classpath/BshClassPath.java:518–527  ·  view source on GitHub ↗

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 )

Source from the content-addressed store, hash-verified

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

Callers 3

searchJarForClassesMethod · 0.95
splitClassnameMethod · 0.95

Calls 1

replaceMethod · 0.80

Tested by

no test coverage detected