Package net.bytebuddy.agent.builder
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 java.lang.Object implements AgentBuilder.TypeStrategy
A type strategy that applies a buildEntryPoint
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.agent.builder.AgentBuilder.TypeStrategy
AgentBuilder.TypeStrategy.Default, AgentBuilder.TypeStrategy.ForBuildEntryPoint
-
-
Field Summary
Fields Modifier and Type Field Description private EntryPoint
entryPoint
The entry point to apply.
-
Constructor Summary
Constructors Constructor Description ForBuildEntryPoint(EntryPoint entryPoint)
Creates a new type strategy for an entry point.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DynamicType.Builder<?>
builder(TypeDescription typeDescription, ByteBuddy byteBuddy, ClassFileLocator classFileLocator, MethodNameTransformer methodNameTransformer, java.lang.ClassLoader classLoader, JavaModule module, java.security.ProtectionDomain protectionDomain)
Creates a type builder for a given type.
-
-
-
Field Detail
-
entryPoint
private final EntryPoint entryPoint
The entry point to apply.
-
-
Constructor Detail
-
ForBuildEntryPoint
public ForBuildEntryPoint(EntryPoint entryPoint)
Creates a new type strategy for an entry point.- Parameters:
entryPoint
- The entry point to apply.
-
-
Method Detail
-
builder
public DynamicType.Builder<?> builder(TypeDescription typeDescription, ByteBuddy byteBuddy, ClassFileLocator classFileLocator, MethodNameTransformer methodNameTransformer, java.lang.ClassLoader classLoader, JavaModule module, java.security.ProtectionDomain protectionDomain)
Creates a type builder for a given type.- Specified by:
builder
in interfaceAgentBuilder.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 ornull
if the type is loaded by the bootstrap loader.module
- The instrumented type's module ornull
if it is not declared by a module.protectionDomain
- The instrumented type's protection domain ornull
if it does not define a protection domain.- Returns:
- A type builder for the given arguments.
-
-