Interface AgentBuilder.TypeStrategy

All Known Implementing Classes:
AgentBuilder.TypeStrategy.Default, AgentBuilder.TypeStrategy.ForBuildEntryPoint
Enclosing interface:
AgentBuilder

public static interface AgentBuilder.TypeStrategy
A type strategy is responsible for creating a type builder for a type that is being instrumented.
  • Method Details

    • builder

      DynamicType.Builder<?> builder(TypeDescription typeDescription, ByteBuddy byteBuddy, ClassFileLocator classFileLocator, MethodNameTransformer methodNameTransformer, @MaybeNull ClassLoader classLoader, @MaybeNull JavaModule module, @MaybeNull ProtectionDomain protectionDomain)
      Creates a type builder for a given type.
      Parameters:
      typeDescription - The type being instrumented.
      byteBuddy - The Byte Buddy configuration.
      classFileLocator - The class file locator to use.
      methodNameTransformer - The method name transformer to use.
      classLoader - The instrumented type's class loader or null if the type is loaded by the bootstrap loader.
      module - The instrumented type's module or null if it is not declared by a module.
      protectionDomain - The instrumented type's protection domain or null if it does not define a protection domain.
      Returns:
      A type builder for the given arguments.