Package | Description |
---|---|
net.bytebuddy |
Byte Buddy is a library for creating Java classes at runtime of a Java program.
|
net.bytebuddy.agent.builder |
An agent builder is used to easily implement load-time class-transformations using a Java agent.
|
Modifier and Type | Class and Description |
---|---|
static class |
ByteBuddy.MethodAnnotationTarget
A
ByteBuddy configuration with a selected set of methods for which annotations can
be defined. |
static class |
ByteBuddy.OptionalMethodInterception
An optional method interception that allows to intercept a method selection only if this is needed.
|
protected static class |
ByteBuddy.Proxy
A proxy implementation for extending Byte Buddy while allowing for enhancing a
ByteBuddy
configuration. |
Modifier and Type | Method and Description |
---|---|
protected ByteBuddy |
ByteBuddy.MethodAnnotationTarget.materialize() |
protected abstract ByteBuddy |
ByteBuddy.Proxy.materialize()
Materializes the current extended configuration.
|
ByteBuddy |
ByteBuddy.withAttribute(TypeAttributeAppender typeAttributeAppender)
Defines a new type attribute appender for this configuration that replaces the currently defined type
attribute appender.
|
ByteBuddy |
ByteBuddy.Proxy.withAttribute(TypeAttributeAppender typeAttributeAppender) |
ByteBuddy |
ByteBuddy.withBridgeMethodResolver(BridgeMethodResolver.Factory bridgeMethodResolverFactory)
Defines a bridge method resolver factory to be applied to this configuration.
|
ByteBuddy |
ByteBuddy.Proxy.withBridgeMethodResolver(BridgeMethodResolver.Factory bridgeMethodResolverFactory) |
ByteBuddy |
ByteBuddy.withClassFileVersion(ClassFileVersion classFileVersion)
Defines a new class file version for this configuration.
|
ByteBuddy |
ByteBuddy.Proxy.withClassFileVersion(ClassFileVersion classFileVersion) |
ByteBuddy |
ByteBuddy.withClassVisitor(ClassVisitorWrapper classVisitorWrapper)
Defines a new class visitor to be appended to the current collection of
ClassVisitor s
that are to be applied onto any creation process of a dynamic type. |
ByteBuddy |
ByteBuddy.Proxy.withClassVisitor(ClassVisitorWrapper classVisitorWrapper) |
ByteBuddy |
ByteBuddy.withDefaultFieldAttributeAppender(FieldAttributeAppender.Factory attributeAppenderFactory)
Defines a new default field attribute appender factory that is applied onto any field.
|
ByteBuddy |
ByteBuddy.Proxy.withDefaultFieldAttributeAppender(FieldAttributeAppender.Factory attributeAppenderFactory) |
ByteBuddy |
ByteBuddy.withDefaultMethodAttributeAppender(MethodAttributeAppender.Factory attributeAppenderFactory)
Defines a new default method attribute appender factory that is applied onto any method.
|
ByteBuddy |
ByteBuddy.Proxy.withDefaultMethodAttributeAppender(MethodAttributeAppender.Factory attributeAppenderFactory) |
ByteBuddy |
ByteBuddy.withIgnoredMethods(ElementMatcher<? super MethodDescription> ignoredMethods)
Defines a new method matcher for methods that are ignored by any dynamic type that is created by this
configuration which will replace the current configuration.
|
ByteBuddy |
ByteBuddy.Proxy.withIgnoredMethods(ElementMatcher<? super MethodDescription> ignoredMethods) |
ByteBuddy |
ByteBuddy.withMethodLookupEngine(MethodLookupEngine.Factory methodLookupEngineFactory)
Defines a new
MethodLookupEngine.Factory to be used for creating
MethodLookupEngine s for type creations based on this configuration. |
ByteBuddy |
ByteBuddy.Proxy.withMethodLookupEngine(MethodLookupEngine.Factory methodLookupEngineFactory) |
ByteBuddy |
ByteBuddy.withModifiers(ModifierContributor.ForType... modifierContributor)
Defines a new modifier contributors for this configuration that replaces the currently defined modifier
contributes which might currently be implicit.
|
ByteBuddy |
ByteBuddy.Proxy.withModifiers(ModifierContributor.ForType... modifierContributor) |
ByteBuddy |
ByteBuddy.withNamingStrategy(AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy)
Defines a naming strategy for auxiliary types.
|
ByteBuddy |
ByteBuddy.Proxy.withNamingStrategy(AuxiliaryType.NamingStrategy auxiliaryTypeNamingStrategy) |
ByteBuddy |
ByteBuddy.withNamingStrategy(NamingStrategy.Unbound namingStrategy)
Defines a new naming strategy for this configuration.
|
ByteBuddy |
ByteBuddy.Proxy.withNamingStrategy(NamingStrategy.Unbound namingStrategy) |
ByteBuddy |
ByteBuddy.withNamingStrategy(NamingStrategy namingStrategy)
Defines a new naming strategy for this configuration.
|
ByteBuddy |
ByteBuddy.Proxy.withNamingStrategy(NamingStrategy namingStrategy) |
ByteBuddy |
ByteBuddy.withTypeAnnotation(Annotation... annotation)
Defines a new type annotation for this configuration that replaces the currently defined type
attribute appender.
|
ByteBuddy |
ByteBuddy.Proxy.withTypeAnnotation(Annotation... annotation) |
ByteBuddy |
ByteBuddy.withTypeAnnotation(AnnotationDescription... annotation)
Defines a new type annotation for this configuration that replaces the currently defined type
attribute appender.
|
ByteBuddy |
ByteBuddy.Proxy.withTypeAnnotation(AnnotationDescription... annotation) |
ByteBuddy |
ByteBuddy.withTypeAnnotation(Collection<? extends AnnotationDescription> annotations)
Defines a new type annotation for this configuration that replaces the currently defined type
attribute appender.
|
ByteBuddy |
ByteBuddy.Proxy.withTypeAnnotation(Collection<? extends AnnotationDescription> annotations) |
Modifier and Type | Method and Description |
---|---|
AgentBuilder |
AgentBuilder.withByteBuddy(ByteBuddy byteBuddy)
Defines the given
ByteBuddy instance to be used by the created agent. |
AgentBuilder |
AgentBuilder.Default.withByteBuddy(ByteBuddy byteBuddy) |
AgentBuilder |
AgentBuilder.Default.Matched.withByteBuddy(ByteBuddy byteBuddy) |
Constructor and Description |
---|
Default(ByteBuddy byteBuddy)
Creates a new default agent builder.
|
Default(ByteBuddy byteBuddy,
AgentBuilder.BinaryLocator binaryLocator,
AgentBuilder.Listener listener,
String nativeMethodPrefix,
boolean disableSelfInitialization,
boolean retransformation,
AgentBuilder.Default.BootstrapInjectionStrategy bootstrapInjectionStrategy,
List<AgentBuilder.Default.Transformation> entries)
Creates a new default agent builder.
|
Copyright © 2014–2015. All rights reserved.