/** * Returns the appropriate {@code invoke-virtual} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeVirtual(Prototype meth) { return new Rop(RegOps.INVOKE_VIRTUAL, 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 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-direct} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeDirect(Prototype meth) { return new Rop(RegOps.INVOKE_DIRECT, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-direct} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeDirect(Prototype meth) { return new Rop(RegOps.INVOKE_DIRECT, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-super} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeSuper(Prototype meth) { return new Rop(RegOps.INVOKE_SUPER, 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 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 invoke-direct} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeDirect(Prototype meth) { return new Rop(RegOps.INVOKE_DIRECT, 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 invoke-super} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeSuper(Prototype meth) { return new Rop(RegOps.INVOKE_SUPER, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-interface} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeInterface(Prototype meth) { return new Rop(RegOps.INVOKE_INTERFACE, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-polymorphic} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokePolymorphic(Prototype meth) { return new Rop(RegOps.INVOKE_POLYMORPHIC, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-direct} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeDirect(Prototype meth) { return new Rop(RegOps.INVOKE_DIRECT, 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 invoke-super} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeSuper(Prototype meth) { return new Rop(RegOps.INVOKE_SUPER, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-interface} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeInterface(Prototype meth) { return new Rop(RegOps.INVOKE_INTERFACE, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-super} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeSuper(Prototype meth) { return new Rop(RegOps.INVOKE_SUPER, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }
/** * Returns the appropriate {@code invoke-interface} rop for the * given type. The result is typically a newly-allocated instance. * * @param meth {@code non-null;} descriptor of the method, including the * {@code this} parameter * @return {@code non-null;} an appropriate instance */ public static Rop opInvokeInterface(Prototype meth) { return new Rop(RegOps.INVOKE_INTERFACE, meth.getParameterFrameTypes(), StdTypeList.THROWABLE); }