Top Inners Constructors Methods
reactor.blockhound

pack-priv Class InstrumentationUtils

extends Object
Class Inheritance
Imports
net.bytebuddy.jar.asm.ClassReader, .ClassVisitor, .ClassWriter, .Opcodes, java.io.File, .FileOutputStream, .IOException, .InputStream, java.lang.instrument.Instrumentation, java.util.jar.JarFile, java.util.zip.ZipEntry, .ZipOutputStream

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
InstrumentationUtils.MakePublicClassVisitor

Makes the class, fields and methods public

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
injectBootstrapClasses(Instrumentation instrumentation, String... classNames)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

InstrumentationUtilsback to summary
pack-priv InstrumentationUtils()

Method Detail

injectBootstrapClassesback to summary
pack-priv static void injectBootstrapClasses(Instrumentation instrumentation, String... classNames) throws IOException
reactor.blockhound back to summary

pack-priv Class InstrumentationUtils.MakePublicClassVisitor

extends ClassVisitor
Class Inheritance

Makes the class, fields and methods public

Field Summary

Inherited from net.bytebuddy.jar.asm.ClassVisitor:
apicv

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
visit(int
the class version. The minor version is stored in the 16 most significant bits, and the major version in the 16 least significant bits.
version
,
int
the class's access flags (see Opcodes). This parameter also indicates if the class is deprecated Opcodes#ACC_DEPRECATED or a record Opcodes#ACC_RECORD.
access
,
String
the internal name of the class (see Type#getInternalName()).
name
,
String
the signature of this class. May be null if the class is not a generic one, and does not extend or implement generic classes or interfaces.
signature
,
String
the internal of name of the super class (see Type#getInternalName()). For interfaces, the super class is Object. May be null, but only for the Object class.
superName
,
String[]
the internal names of the class's interfaces (see Type#getInternalName()). May be null.
interfaces
)

Overrides net.bytebuddy.jar.asm.ClassVisitor.visit.

Visits the header of the class.
Inherited from net.bytebuddy.jar.asm.ClassVisitor:
getDelegatevisitAnnotationvisitAttributevisitEndvisitFieldvisitInnerClassvisitMethodvisitModulevisitNestHostvisitNestMembervisitOuterClassvisitPermittedSubclassvisitRecordComponentvisitSourcevisitTypeAnnotation

Constructor Detail

MakePublicClassVisitorback to summary
pack-priv MakePublicClassVisitor(ClassWriter cw)

Method Detail

visitback to summary
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)

Overrides net.bytebuddy.jar.asm.ClassVisitor.visit.

Doc from net.bytebuddy.jar.asm.ClassVisitor.visit.

Visits the header of the class.

Parameters
version:int

the class version. The minor version is stored in the 16 most significant bits, and the major version in the 16 least significant bits.

access:int

the class's access flags (see Opcodes). This parameter also indicates if the class is deprecated Opcodes#ACC_DEPRECATED or a record Opcodes#ACC_RECORD.

name:String

the internal name of the class (see Type#getInternalName()).

signature:String

the signature of this class. May be null if the class is not a generic one, and does not extend or implement generic classes or interfaces.

superName:String

the internal of name of the super class (see Type#getInternalName()). For interfaces, the super class is Object. May be null, but only for the Object class.

interfaces:String[]

the internal names of the class's interfaces (see Type#getInternalName()). May be null.

Annotations
@Override