/** * Copies the value in instance field {@code fieldId} of {@code instance} to * {@code target}. */ public <D, V> void iget(FieldId<D, ? extends V> fieldId, Local<V> target, Local<D> instance) { addInstruction(new ThrowingCstInsn(Rops.opGetField(target.type.ropType), sourcePosition, RegisterSpecList.make(instance.spec()), catches, fieldId.constant)); moveResult(target, true); }
/** * Copies the value in instance field {@code fieldId} of {@code instance} to * {@code target}. */ public <D, V> void iget(FieldId<D, ? extends V> fieldId, Local<V> target, Local<D> instance) { addInstruction(new ThrowingCstInsn(Rops.opGetField(target.type.ropType), sourcePosition, RegisterSpecList.make(instance.spec()), catches, fieldId.constant)); moveResult(target, true); }
/** * Copies the value in instance field {@code fieldId} of {@code instance} to {@code target}. */ public <D, V> void iget(FieldId<D, V> fieldId, Local<V> target, Local<D> instance) { addInstruction(new ThrowingCstInsn(Rops.opGetField(target.type.ropType), sourcePosition, RegisterSpecList.make(instance.spec()), catches, fieldId.constant)); moveResult(target, true); }
public <D, V> void iget(FieldId<D, V> fieldId, Local<D> instance, Local<V> target) { addInstruction(new ThrowingCstInsn(Rops.opGetField(target.type.ropType), sourcePosition, RegisterSpecList.make(instance.spec()), catches, fieldId.constant)); moveResult(target, true); }
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));
case RegOps.CHECK_CAST: return CHECK_CAST; case RegOps.INSTANCE_OF: return INSTANCE_OF; case RegOps.GET_FIELD: return opGetField(dest); case RegOps.GET_STATIC: return opGetStatic(dest); case RegOps.PUT_FIELD: return opPutField(sources.getType(0));