Class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.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.WithDrain

protected static class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithActiveRecord extends TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain
A code appending initialization handler with a drain that applies an explicit record.
  • Field Details

    • label

      private final org.objectweb.asm.Label label
      A label indicating the beginning of the record's code.
  • 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 with 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