protected abstract static class TypeWriter.Default.ForInlining.InitializationHandler.Appending.WithoutDrain extends TypeWriter.Default.ForInlining.InitializationHandler.Appending
TypeInitializer
registrations.Modifier and Type | Class and Description |
---|---|
protected static class |
TypeWriter.Default.ForInlining.InitializationHandler.Appending.WithoutDrain.WithActiveRecord
An initialization handler that appends code to a previously visited type initializer without allowing active
TypeInitializer registrations and with an active record. |
protected static class |
TypeWriter.Default.ForInlining.InitializationHandler.Appending.WithoutDrain.WithoutActiveRecord
An initialization handler that appends code to a previously visited type initializer without allowing active
TypeInitializer registrations and without an active record. |
TypeWriter.Default.ForInlining.InitializationHandler.Appending.FrameWriter, TypeWriter.Default.ForInlining.InitializationHandler.Appending.WithDrain, TypeWriter.Default.ForInlining.InitializationHandler.Appending.WithoutDrain
TypeWriter.Default.ForInlining.InitializationHandler.Appending, TypeWriter.Default.ForInlining.InitializationHandler.Creating
TypeInitializer.Drain.Default
annotationValueFilterFactory, frameWriter, instrumentedType, localVariableLength, record, stackSize
Modifier | Constructor and Description |
---|---|
protected |
WithoutDrain(org.objectweb.asm.MethodVisitor methodVisitor,
TypeDescription instrumentedType,
TypeWriter.MethodPool.Record record,
AnnotationValueFilter.Factory annotationValueFilterFactory,
boolean requireFrames,
boolean expandFrames)
Creates a new appending initialization handler without a drain.
|
Modifier and Type | Method and Description |
---|---|
protected void |
onEnd()
Invoked after the user code was completed.
|
protected void |
onStart()
Invoked after the user code was visited.
|
apply, complete, of, onComplete, visitCode, visitEnd, visitFrame, visitMaxs
visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitFieldInsn, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
protected WithoutDrain(org.objectweb.asm.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.protected void onStart()
TypeWriter.Default.ForInlining.InitializationHandler.Appending
onStart
in class TypeWriter.Default.ForInlining.InitializationHandler.Appending
protected void onEnd()
TypeWriter.Default.ForInlining.InitializationHandler.Appending
onEnd
in class TypeWriter.Default.ForInlining.InitializationHandler.Appending
Copyright © 2014–2018. All rights reserved.