Package net.bytebuddy.dynamic.scaffold
Interface TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter
-
- All Known Implementing Classes:
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.Active,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.Expanding,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.NoOp
protected static interface TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriterA frame writer is responsible for adding empty frames on jump instructions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.ActiveAn active frame writer that creates the most efficient frame.static classTypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.ExpandingA frame writer that creates an expanded frame.static classTypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.NoOpA non-operational frame writer.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Object[]EMPTYAn empty array.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidemitFrame(org.objectweb.asm.MethodVisitor methodVisitor)Emits an empty frame.voidonFrame(int type, int localVariableLength)Informs this frame writer of an observed frame.
-
-
-
Method Detail
-
onFrame
void onFrame(int type, int localVariableLength)Informs this frame writer of an observed frame.- Parameters:
type- The frame type.localVariableLength- The length of the local variables array.
-
emitFrame
void emitFrame(org.objectweb.asm.MethodVisitor methodVisitor)
Emits an empty frame.- Parameters:
methodVisitor- The method visitor to write the frame to.
-
-