protected static class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithActiveRecord extends TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithActiveRecord, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain.WithoutActiveRecordTypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrainTypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending, TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.CreatingTypeInitializer.Drain.Defaultappended, originalannotationValueFilterFactory, frameWriter, instrumentedType, localVariableLength, record, stackSizeapi, 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 with a drain and with an active record.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
onAfterComplete(Implementation.Context implementationContext)
Invoked after completion of writing the type initializer.
|
void |
visitInsn(int opcode) |
onComplete, onStart, visitEndapply, complete, of, visitCode, visitFrame, visitMaxsvisitAnnotableParameterCount, 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, visitVarInsnprotected 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 MethodVisitorprotected void onAfterComplete(Implementation.Context implementationContext)
TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrainonAfterComplete in class TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrainimplementationContext - The implementation context to use.Copyright © 2014–2019. All rights reserved.