public Set<String> parseClassFile(InputStream in) throws IOException { return parseClassFile(in, null); }
public Set<String> parseClassFile(InputStream in) throws IOException { return parseClassFile(in, null); }
public Set<String> parseClassFile(InputStream in, ClassDataCollector cd) throws IOException { DataInputStream din = new DataInputStream(in); try { this.cd = cd; return parseClassFile(din); } finally { cd = null; din.close(); } }
public Set<String> parseClassFile(InputStream in, ClassDataCollector cd) throws IOException { DataInputStream din = new DataInputStream(in); try { this.cd = cd; return parseClassFile(din); } finally { cd = null; din.close(); } }
public Set<String> parseClassFileWithCollector(ClassDataCollector cd) throws Exception { InputStream in = resource.openInputStream(); try { return parseClassFile(in, cd); } finally { in.close(); } }
public Set<String> parseClassFileWithCollector(ClassDataCollector cd) throws IOException { InputStream in = resource.openInputStream(); try { return parseClassFile(in, cd); } finally { in.close(); } }
/** * Find a clazz on the class path. This class has been parsed. * * @param path * @return */ public Clazz findClass(String path) throws Exception { Clazz c = classspace.get(path); if (c != null) return c; c = importedClassesCache.get(path); if (c != null) return c; Resource r = findResource(path); if (r != null) { c = new Clazz(path, r); c.parseClassFile(); importedClassesCache.put(path, c); } return c; }
public void parse(InputStream in) throws IOException { Clazz clazz = new Clazz("", null); clazz.parseClassFile(in, new ClassDataCollector() { Scope s; Scope enclosing;
Clazz clazz = new Clazz(key, r); out.print(key); Set<String> xref = clazz.parseClassFile(); in.close(); for (String element : xref) {
Clazz clazz = new Clazz(key, r); out.print(key); Set<String> xref = clazz.parseClassFile(); in.close(); for (String element : xref) {
InputStream in = resource.openInputStream(); clazz = new Clazz(relativePath, resource); clazz.parseClassFile(); in.close(); } catch (Throwable e) {
} else { clazz.parseClassFile();