Package io.quarkus.gizmo
Class Gizmo.CustomInvocationGenerator
java.lang.Object
io.quarkus.gizmo.Gizmo.StaticInvocationGenerator
io.quarkus.gizmo.Gizmo.CustomInvocationGenerator
- Enclosing class:
Gizmo
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
FieldsModifier and TypeFieldDescriptionprivate final BiFunction<BytecodeCreator, ResultHandle[], ResultHandle> Fields inherited from class io.quarkus.gizmo.Gizmo.StaticInvocationGenerator
target -
Constructor Summary
ConstructorsConstructorDescriptionCustomInvocationGenerator(BytecodeCreator target, BiFunction<BytecodeCreator, ResultHandle[], ResultHandle> fun) -
Method Summary
Methods inherited from class io.quarkus.gizmo.Gizmo.StaticInvocationGenerator
setTarget
-
Field Details
-
fun
-
-
Constructor Details
-
CustomInvocationGenerator
public CustomInvocationGenerator(BytecodeCreator target, BiFunction<BytecodeCreator, ResultHandle[], ResultHandle> fun)
-
-
Method Details
-
invoke
-