OSDN Git Service

save
authoriga <tosiki.iga@nifty.ne.jp>
Tue, 1 Apr 2014 14:16:00 +0000 (23:16 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Tue, 1 Apr 2014 14:16:00 +0000 (23:16 +0900)
jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java
jcfa/src/jp/igapyon/jcfa/JcfaParser.java

index 235996b..ce677c9 100644 (file)
@@ -1,17 +1,19 @@
 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
@@ -29,9 +31,11 @@ public class JavaClassFileAnalyzer {
                }\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
index 315676d..9a2009e 100644 (file)
@@ -5,7 +5,6 @@ import java.io.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;
@@ -53,8 +52,6 @@ public class JcfaParser {
 
                        jcfaUnit.setTargetFile(new File(actualyTargetDir,
                                        split[split.length - 1] + ".jcfa"));
-
-                       JcfaWriteUtil.writeToFile(jcfaUnit);
                } catch (ClassFormatException e) {
                        e.printStackTrace();
                } catch (IOException e) {