Class AgentBuilder.Default.ExecutingTransformer.Java9CapableVmDispatcher

java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.Default.ExecutingTransformer.Java9CapableVmDispatcher
All Implemented Interfaces:
PrivilegedAction<byte[]>
Enclosing class:
AgentBuilder.Default.ExecutingTransformer

@Enhance(includeSyntheticFields=true) protected class AgentBuilder.Default.ExecutingTransformer.Java9CapableVmDispatcher extends Object implements PrivilegedAction<byte[]>
A privileged action for transforming a class on a JVM that supports modules.
  • Field Details

    • rawModule

      private final Object rawModule
      The type's java.lang.Module.
    • classLoader

      private final ClassLoader classLoader
      The type's class loader or null if the type is loaded by the bootstrap loader.
    • internalTypeName

      private final String internalTypeName
      The type's internal name or null if no such name exists.
    • classBeingRedefined

      private final Class<?> classBeingRedefined
      The class being redefined or null if no such class exists.
    • protectionDomain

      private final ProtectionDomain protectionDomain
      The type's protection domain.
    • binaryRepresentation

      private final byte[] binaryRepresentation
      The type's binary representation.
  • Constructor Details

    • Java9CapableVmDispatcher

      protected Java9CapableVmDispatcher(Object rawModule, ClassLoader classLoader, String internalTypeName, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] binaryRepresentation)
      Creates a new legacy dispatcher.
      Parameters:
      rawModule - The type's java.lang.Module.
      classLoader - The type's class loader or null if the type is loaded by the bootstrap loader.
      internalTypeName - The type's internal name or null if no such name exists.
      classBeingRedefined - The class being redefined or null if no such class exists.
      protectionDomain - The type's protection domain.
      binaryRepresentation - The type's binary representation.
  • Method Details