Package | Description |
---|---|
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.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.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
Implementation.Context
The context for an implementation application.
|
static interface |
Implementation.Context.ExtractableView
Represents an extractable view of an
Implementation.Context which
allows the retrieval of any registered auxiliary type. |
Modifier and Type | Class and Description |
---|---|
static class |
Implementation.Context.Default
A default implementation of an
Implementation.Context.ExtractableView
which serves as its own MethodAccessorFactory . |
static class |
Implementation.Context.Disabled
An implementation context that does not allow for any injections into the static initializer block.
|
static class |
Implementation.Context.ExtractableView.AbstractBase
An abstract base implementation of an extractable view of an implementation context.
|
static class |
MethodAccessorFactory.Illegal
A method accessor factory that forbids any accessor registration.
|
Modifier and Type | Method and Description |
---|---|
DynamicType |
TypeProxy.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
DynamicType |
TrivialType.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
DynamicType |
PrivilegedMemberLookupAction.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
DynamicType |
MethodCallProxy.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
DynamicType |
AuxiliaryType.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
Constructor and Description |
---|
MethodCall(MethodAccessorFactory methodAccessorFactory)
Creates a new method call implementation.
|
Modifier and Type | Method and Description |
---|---|
DynamicType.Builder<?> |
FieldProxy.Binder.FieldResolver.apply(DynamicType.Builder<?> builder,
FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Applies this field resolver to a dynamic type.
|
DynamicType.Builder<?> |
FieldProxy.Binder.FieldResolver.Unresolved.apply(DynamicType.Builder<?> builder,
FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Applies this field resolver to a dynamic type.
|
DynamicType.Builder<?> |
FieldProxy.Binder.FieldResolver.ForGetter.apply(DynamicType.Builder<?> builder,
FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Applies this field resolver to a dynamic type.
|
DynamicType.Builder<?> |
FieldProxy.Binder.FieldResolver.ForSetter.apply(DynamicType.Builder<?> builder,
FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Applies this field resolver to a dynamic type.
|
DynamicType.Builder<?> |
FieldProxy.Binder.FieldResolver.ForGetterSetterPair.apply(DynamicType.Builder<?> builder,
FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Applies this field resolver to a dynamic type.
|
DynamicType |
Pipe.Binder.RedirectionProxy.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
DynamicType |
Morph.Binder.RedirectionProxy.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
DynamicType |
FieldProxy.Binder.AccessorProxy.make(String auxiliaryTypeName,
ClassFileVersion classFileVersion,
MethodAccessorFactory methodAccessorFactory)
Creates a new auxiliary type.
|
Constructor and Description |
---|
FieldGetter(FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Creates a new getter implementation.
|
FieldSetter(FieldDescription fieldDescription,
Assigner assigner,
MethodAccessorFactory methodAccessorFactory)
Creates a new setter implementation.
|
Copyright © 2014–2024. All rights reserved.