public void refreshClassInfo(List<String> classNames) {
if (loader == null) return;
URL[] urls = loader.getURLs();
loader = new ReflectAbleClassLoader(urls, this.getClass().getClassLoader());
BreakpointManager bpmgr = BreakpointManager.getInstance();
for (String className : classNames ) {
packageInfo.addClassNameToCache(className);
packageInfo.addClasstoDstClass(className);
String classPath = getOutputDir() + "/" + className.replace('.', '/') + ".class";
File outFile = new File(classPath);
classMetaInfoManager.loadSingleMetaInfo(outFile);
bpmgr.verifyBreakpoint(className);
}
classMetaInfoManager.constructAllSubNames();
}