Package io.quarkus.gizmo
Class Gizmo.CustomInvocationGenerator
- java.lang.Object
-
- io.quarkus.gizmo.Gizmo.StaticInvocationGenerator
-
- io.quarkus.gizmo.Gizmo.CustomInvocationGenerator
-
- Enclosing class:
- Gizmo
public static class Gizmo.CustomInvocationGenerator extends Gizmo.StaticInvocationGenerator
Helper class to build a bytecode generator for repetitive tasks.CustomInvocationGenerator alwaysReturnTrue = new CustomInvocationGenerator(methodBytecode, (bc, args) -> bc.load(true)); ResultHandle true1 = alwaysReturnTrue.invoke(); ResultHandle true2 = alwaysReturnTrue.invoke();
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.BiFunction<BytecodeCreator,ResultHandle[],ResultHandle>fun-
Fields inherited from class io.quarkus.gizmo.Gizmo.StaticInvocationGenerator
target
-
-
Constructor Summary
Constructors Constructor Description CustomInvocationGenerator(BytecodeCreator target, java.util.function.BiFunction<BytecodeCreator,ResultHandle[],ResultHandle> fun)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultHandleinvoke(ResultHandle... args)-
Methods inherited from class io.quarkus.gizmo.Gizmo.StaticInvocationGenerator
setTarget
-
-
-
-
Field Detail
-
fun
private final java.util.function.BiFunction<BytecodeCreator,ResultHandle[],ResultHandle> fun
-
-
Constructor Detail
-
CustomInvocationGenerator
public CustomInvocationGenerator(BytecodeCreator target, java.util.function.BiFunction<BytecodeCreator,ResultHandle[],ResultHandle> fun)
-
-
Method Detail
-
invoke
public ResultHandle invoke(ResultHandle... args)
-
-