/** * Copies the value in the static field {@code fieldId} to {@code target}. */ public <V> void sget(FieldId<?, ? extends V> fieldId, Local<V> target) { addInstruction(new ThrowingCstInsn(Rops.opGetStatic(target.type.ropType), sourcePosition, RegisterSpecList.EMPTY, catches, fieldId.constant)); moveResult(target, true); }
/** * Copies the value in the static field {@code fieldId} to {@code target}. */ public <V> void sget(FieldId<?, ? extends V> fieldId, Local<V> target) { addInstruction(new ThrowingCstInsn(Rops.opGetStatic(target.type.ropType), sourcePosition, RegisterSpecList.EMPTY, catches, fieldId.constant)); moveResult(target, true); }
/** * Copies the value in the static field {@code fieldId} to {@code target}. */ public <V> void sget(FieldId<?, V> fieldId, Local<V> target) { addInstruction(new ThrowingCstInsn(Rops.opGetStatic(target.type.ropType), sourcePosition, RegisterSpecList.EMPTY, catches, fieldId.constant)); moveResult(target, true); }
public <V> void sget(FieldId<?, V> fieldId, Local<V> target) { addInstruction(new ThrowingCstInsn(Rops.opGetStatic(target.type.ropType), sourcePosition, RegisterSpecList.EMPTY, catches, fieldId.constant)); moveResult(target, true); }
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));
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.PUT_STATIC: return opPutStatic(sources.getType(0));