Package net.bytebuddy.dynamic.scaffold
Interface TypeInitializer.Drain
-
- All Known Implementing Classes:
TypeInitializer.Drain.Default
,TypeWriter.Default.ForInlining.WithDecorationOnly.DecorationClassVisitor
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithActiveRecord
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithoutActiveRecord
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithActiveRecord
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithoutActiveRecord
,TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Creating
- Enclosing interface:
- TypeInitializer
public static interface TypeInitializer.Drain
A drain for writing a type initializer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TypeInitializer.Drain.Default
A default implementation of a type initializer drain that creates a initializer method.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
apply(org.objectweb.asm.ClassVisitor classVisitor, TypeInitializer typeInitializer, Implementation.Context implementationContext)
Applies the drain.
-
-
-
Method Detail
-
apply
void apply(org.objectweb.asm.ClassVisitor classVisitor, TypeInitializer typeInitializer, Implementation.Context implementationContext)
Applies the drain.- Parameters:
classVisitor
- The class visitor to apply the initializer to.typeInitializer
- The type initializer to write.implementationContext
- The corresponding implementation context.
-
-