| Package | Description |
|---|---|
| net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
| net.bytebuddy.implementation.bind |
The types and classes of this package are responsible for binding a method call to calling another method.
|
| Modifier and Type | Method and Description |
|---|---|
MethodDelegation.WithCustomProperties |
MethodDelegation.WithCustomProperties.withBindingResolver(MethodDelegationBinder.BindingResolver bindingResolver)
Configures a custom binding resolver which is responsible for choosing a method binding among multiple candidates.
|
| Constructor and Description |
|---|
MethodDelegation(MethodDelegation.ImplementationDelegate implementationDelegate,
List<TargetMethodAnnotationDrivenBinder.ParameterBinder<?>> parameterBinders,
MethodDelegationBinder.AmbiguityResolver ambiguityResolver,
MethodDelegationBinder.BindingResolver bindingResolver)
Creates a new method delegation.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
MethodDelegationBinder.BindingResolver.Default
A default implementation of a binding resolver that fully relies on an
MethodDelegationBinder.AmbiguityResolver. |
static class |
MethodDelegationBinder.BindingResolver.StreamWriting
Binds a method using another resolver and prints the selected binding to a
PrintStream. |
static class |
MethodDelegationBinder.BindingResolver.Unique
A binding resolver that only binds a method if it has a unique binding.
|
| Modifier and Type | Method and Description |
|---|---|
static MethodDelegationBinder.BindingResolver |
MethodDelegationBinder.BindingResolver.StreamWriting.toSystemError()
Creates a binding resolver that writes results to
System.err and delegates to the MethodDelegationBinder.BindingResolver.Default resolver. |
static MethodDelegationBinder.BindingResolver |
MethodDelegationBinder.BindingResolver.StreamWriting.toSystemError(MethodDelegationBinder.BindingResolver bindingResolver)
Creates a binding resolver that writes results to
System.err. |
static MethodDelegationBinder.BindingResolver |
MethodDelegationBinder.BindingResolver.StreamWriting.toSystemOut()
Creates a binding resolver that writes results to
System.out and delegates to the MethodDelegationBinder.BindingResolver.Default resolver. |
static MethodDelegationBinder.BindingResolver |
MethodDelegationBinder.BindingResolver.StreamWriting.toSystemOut(MethodDelegationBinder.BindingResolver bindingResolver)
Creates a binding resolver that writes results to
System.out and delegates to the MethodDelegationBinder.BindingResolver.Default resolver. |
| Modifier and Type | Method and Description |
|---|---|
static MethodDelegationBinder.BindingResolver |
MethodDelegationBinder.BindingResolver.StreamWriting.toSystemError(MethodDelegationBinder.BindingResolver bindingResolver)
Creates a binding resolver that writes results to
System.err. |
static MethodDelegationBinder.BindingResolver |
MethodDelegationBinder.BindingResolver.StreamWriting.toSystemOut(MethodDelegationBinder.BindingResolver bindingResolver)
Creates a binding resolver that writes results to
System.out and delegates to the MethodDelegationBinder.BindingResolver.Default resolver. |
| Constructor and Description |
|---|
Processor(List<? extends MethodDelegationBinder.Record> records,
MethodDelegationBinder.AmbiguityResolver ambiguityResolver,
MethodDelegationBinder.BindingResolver bindingResolver)
Creates a new processor.
|
StreamWriting(MethodDelegationBinder.BindingResolver delegate,
PrintStream printStream)
Creates a new stream writing binding resolver.
|
Copyright © 2014–2025. All rights reserved.