OSDN Git Service

save
authoriga <tosiki.iga@nifty.ne.jp>
Mon, 31 Mar 2014 13:41:27 +0000 (22:41 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Mon, 31 Mar 2014 13:41:27 +0000 (22:41 +0900)
jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java

index 4217eda..a69a0bc 100644 (file)
@@ -26,9 +26,25 @@ public class JavaClassFileAnalyzer {
        protected JcfaUnit jcfaUnit = new JcfaUnit();\r
 \r
        public static final void main(final String[] args) {\r
-               new JavaClassFileAnalyzer().process(new File(\r
-                               "./bin/test/TestJavaClass002.class"), new File(\r
-                               "./testJavaClass/output"));\r
+               new JavaClassFileAnalyzer().parseDir(new File("./bin/test"));\r
+       }\r
+\r
+       private void parseDir(final File dir) {\r
+               final File[] files = dir.listFiles();\r
+               if (files == null) {\r
+                       return;\r
+               }\r
+               for (File file : files) {\r
+                       if (file.isDirectory()) {\r
+                               parseDir(file);\r
+                       }\r
+                       if (file.isFile()) {\r
+                               if (file.getName().endsWith(".class")) {\r
+                                       new JavaClassFileAnalyzer().process(file, new File(\r
+                                                       "./testJavaClass/output"));\r
+                               }\r
+                       }\r
+               }\r
        }\r
 \r
        private final void process(final File inputFile, final File outputDir) {\r