1 package jp.igapyon.jcfa.vo;
3 /** TODO import func. is missing. */
4 public class JcfaCode extends jp.igapyon.jcfa.vo.JcfaNode {
6 protected short opcode;
8 protected org.apache.bcel.classfile.JavaClass javaClass;
10 protected byte[] codes;
15 * 0: aload_0 val: name:this,
16 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@912008
20 * 1: invokespecial jp/igapyon/jcfa/vo/JcfaNode#<init>()V TODO get args
21 * count from signature.
22 * jp.igapyon.jcfa.vo.item.JcfaItemReference@1ce25ed
23 * #jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@11c2914
27 * 4: aload_0 val: name:this,
28 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@912008
32 * 5: aconst_null TODO unsupported opcode
36 * 6: putfield TODO unsupported opcode
40 * 9: aload_0 val: name:this,
41 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@912008
45 * 10: aconst_null TODO unsupported opcode
49 * 11: putfield TODO unsupported opcode
56 public byte[] getCodes() {
58 * 0: aload_0 val: name:this,
59 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@1cd0798
63 * 1: getfield TODO unsupported opcode
67 * 4: areturn TODO unsupported opcode
72 public org.apache.bcel.classfile.JavaClass getJavaClass() {
74 * 0: aload_0 val: name:this,
75 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@1adc78d
79 * 1: getfield TODO unsupported opcode
83 * 4: areturn TODO unsupported opcode
88 public short getOpcode() {
90 * 0: aload_0 val: name:this,
91 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@80726
95 * 1: getfield TODO unsupported opcode
99 * 4: ireturn TODO unsupported opcode
106 public void setCodes(byte[] arg0) {
108 * 0: aload_0 val: name:this,
109 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@10d810b
113 * 1: aload_1 TODO unsupported opcode
117 * 2: putfield TODO unsupported opcode
124 * Method. org.apache.bcel.classfile.JavaClass
126 public void setJavaClass(org.apache.bcel.classfile.JavaClass arg0) {
128 * 0: aload_0 val: name:this,
129 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@193114f
133 * 1: aload_1 TODO unsupported opcode
137 * 2: putfield TODO unsupported opcode
146 public void setOpcode(short arg0) {
148 * 0: aload_0 val: name:this,
149 * val:jp.igapyon.jcfa.vo.item.JcfaItemReference@5569ba
153 * 1: iload_1 TODO unsupported opcode
157 * 2: putfield TODO unsupported opcode