Class TryCatchInvokeContinuationPoint

java.lang.Object
com.offbynull.coroutines.instrumenter.TryCatchInvokeContinuationPoint
All Implemented Interfaces:
ContinuationPoint

class TryCatchInvokeContinuationPoint extends Object implements ContinuationPoint
  • Field Details

    • lineNumber

      private final Integer lineNumber
    • invokeInstruction

      private final org.objectweb.asm.tree.MethodInsnNode invokeInstruction
    • continueExecutionLabel

      private final org.objectweb.asm.tree.LabelNode continueExecutionLabel
    • exceptionExecutionLabel

      private final org.objectweb.asm.tree.LabelNode exceptionExecutionLabel
    • tryCatchBlock

      private final org.objectweb.asm.tree.TryCatchBlockNode tryCatchBlock
    • frame

      private final org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame
  • Constructor Details

    • TryCatchInvokeContinuationPoint

      TryCatchInvokeContinuationPoint(Integer lineNumber, org.objectweb.asm.tree.MethodInsnNode invokeInstruction, org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> frame)
  • Method Details

    • getLineNumber

      public Integer getLineNumber()
      Specified by:
      getLineNumber in interface ContinuationPoint
    • getInvokeInstruction

      public org.objectweb.asm.tree.MethodInsnNode getInvokeInstruction()
      Specified by:
      getInvokeInstruction in interface ContinuationPoint
    • getContinueExecutionLabel

      public org.objectweb.asm.tree.LabelNode getContinueExecutionLabel()
      Specified by:
      getContinueExecutionLabel in interface ContinuationPoint
    • getExceptionExecutionLabel

      public org.objectweb.asm.tree.LabelNode getExceptionExecutionLabel()
    • getTryCatchBlock

      public org.objectweb.asm.tree.TryCatchBlockNode getTryCatchBlock()
    • getFrame

      public org.objectweb.asm.tree.analysis.Frame<org.objectweb.asm.tree.analysis.BasicValue> getFrame()
      Specified by:
      getFrame in interface ContinuationPoint