protected static class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithActiveRecord extends TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain
TypeInitializer
registrations and with an active record.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithActiveRecord, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain.WithoutActiveRecord
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Creating
TypeInitializer.Drain.Default
annotationValueFilterFactory, frameWriter, instrumentedType, localVariableLength, record, stackSize
api, mv
Modifier | Constructor and Description |
---|---|
protected |
WithActiveRecord(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.
|
Modifier and Type | Method and Description |
---|---|
protected void |
onComplete(Implementation.Context implementationContext)
Invoked upon completion of writing the type initializer.
|
void |
visitInsn(int opcode) |
onStart, visitEnd
apply, complete, of, visitCode, visitFrame, visitMaxs
visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitFieldInsn, visitIincInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
protected WithActiveRecord(MethodVisitor methodVisitor, TypeDescription instrumentedType, TypeWriter.MethodPool.Record record, AnnotationValueFilter.Factory annotationValueFilterFactory, boolean requireFrames, boolean expandFrames)
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.public void visitInsn(int opcode)
visitInsn
in class MethodVisitor
protected void onComplete(Implementation.Context implementationContext)
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending
onComplete
in class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending
implementationContext
- The implementation context to use.Copyright © 2014–2020. All rights reserved.