package jp.igapyon.jcfa;\r
\r
import java.io.File;\r
+import java.io.IOException;\r
\r
+import jp.igapyon.jcfa.util.JcfaWriteUtil;\r
import jp.igapyon.jcfa.vo.JcfaUnit;\r
\r
public class JavaClassFileAnalyzer {\r
- public static final void main(final String[] args) {\r
+ public static final void main(final String[] args) throws IOException {\r
new JavaClassFileAnalyzer().parseDir(new File("./bin/test"));\r
new JavaClassFileAnalyzer().parseDir(new File(\r
"./bin/jp/igapyon/jcfa/vo"));\r
}\r
\r
- private void parseDir(final File dir) {\r
+ private void parseDir(final File dir) throws IOException {\r
final File[] files = dir.listFiles();\r
if (files == null) {\r
return;\r
}\r
}\r
\r
- private final void process(final File inputFile, final File outputDir) {\r
+ private final void process(final File inputFile, final File outputDir)\r
+ throws IOException {\r
final JcfaUnit jcfaUnit = new JcfaParser().parseUnit(inputFile,\r
outputDir);\r
- }\r
\r
+ JcfaWriteUtil.writeToFile(jcfaUnit);\r
+ }\r
}
\ No newline at end of file
import java.io.IOException;
import jp.igapyon.jcfa.util.JcfaUtil;
-import jp.igapyon.jcfa.util.JcfaWriteUtil;
import jp.igapyon.jcfa.vo.JcfaClass;
import jp.igapyon.jcfa.vo.JcfaCode;
import jp.igapyon.jcfa.vo.JcfaField;
jcfaUnit.setTargetFile(new File(actualyTargetDir,
split[split.length - 1] + ".jcfa"));
-
- JcfaWriteUtil.writeToFile(jcfaUnit);
} catch (ClassFormatException e) {
e.printStackTrace();
} catch (IOException e) {