Class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithActiveRecord

java.lang.Object
org.objectweb.asm.MethodVisitor
All Implemented Interfaces:
TypeInitializer.Drain, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler
Enclosing class:
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain

protected static class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithActiveRecord extends TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain
An initialization handler that appends code to a previously visited type initializer without allowing active TypeInitializer registrations and with an active record.
  • Field Details

    • label

      private final org.objectweb.asm.Label label
      The label that indicates the beginning of the active record.
  • Constructor Details

    • WithActiveRecord

      protected WithActiveRecord(org.objectweb.asm.MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames)
      Creates a new appending initialization handler without a drain and with an active record.
      Parameters:
      methodVisitor - The underlying method visitor.
      instrumentedType - The instrumented type.
      record - The method pool record for the type initializer.
      annotationValueFilterFactory - The used annotation value filter factory.
      requireFrames - true if the visitor is required to add frames.
      expandFrames - true if the visitor is required to expand any added frame.
  • Method Details