1 19 20 package edu.umd.cs.findbugs.ba; 21 22 import java.io.IOException ; 23 import java.io.InputStream ; 24 25 import org.apache.bcel.Repository; 26 import org.apache.bcel.classfile.ClassParser; 27 import org.apache.bcel.classfile.JavaClass; 28 29 35 public class RepositoryClassParser { 36 private ClassParser classParser; 37 38 44 public RepositoryClassParser(InputStream inputStream, String fileName) { 45 classParser = new ClassParser(inputStream, fileName); 46 } 47 48 54 public RepositoryClassParser(String fileName) throws IOException { 55 classParser = new ClassParser(fileName); 56 } 57 58 65 public RepositoryClassParser(String zipFile, String fileName) throws IOException { 66 classParser = new ClassParser(zipFile, fileName); 67 } 68 69 76 public JavaClass parse() throws IOException { 77 JavaClass jclass = classParser.parse(); 78 Repository.addClass(jclass); 79 return jclass; 80 } 81 } 82 83 | Popular Tags |