Class SuspendContinuationPoint
- java.lang.Object
-
- com.offbynull.coroutines.instrumenter.SuspendContinuationPoint
-
- All Implemented Interfaces:
ContinuationPoint
final class SuspendContinuationPoint extends java.lang.Object implements ContinuationPoint
-
-
Field Summary
Fields Modifier and Type Field Description private org.objectweb.asm.tree.LabelNode
continueExecutionLabel
private org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue>
frame
private org.objectweb.asm.tree.MethodInsnNode
invokeInstruction
private java.lang.Integer
lineNumber
-
Constructor Summary
Constructors Constructor Description SuspendContinuationPoint(java.lang.Integer lineNumber, org.objectweb.asm.tree.MethodInsnNode invokeInstruction, org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.tree.LabelNode
getContinueExecutionLabel()
org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue>
getFrame()
org.objectweb.asm.tree.MethodInsnNode
getInvokeInstruction()
java.lang.Integer
getLineNumber()
-
-
-
Field Detail
-
lineNumber
private final java.lang.Integer lineNumber
-
invokeInstruction
private final org.objectweb.asm.tree.MethodInsnNode invokeInstruction
-
continueExecutionLabel
private final org.objectweb.asm.tree.LabelNode continueExecutionLabel
-
frame
private final org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame
-
-
Method Detail
-
getLineNumber
public java.lang.Integer getLineNumber()
- Specified by:
getLineNumber
in interfaceContinuationPoint
-
getInvokeInstruction
public org.objectweb.asm.tree.MethodInsnNode getInvokeInstruction()
- Specified by:
getInvokeInstruction
in interfaceContinuationPoint
-
getContinueExecutionLabel
public org.objectweb.asm.tree.LabelNode getContinueExecutionLabel()
- Specified by:
getContinueExecutionLabel
in interfaceContinuationPoint
-
getFrame
public org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> getFrame()
- Specified by:
getFrame
in interfaceContinuationPoint
-
-