public HeapElemWrapper(InstructionWrapper instW, FieldRefWrapper fldW) { this.instW = instW; this.fldW = fldW; kind = HeapElemKind.InstFldStructObj; }
public HeapElemWrapper(VariableWrapper varW) { this.varW = varW; kind = HeapElemKind.StructObj; }
public HeapElemWrapper(FieldRefWrapper fldW) { this.fldW = fldW; kind = HeapElemKind.StatFldStructObj; }
public HeapElemWrapper(InstructionWrapper instW, bool createArrayElem) { this.instW = instW; kind = createArrayElem ? HeapElemKind.ArrElemStructObj : HeapElemKind.RefObj; }