OSDN Git Service

save
authoriga <tosiki.iga@nifty.ne.jp>
Wed, 2 Apr 2014 21:06:10 +0000 (06:06 +0900)
committeriga <tosiki.iga@nifty.ne.jp>
Wed, 2 Apr 2014 21:06:10 +0000 (06:06 +0900)
jcfa/src/jp/igapyon/jcfa/vo/JcfaFrame.java [new file with mode: 0644]
jcfa/src/jp/igapyon/jcfa/vo/JcfaLocalVariable.java [new file with mode: 0644]
jcfa/src/jp/igapyon/jcfa/vo/JcfaMethod.java
jcfa/src/jp/igapyon/jcfa/vo/JcfaOperandStack.java [new file with mode: 0644]
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa [new file with mode: 0644]
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa [new file with mode: 0644]
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaMethod.jcfa
jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa [new file with mode: 0644]

diff --git a/jcfa/src/jp/igapyon/jcfa/vo/JcfaFrame.java b/jcfa/src/jp/igapyon/jcfa/vo/JcfaFrame.java
new file mode 100644 (file)
index 0000000..41afcf6
--- /dev/null
@@ -0,0 +1,18 @@
+package jp.igapyon.jcfa.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class JcfaFrame {
+       protected final List<JcfaLocalVariable> localVariable = new ArrayList<JcfaLocalVariable>();
+
+       protected final JcfaOperandStack operandStack = new JcfaOperandStack();
+
+       public List<JcfaLocalVariable> getLocalVariable() {
+               return localVariable;
+       }
+
+       public JcfaOperandStack getOperandStack() {
+               return operandStack;
+       }
+}
diff --git a/jcfa/src/jp/igapyon/jcfa/vo/JcfaLocalVariable.java b/jcfa/src/jp/igapyon/jcfa/vo/JcfaLocalVariable.java
new file mode 100644 (file)
index 0000000..a1856ae
--- /dev/null
@@ -0,0 +1,5 @@
+package jp.igapyon.jcfa.vo;
+
+public class JcfaLocalVariable {
+
+}
index ec0eab3..3fb8241 100644 (file)
@@ -14,6 +14,8 @@ public class JcfaMethod extends JcfaNode {
 
        protected final List<JcfaCode> codeList = new ArrayList<JcfaCode>();
 
+       protected final JcfaFrame frame = new JcfaFrame();
+
        public String getAccess() {
                return access;
        }
diff --git a/jcfa/src/jp/igapyon/jcfa/vo/JcfaOperandStack.java b/jcfa/src/jp/igapyon/jcfa/vo/JcfaOperandStack.java
new file mode 100644 (file)
index 0000000..0b60342
--- /dev/null
@@ -0,0 +1,5 @@
+package jp.igapyon.jcfa.vo;
+
+public class JcfaOperandStack {
+
+}
diff --git a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaFrame.jcfa
new file mode 100644 (file)
index 0000000..dc49ee9
--- /dev/null
@@ -0,0 +1,92 @@
+package jp.igapyon.jcfa.vo;
+
+/** TODO import func. is missing. */
+public class JcfaFrame {
+       /**  */
+       protected final java.util.List localVariable;
+       /**  */
+       protected final jp.igapyon.jcfa.vo.JcfaOperandStack operandStack;
+
+       /** Default constructor. */
+       public JcfaFrame() {
+               /*
+                * 0: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 1: invokespecial java/lang/Object#<init>()V
+                */
+
+               /*
+                * 4: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 5: new TODO unsupported opcode
+                */
+
+               /*
+                * 8: dup TODO unsupported opcode
+                */
+
+               /*
+                * 9: invokespecial java/util/ArrayList#<init>()V
+                */
+
+               /*
+                * 12: putfield TODO unsupported opcode
+                */
+
+               /*
+                * 15: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 16: new TODO unsupported opcode
+                */
+
+               /*
+                * 19: dup TODO unsupported opcode
+                */
+
+               /*
+                * 20: invokespecial jp/igapyon/jcfa/vo/JcfaOperandStack#<init>()V
+                */
+
+               /*
+                * 23: putfield TODO unsupported opcode
+                */
+
+               /* 26: return */
+       }
+
+       /** Method. */
+       public java.util.List getLocalVariable() {
+               /*
+                * 0: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 1: getfield TODO unsupported opcode
+                */
+
+               /*
+                * 4: areturn TODO unsupported opcode
+                */
+       }
+
+       /** Method. */
+       public jp.igapyon.jcfa.vo.JcfaOperandStack getOperandStack() {
+               /*
+                * 0: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 1: getfield TODO unsupported opcode
+                */
+
+               /*
+                * 4: areturn TODO unsupported opcode
+                */
+       }
+}
\ No newline at end of file
diff --git a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaLocalVariable.jcfa
new file mode 100644 (file)
index 0000000..1b74d09
--- /dev/null
@@ -0,0 +1,17 @@
+package jp.igapyon.jcfa.vo;
+
+/** TODO import func. is missing. */
+public class JcfaLocalVariable {
+       /** Default constructor. */
+       public JcfaLocalVariable() {
+               /*
+                * 0: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 1: invokespecial java/lang/Object#<init>()V
+                */
+
+               /* 4: return */
+       }
+}
\ No newline at end of file
index 4224fd2..3abfd95 100644 (file)
@@ -12,6 +12,8 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
        protected java.lang.String access;
        /**  */
        protected final java.util.List codeList;
+       /**  */
+       protected final jp.igapyon.jcfa.vo.JcfaFrame frame;
 
        /** Default constructor. */
        public JcfaMethod() {
@@ -63,7 +65,27 @@ public class JcfaMethod extends jp.igapyon.jcfa.vo.JcfaNode {
                 * 23: putfield TODO unsupported opcode
                 */
 
-               /* 26: return */
+               /*
+                * 26: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 27: new TODO unsupported opcode
+                */
+
+               /*
+                * 30: dup TODO unsupported opcode
+                */
+
+               /*
+                * 31: invokespecial jp/igapyon/jcfa/vo/JcfaFrame#<init>()V
+                */
+
+               /*
+                * 34: putfield TODO unsupported opcode
+                */
+
+               /* 37: return */
        }
 
        /** Method. */
diff --git a/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa b/jcfa/testJavaClass/output/jp/igapyon/jcfa/vo/JcfaOperandStack.jcfa
new file mode 100644 (file)
index 0000000..0464535
--- /dev/null
@@ -0,0 +1,17 @@
+package jp.igapyon.jcfa.vo;
+
+/** TODO import func. is missing. */
+public class JcfaOperandStack {
+       /** Default constructor. */
+       public JcfaOperandStack() {
+               /*
+                * 0: aload_0 TODO unsupported opcode
+                */
+
+               /*
+                * 1: invokespecial java/lang/Object#<init>()V
+                */
+
+               /* 4: return */
+       }
+}
\ No newline at end of file