| Package | Description | 
|---|---|
| net.bytebuddy.implementation | 
 The implementation package contains any logic for intercepting method calls. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
InvokeDynamic.InvocationProvider.Default
An invocation provider that requests a synthetic dynamic invocation where all arguments are explicitly
 provided by the user. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected InvokeDynamic.InvocationProvider | 
InvokeDynamic.invocationProvider
The target provided that identifies the method to be bootstrapped. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.appendArgument(InvokeDynamic.InvocationProvider.ArgumentProvider argumentProvider)
Appends the given argument to the invocation to be loaded onto the operand stack. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.Default.appendArgument(InvokeDynamic.InvocationProvider.ArgumentProvider argumentProvider)
Appends the given argument to the invocation to be loaded onto the operand stack. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.appendArguments(List<InvokeDynamic.InvocationProvider.ArgumentProvider> argumentProviders)
Appends the given arguments to the invocation to be loaded onto the operand stack. 
 | 
InvokeDynamic.InvocationProvider | 
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 | 
InvokeDynamic.InvocationProvider.withNameProvider(InvokeDynamic.InvocationProvider.NameProvider nameProvider)
Returns a copy of this invocation provider that applies the given name provider. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.Default.withNameProvider(InvokeDynamic.InvocationProvider.NameProvider nameProvider)
Returns a copy of this invocation provider that applies the given name provider. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.withoutArguments()
Returns a copy of this invocation provider that does not add any arguments. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.Default.withoutArguments()
Returns a copy of this invocation provider that does not add any arguments. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.withReturnTypeProvider(InvokeDynamic.InvocationProvider.ReturnTypeProvider returnTypeProvider)
Returns a copy of this invocation provider that applies the given return type provider. 
 | 
InvokeDynamic.InvocationProvider | 
InvokeDynamic.InvocationProvider.Default.withReturnTypeProvider(InvokeDynamic.InvocationProvider.ReturnTypeProvider returnTypeProvider)
Returns a copy of this invocation provider that applies the given return type provider. 
 | 
| Constructor and Description | 
|---|
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. 
 | 
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. 
 | 
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. 
 | 
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. 
 | 
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. 
 | 
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. 
 | 
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. 
 | 
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. 
 | 
Copyright © 2014–2024. All rights reserved.