@Override public Instr clone(CloneInfo ii) { return new GetFieldInstr(ii.getRenamedVariable(getResult()), getSource().cloneForInlining(ii), getName()); }
@Override public Instr cloneForInlining(InlinerInfo ii) { return new GetFieldInstr(ii.getRenamedVariable(getResult()), getSource().cloneForInlining(ii), getRef()); }
@Override public Instr clone(CloneInfo ii) { return new GetFieldInstr(ii.getRenamedVariable(getResult()), getSource().cloneForInlining(ii), getName()); }
@Override public Instr cloneForInlining(InlinerInfo ii) { return new GetFieldInstr(ii.getRenamedVariable(getResult()), getSource().cloneForInlining(ii), getRef()); }
@Override public void GetFieldInstr(GetFieldInstr getfieldinstr) { visit(getfieldinstr.getSource()); jvm.method().getField(getfieldinstr.getRef()); jvmStoreLocal(getfieldinstr.getResult()); }
@Override public void GetFieldInstr(GetFieldInstr getfieldinstr) { visit(getfieldinstr.getSource()); jvmMethod().getField(getfieldinstr.getId()); jvmStoreLocal(getfieldinstr.getResult()); }
@Override public void GetFieldInstr(GetFieldInstr getfieldinstr) { visit(getfieldinstr.getSource()); jvm.method().getField(getfieldinstr.getRef()); jvmStoreLocal(getfieldinstr.getResult()); }
@Override public void GetFieldInstr(GetFieldInstr getfieldinstr) { visit(getfieldinstr.getSource()); jvmMethod().getField(getfieldinstr.getId()); jvmStoreLocal(getfieldinstr.getResult()); }
setResult(temp, currDynScope, gfi.getResult(), result); break;
setResult(temp, currDynScope, gfi.getResult(), result); break;
result = context.nil; setResult(temp, currDynScope, gfi.getResult(), result); break;
result = context.nil; setResult(temp, currDynScope, gfi.getResult(), result); break;