OSDN Git Service

coding.
authoriga <tosiki.iga@nifty.ne.jp>
Mon, 31 Mar 2014 13:24:00 +0000 (22:24 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Mon, 31 Mar 2014 13:24:00 +0000 (22:24 +0900)
jcfa/src/jp/igapyon/jcfa/JavaClassFileAnalyzer.java
jcfa/src/jp/igapyon/jcfa/vo/JcfaUnit.java

index 42b4f61..858b267 100644 (file)
@@ -52,8 +52,10 @@ public class JavaClassFileAnalyzer {
                        analyzeFields(jc, jcfaClass);\r
                        analyzeMethods(jc, jcfaClass);\r
 \r
-                       new File(actualyTargetDir, split[split.length - 1] + ".jcfa")\r
-                                       .createNewFile();\r
+                       jcfaUnit.setTargetFile(new File(actualyTargetDir,\r
+                                       split[split.length - 1] + ".jcfa"));\r
+                       \r
+                       \r
                } catch (ClassFormatException e) {\r
                        e.printStackTrace();\r
                } catch (IOException e) {\r
index 8d8a08a..d328b3f 100644 (file)
@@ -1,11 +1,14 @@
 package jp.igapyon.jcfa.vo;
 
+import java.io.File;
 import java.util.ArrayList;
 import java.util.List;
 
 public class JcfaUnit extends JcfaNode {
        protected String name;
 
+       protected File targetFile;
+
        protected final List<JcfaClass> classList = new ArrayList<JcfaClass>();
 
        public String getName() {
@@ -16,7 +19,16 @@ public class JcfaUnit extends JcfaNode {
                this.name = name;
        }
 
+       public File getTargetFile() {
+               return targetFile;
+       }
+
+       public void setTargetFile(File targetFile) {
+               this.targetFile = targetFile;
+       }
+
        public List<JcfaClass> getClassList() {
                return classList;
        }
+
 }