예제 #1
0
 public HeapElemWrapper(InstructionWrapper instW, FieldRefWrapper fldW)
 {
     this.instW = instW;
     this.fldW  = fldW;
     kind       = HeapElemKind.InstFldStructObj;
 }
예제 #2
0
 public HeapElemWrapper(VariableWrapper varW)
 {
     this.varW = varW;
     kind      = HeapElemKind.StructObj;
 }
예제 #3
0
 public HeapElemWrapper(FieldRefWrapper fldW)
 {
     this.fldW = fldW;
     kind      = HeapElemKind.StatFldStructObj;
 }
예제 #4
0
 public HeapElemWrapper(InstructionWrapper instW, bool createArrayElem)
 {
     this.instW = instW;
     kind       = createArrayElem ? HeapElemKind.ArrElemStructObj : HeapElemKind.RefObj;
 }