1 package jp.igapyon.jcfa.vo;
3 /** TODO import func. is missing. */
4 public class JcfaOperandStack {
6 protected final java.util.Stack operandStack;
9 public JcfaOperandStack() {
11 * 0: aload_0 val: name:null, val:null
15 * 1: invokespecial java/lang/Object#<init>()V TODO get args count from
17 * jp.igapyon.jcfa.vo.item.JcfaItemReference@4cdfbb#jp.igapyon
18 * .jcfa.vo.item.JcfaItemLocalVariable@f4a9a3
22 * 4: aload_0 val: name:null, val:null
26 * 5: new TODO unsupported opcode
30 * 8: dup TODO unsupported opcode
34 * 9: invokespecial java/util/Stack#<init>()V TODO get args count from
36 * jp.igapyon.jcfa.vo.item.JcfaItemReference@ad3f16#jp.igapyon
37 * .jcfa.vo.item.JcfaItemLocalVariable@8d444
41 * 12: putfield TODO unsupported opcode
48 * Method. jp.igapyon.jcfa.vo.item.JcfaItem
50 public void push(jp.igapyon.jcfa.vo.item.JcfaItem arg0) {
52 * 0: aload_0 val: name:null, val:null
56 * 1: getfield TODO unsupported opcode
60 * 4: aload_1 TODO unsupported opcode
65 * java/util/Stack#push(Ljava/lang/Object;)Ljava/lang/Object; TODO get
66 * args count from signature.
67 * jp.igapyon.jcfa.vo.item.JcfaItemReference@1
68 * a7cdd0#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@1b94cfb
72 * 8: pop TODO unsupported opcode
79 public jp.igapyon.jcfa.vo.item.JcfaItem pop() {
81 * 0: aload_0 val: name:null, val:null
85 * 1: getfield TODO unsupported opcode
89 * 4: invokevirtual java/util/Stack#pop()Ljava/lang/Object; TODO get
90 * args count from signature.
91 * jp.igapyon.jcfa.vo.item.JcfaItemReference@6d
92 * 136c#jp.igapyon.jcfa.vo.item.JcfaItemLocalVariable@116270f
96 * 7: checkcast TODO unsupported opcode
100 * 10: areturn TODO unsupported opcode
104 * 11: astore_1 TODO unsupported opcode
108 * 12: aload_1 TODO unsupported opcode
112 * 13: invokevirtual java/util/EmptyStackException#printStackTrace()V
113 * TODO get args count from signature.
114 * jp.igapyon.jcfa.vo.item.JcfaItemReference
115 * @15e4f78#jp.igapyon.jcfa.vo.item.JcfaItemReference@b37e25
119 * 16: new TODO unsupported opcode
123 * 19: dup TODO unsupported opcode
127 * 20: invokespecial jp/igapyon/jcfa/vo/item/JcfaItemReference#<init>()V
128 * TODO get args count from signature.
129 * jp.igapyon.jcfa.vo.item.JcfaItemReference
130 * @1eb5a6#jp.igapyon.jcfa.vo.item.JcfaItemReference@27d489
134 * 23: areturn TODO unsupported opcode