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 classAn 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.InvocationProviderInvokeDynamic.invocationProviderThe 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.InvocationProviderModifierConstructorDescriptionprotectedAbstractDelegator(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.protectedInvokeDynamic(MethodDescription.InDefinedShape bootstrap, List<? extends JavaConstant> arguments, InvokeDynamic.InvocationProvider invocationProvider, InvokeDynamic.TerminationHandler terminationHandler, Assigner assigner, Assigner.Typing typing) Creates a new invoke dynamic implementation.protectedOfArgument(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.protectedOfField(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.protectedOfInstance(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.protectedWithImplicitArguments(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.protectedWithImplicitTarget(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.protectedWithImplicitType(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.