Package io.quarkus.gizmo
Class FunctionCreatorImpl
java.lang.Object
io.quarkus.gizmo.FunctionCreatorImpl
- All Implemented Interfaces:
FunctionCreator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static classWe need out own BytecodeCreator that captures all ResultHandles from the parent object that are passed in -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<ResultHandle, FunctionCreatorImpl.CapturedResultHandle> private final ClassCreatorprivate final FunctionCreatorImpl.FunctionBytecodeCreator(package private) static final Stringprivate intprivate final ResultHandleprivate final BytecodeCreatorImpl -
Constructor Summary
ConstructorsConstructorDescriptionFunctionCreatorImpl(ResultHandle instance, ClassCreator classCreator, MethodCreatorImpl methodCreator, BytecodeCreatorImpl owner) -
Method Summary
Modifier and TypeMethodDescription(package private) Set<ResultHandle> voidwriteCreateInstance(org.objectweb.asm.MethodVisitor methodVisitor)
-
Field Details
-
FIELD_NAME
- See Also:
-
instance
-
classCreator
-
capturedResultHandles
-
owner
-
fbc
-
fieldCount
private int fieldCount
-
-
Constructor Details
-
FunctionCreatorImpl
FunctionCreatorImpl(ResultHandle instance, ClassCreator classCreator, MethodCreatorImpl methodCreator, BytecodeCreatorImpl owner)
-
-
Method Details
-
getInstance
- Specified by:
getInstancein interfaceFunctionCreator
-
getCapturedResultHandles
Set<ResultHandle> getCapturedResultHandles() -
getBytecode
- Specified by:
getBytecodein interfaceFunctionCreator
-
writeCreateInstance
public void writeCreateInstance(org.objectweb.asm.MethodVisitor methodVisitor)
-