Package net.bytebuddy.agent.builder
Class AgentBuilder.Default.ExecutingTransformer.LegacyVmDispatcher
- java.lang.Object
-
- net.bytebuddy.agent.builder.AgentBuilder.Default.ExecutingTransformer.LegacyVmDispatcher
-
- All Implemented Interfaces:
java.security.PrivilegedAction<byte[]>
- Enclosing class:
- AgentBuilder.Default.ExecutingTransformer
@Enhance(includeSyntheticFields=true) protected class AgentBuilder.Default.ExecutingTransformer.LegacyVmDispatcher extends java.lang.Object implements java.security.PrivilegedAction<byte[]>
A privileged action for transforming a class on a JVM prior to Java 9.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
binaryRepresentation
The type's binary representation.private java.lang.Class<?>
classBeingRedefined
The class being redefined ornull
if no such class exists.private java.lang.ClassLoader
classLoader
The type's class loader ornull
if the bootstrap class loader is represented.private java.lang.String
internalTypeName
The type's internal name ornull
if no such name exists.private java.security.ProtectionDomain
protectionDomain
The type's protection domain.
-
Constructor Summary
Constructors Modifier Constructor Description protected
LegacyVmDispatcher(java.lang.ClassLoader classLoader, java.lang.String internalTypeName, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] binaryRepresentation)
Creates a new type transformation dispatcher.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
run()
-
-
-
Field Detail
-
classLoader
private final java.lang.ClassLoader classLoader
The type's class loader ornull
if the bootstrap class loader is represented.
-
internalTypeName
private final java.lang.String internalTypeName
The type's internal name ornull
if no such name exists.
-
classBeingRedefined
private final java.lang.Class<?> classBeingRedefined
The class being redefined ornull
if no such class exists.
-
protectionDomain
private final java.security.ProtectionDomain protectionDomain
The type's protection domain.
-
binaryRepresentation
private final byte[] binaryRepresentation
The type's binary representation.
-
-
Constructor Detail
-
LegacyVmDispatcher
protected LegacyVmDispatcher(java.lang.ClassLoader classLoader, java.lang.String internalTypeName, java.lang.Class<?> classBeingRedefined, java.security.ProtectionDomain protectionDomain, byte[] binaryRepresentation)
Creates a new type transformation dispatcher.- Parameters:
classLoader
- The type's class loader ornull
if the bootstrap class loader is represented.internalTypeName
- The type's internal name ornull
if no such name exists.classBeingRedefined
- The class being redefined ornull
if no such class exists.protectionDomain
- The type's protection domain.binaryRepresentation
- The type's binary representation.
-
-