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
abstract static class BytecodeCreatorImpl.Operation extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ThrowableerrorPoint
-
Constructor Summary
Constructors Constructor Description Operation()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddoProcess(org.objectweb.asm.MethodVisitor visitor)voidfindResultHandles(java.util.Set<ResultHandle> vc)(package private) abstract java.util.Set<ResultHandle>getInputResultHandles()Gets all result handles that are used as input to this operation(package private) abstract ResultHandlegetOutgoingResultHandle()(package private) abstract ResultHandlegetTopResultHandle()(package private) abstract voidwriteBytecode(org.objectweb.asm.MethodVisitor methodVisitor)
-
-
-
Method Detail
-
doProcess
public void doProcess(org.objectweb.asm.MethodVisitor visitor)
-
writeBytecode
abstract void writeBytecode(org.objectweb.asm.MethodVisitor methodVisitor)
-
getInputResultHandles
abstract java.util.Set<ResultHandle> getInputResultHandles()
Gets all result handles that are used as input to this operation- Returns:
- The result handles
-
getTopResultHandle
abstract ResultHandle getTopResultHandle()
- Returns:
- The incoming result handle that is first loaded into the stack, or null if this is not applicable
-
getOutgoingResultHandle
abstract ResultHandle getOutgoingResultHandle()
- Returns:
- The result handle that is created as a result of this operation
-
findResultHandles
public void findResultHandles(java.util.Set<ResultHandle> vc)
-
-