Class AgentBuilder.TypeStrategy.ForBuildEntryPoint

java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.TypeStrategy.ForBuildEntryPoint
All Implemented Interfaces:
AgentBuilder.TypeStrategy
Enclosing interface:
AgentBuilder.TypeStrategy

@Enhance public static class AgentBuilder.TypeStrategy.ForBuildEntryPoint extends Object implements AgentBuilder.TypeStrategy
A type strategy that applies a build EntryPoint.
  • Field Details

    • entryPoint

      private final EntryPoint entryPoint
      The entry point to apply.
  • Constructor Details

    • ForBuildEntryPoint

      public ForBuildEntryPoint(EntryPoint entryPoint)
      Creates a new type strategy for an entry point.
      Parameters:
      entryPoint - The entry point to apply.
  • Method Details

    • builder

      public 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.
      Specified by:
      builder in interface AgentBuilder.TypeStrategy
      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.