Lines Matching defs:cn
496 protected Class<?> findClass(String cn) throws ClassNotFoundException {
498 LoadedModule loadedModule = findLoadedModule(cn);
500 c = findClassInModuleOrNull(loadedModule, cn);
502 throw new ClassNotFoundException(cn);
511 protected Class<?> findClass(String mn, String cn) {
513 LoadedModule loadedModule = findLoadedModule(cn);
515 c = findClassInModuleOrNull(loadedModule, cn);
523 protected Class<?> loadClass(String cn, boolean resolve)
528 String pn = packageName(cn);
534 synchronized (getClassLoadingLock(cn)) {
536 Class<?> c = findLoadedClass(cn);
540 LoadedModule loadedModule = findLoadedModule(cn);
545 c = findClassInModuleOrNull(loadedModule, cn);
550 String pn = packageName(cn);
559 c = BootLoader.loadClassOrNull(cn);
561 c = loader.loadClass(cn);
568 throw new ClassNotFoundException(cn);
584 private Class<?> findClassInModuleOrNull(LoadedModule loadedModule, String cn) {
585 PrivilegedAction<Class<?>> pa = () -> defineClass(cn, loadedModule);
595 private Class<?> defineClass(String cn, LoadedModule loadedModule) {
600 String rn = cn.replace('.', '/').concat(".class");
608 return defineClass(cn, bb, loadedModule.codeSource());
660 private LoadedModule findLoadedModule(String cn) {
661 String pn = packageName(cn);
668 private String packageName(String cn) {
669 int pos = cn.lastIndexOf('.');
670 return (pos < 0) ? "" : cn.substring(0, pos);