protected void readClassDef(String className) { int pos = className.indexOf("<"); if (pos > -1) { className = className.substring(0, pos); } pos = className.indexOf(">"); if (pos > -1) { className = className.substring(0, pos); } if (!className.endsWith(".class")) { className = className.replace('.', '/') + ".class"; } try { // TODO: check out META-INF/versions/<version>/className URL resource = getResource(className); if (resource != null) { InputStream in = resource.openStream(); try { readClassDef(in); } finally { in.close(); } } else { classesNotLoaded.add(className + " (no resource found for class)"); } } catch (IOException e) { classesNotLoaded.add(className + e.getMessage()); } }
protected void readClassDef(String className) { int pos = className.indexOf("<"); if (pos > -1) { className = className.substring(0, pos); } pos = className.indexOf(">"); if (pos > -1) { className = className.substring(0, pos); } if (!className.endsWith(".class")) { className = className.replace('.', '/') + ".class"; } try { URL resource = getResource(className); if (resource != null) { InputStream in = resource.openStream(); try { readClassDef(in); } finally { in.close(); } } else { classesNotLoaded.add(className + " (no resource found for class)"); } } catch (IOException e) { classesNotLoaded.add(className + e.getMessage()); } }
protected void readClassDef(String className) { int pos = className.indexOf("<"); if (pos > -1) { className = className.substring(0, pos); } pos = className.indexOf(">"); if (pos > -1) { className = className.substring(0, pos); } if (!className.endsWith(".class")) { className = className.replace('.', '/') + ".class"; } try { // TODO: check out META-INF/versions/<version>/className URL resource = getResource(className); if (resource != null) { InputStream in = resource.openStream(); try { readClassDef(in); } finally { in.close(); } } else { classesNotLoaded.add(className + " (no resource found for class)"); } } catch (IOException e) { classesNotLoaded.add(className + e.getMessage()); } }