/** * Returns the appropriate {@code move-result-pseudo} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResultPseudo(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT_PSEUDO, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResult(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code invoke-static} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeStatic(Prototype meth) { return new Rop(RegOps.INVOKE_STATIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code move-result} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResult(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code invoke-static} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeStatic(Prototype meth) { return new Rop(RegOps.INVOKE_STATIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-static} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeStatic(Prototype meth) { return new Rop(RegOps.INVOKE_STATIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code move-exception} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the exception * @return {@code non-null;} an appropriate instance */ public static Rop opMoveException(TypeBearer type) { return new Rop(RegOps.MOVE_EXCEPTION, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result-pseudo} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResultPseudo(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT_PSEUDO, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result-pseudo} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResultPseudo(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT_PSEUDO, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResult(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResult(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result-pseudo} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResultPseudo(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT_PSEUDO, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code invoke-static} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeStatic(Prototype meth) { return new Rop(RegOps.INVOKE_STATIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code move-exception} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the exception * @return {@code non-null;} an appropriate instance */ public static Rop opMoveException(TypeBearer type) { return new Rop(RegOps.MOVE_EXCEPTION, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResult(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-result} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the parameter * @return {@code non-null;} an appropriate instance */ public static Rop opMoveResult(TypeBearer type) { return new Rop(RegOps.MOVE_RESULT, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code invoke-static} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeStatic(Prototype meth) { return new Rop(RegOps.INVOKE_STATIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code move-exception} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the exception * @return {@code non-null;} an appropriate instance */ public static Rop opMoveException(TypeBearer type) { return new Rop(RegOps.MOVE_EXCEPTION, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code move-exception} rop for the * given type. The result may be a shared instance. * * @param type {@code non-null;} type of the exception * @return {@code non-null;} an appropriate instance */ public static Rop opMoveException(TypeBearer type) { return new Rop(RegOps.MOVE_EXCEPTION, type.getType(), StdTypeList.EMPTY, (String) null); }
/** * Returns the appropriate {@code invoke-static} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeStatic(Prototype meth) { return new Rop(RegOps.INVOKE_STATIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }