Package | Description |
---|---|
net.bytebuddy |
Byte Buddy is a library for creating Java classes at runtime of a Java program.
|
net.bytebuddy.build |
A package for types that allow for applying Byte Buddy transformation during a build process.
|
net.bytebuddy.description.type |
Contains descriptions of Java types and packages.
|
net.bytebuddy.dynamic |
This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
type that is dynamically created and for loading this type into a running JVM process.
|
net.bytebuddy.dynamic.loading |
This package contains classes that are responsible for class loading of classes that are represented by
byte arrays. |
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
net.bytebuddy.implementation.auxiliary |
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType . |
net.bytebuddy.implementation.bind |
The types and classes of this package are responsible for binding a method call to calling another method.
|
net.bytebuddy.implementation.bind.annotation |
This package contains annotations, types and classes that are responsible for binding a method to calling another
method by interpreting annotations that indicate how a method should be bound to another method.
|
net.bytebuddy.implementation.bytecode.collection |
This package is dedicated to creating
StackManipulation s
that create collections or arrays from a given number of values. |
net.bytebuddy.matcher |
Contains an API for matching Java byte code entities.
|
net.bytebuddy.pool |
Classes of this package allow for the creating
TypeDescription s without
loading any classes. |
Modifier and Type | Field and Description |
---|---|
private RandomString |
NamingStrategy.SuffixingRandom.randomString
An instance for creating random seed values.
|
private RandomString |
NamingStrategy.PrefixingRandom.randomString
A seed generator.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<TypeDescription,TypeDescription> |
CachedReturnPlugin.adviceByType
A map of advice types mapped by their argument type.
|
private java.lang.Object |
Plugin.Factory.UsingReflection.ArgumentResolver.Resolution.Resolved.argument
The resolved argument which might be
null . |
private RandomString |
CachedReturnPlugin.randomString
A random string to use for avoid field name collisions.
|
Modifier and Type | Field and Description |
---|---|
private TypeDescription.Generic |
TypeDescription.Generic.Builder.OfNonGenericType.ownerType
The raw type's (annotated) declaring type or
null if no such type is defined. |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter.defaultValue
The field's default value or
null if no value is to be defined. |
private java.lang.ref.ReferenceQueue<? super java.lang.ClassLoader> |
NexusAccessor.referenceQueue
The reference queue that is notified upon a GC eligible
Nexus entry or null if no such queue should be notified. |
Modifier and Type | Field and Description |
---|---|
private java.lang.ClassLoader |
ClassInjector.UsingUnsafe.classLoader
The class loader to inject classes into or
null for the bootstrap loader. |
private java.security.ProtectionDomain |
ClassInjector.UsingReflection.protectionDomain
The protection domain that is used when loading classes.
|
private java.security.ProtectionDomain |
ClassInjector.UsingUnsafe.protectionDomain
The protection domain to use or
null for no protection domain. |
private java.security.ProtectionDomain |
ClassLoadingStrategy.Default.InjectionDispatcher.protectionDomain
The protection domain to apply or
null if no protection domain is set. |
private java.security.ProtectionDomain |
ClassLoadingStrategy.Default.WrappingDispatcher.protectionDomain
The protection domain to apply or
null if no protection domain is set. |
private java.security.ProtectionDomain |
ClassLoadingStrategy.ForUnsafeInjection.protectionDomain
The protection domain to use or
null if no protection domain is set. |
Modifier and Type | Field and Description |
---|---|
private TypeDescription.Generic |
FixedValue.ForValue.fieldType
The type if the field for storing the fixed value.
|
private java.lang.String |
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInstance.name
The name of the field.
|
private java.lang.String |
MethodCall.ArgumentLoader.ForInstance.Factory.name
The name of the field.
|
private java.lang.String |
MethodCall.TargetHandler.ForValue.Factory.name
The name of the field to store the target.
|
private java.util.Set<TypeDescription> |
DefaultMethodCall.Appender.nonPrioritizedInterfaces
The relevant non-prioritized interfaces to be considered by this appender.
|
Modifier and Type | Field and Description |
---|---|
private RandomString |
AuxiliaryType.NamingStrategy.SuffixingRandom.randomString
An instance for creating random values.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
MethodDelegationBinder.ParameterBinding.Anonymous.anonymousToken
A pseudo-token that is not exposed and therefore anonymous.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
TargetMethodAnnotationDrivenBinder.ParameterBinder.ForFixedValue.OfConstant.value
The value that is assigned to any annotated parameter.
|
Modifier and Type | Field and Description |
---|---|
private StackManipulation.Size |
ArrayFactory.sizeDecrease
The decrease of stack size after each value storage operation.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ConcurrentMap<? super T,java.lang.Boolean> |
CachingMatcher.map
A map that serves as a cache for previous matches.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken.modifiers
The modifiers of the parameter or
null if no modifiers are known for this parameter. |
private java.lang.String |
TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken.name
The name of the parameter or
null if no explicit name for this parameter is known. |