Package io.quarkus.gizmo
Class BytecodeCreatorImpl.Operation
java.lang.Object
io.quarkus.gizmo.BytecodeCreatorImpl.Operation
- Direct Known Subclasses:
BytecodeCreatorImpl.AssignOperation,BytecodeCreatorImpl.BlockOperation,BytecodeCreatorImpl.IfOperation,BytecodeCreatorImpl.InvokeOperation,BytecodeCreatorImpl.JumpOperation,BytecodeCreatorImpl.NewInstanceOperation
- Enclosing class:
BytecodeCreatorImpl
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoProcess(org.objectweb.asm.MethodVisitor visitor) void(package private) abstract Set<ResultHandle> Gets all result handles that are used as input to this operation(package private) abstract ResultHandle(package private) abstract ResultHandle(package private) abstract voidwriteBytecode(org.objectweb.asm.MethodVisitor methodVisitor)
-
Field Details
-
errorPoint
-
-
Constructor Details
-
Operation
Operation()
-
-
Method Details
-
doProcess
public void doProcess(org.objectweb.asm.MethodVisitor visitor) -
writeBytecode
abstract void writeBytecode(org.objectweb.asm.MethodVisitor methodVisitor) -
getInputResultHandles
Gets all result handles that are used as input to this operation- Returns:
- The result handles
-
getTopResultHandle
- Returns:
- The incoming result handle that is first loaded into the stack, or null if this is not applicable
-
getOutgoingResultHandle
- Returns:
- The result handle that is created as a result of this operation
-
findResultHandles
-