Uses of Interface
net.bytebuddy.implementation.InvokeDynamic.InvocationProvider
Packages that use InvokeDynamic.InvocationProvider
Package
Description
The implementation package contains any logic for intercepting method calls.
-
Uses of InvokeDynamic.InvocationProvider in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation that implement InvokeDynamic.InvocationProviderModifier and TypeClassDescriptionstatic class
An invocation provider that requests a synthetic dynamic invocation where all arguments are explicitly provided by the user.Fields in net.bytebuddy.implementation declared as InvokeDynamic.InvocationProviderModifier and TypeFieldDescriptionprotected final InvokeDynamic.InvocationProvider
InvokeDynamic.invocationProvider
The target provided that identifies the method to be bootstrapped.Methods in net.bytebuddy.implementation that return InvokeDynamic.InvocationProviderModifier and TypeMethodDescriptionInvokeDynamic.InvocationProvider.appendArgument
(InvokeDynamic.InvocationProvider.ArgumentProvider argumentProvider) Appends the given argument to the invocation to be loaded onto the operand stack.InvokeDynamic.InvocationProvider.Default.appendArgument
(InvokeDynamic.InvocationProvider.ArgumentProvider argumentProvider) Appends the given argument to the invocation to be loaded onto the operand stack.InvokeDynamic.InvocationProvider.appendArguments
(List<InvokeDynamic.InvocationProvider.ArgumentProvider> argumentProviders) Appends the given arguments to the invocation to be loaded onto the operand stack.InvokeDynamic.InvocationProvider.Default.appendArguments
(List<InvokeDynamic.InvocationProvider.ArgumentProvider> argumentProviders) Appends the given arguments to the invocation to be loaded onto the operand stack.InvokeDynamic.InvocationProvider.Default.withNameProvider
(InvokeDynamic.InvocationProvider.NameProvider nameProvider) Returns a copy of this invocation provider that applies the given name provider.InvokeDynamic.InvocationProvider.withNameProvider
(InvokeDynamic.InvocationProvider.NameProvider nameProvider) Returns a copy of this invocation provider that applies the given name provider.InvokeDynamic.InvocationProvider.Default.withoutArguments()
Returns a copy of this invocation provider that does not add any arguments.InvokeDynamic.InvocationProvider.withoutArguments()
Returns a copy of this invocation provider that does not add any arguments.InvokeDynamic.InvocationProvider.Default.withReturnTypeProvider
(InvokeDynamic.InvocationProvider.ReturnTypeProvider returnTypeProvider) Returns a copy of this invocation provider that applies the given return type provider.InvokeDynamic.InvocationProvider.withReturnTypeProvider
(InvokeDynamic.InvocationProvider.ReturnTypeProvider returnTypeProvider) Returns a copy of this invocation provider that applies the given return type provider.Constructors in net.bytebuddy.implementation with parameters of type InvokeDynamic.InvocationProviderModifierConstructorDescriptionprotected
AbstractDelegator
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing) Creates a new abstract delegator for a dynamic method invocation.protected
InvokeDynamic
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing) Creates a new invoke dynamic implementation.protected
OfArgument
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, int index) Creates a new invoke dynamic instance with an implicit field type for the provided value.protected
OfField
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, String fieldName, FieldLocator.Factory fieldLocatorFactory) Creates a new abstract delegator for a dynamic method invocation where the last argument is assigned an implicit type.protected
OfInstance
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing, Object value) Creates a new invoke dynamic instance with an implicit field type for the provided value.protected
WithImplicitArguments
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing) Creates a new dynamic method invocation with implicit arguments.protected
WithImplicitTarget
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing) Creates a new dynamic method invocation with implicit arguments and an implicit invocation target.protected
WithImplicitType
(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing) Creates a new abstract delegator for a dynamic method invocation where the last argument is assigned an implicit type.