| 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.DefaultAn 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. invocationProviderThe 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) | 
| 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) | 
| protected InvokeDynamic.InvocationProvider | InvokeDynamic. getInvocationProvider()Returns the invocation provider to be used for equals and hash code calculations. | 
| protected InvokeDynamic.InvocationProvider | InvokeDynamic.WithImplicitFieldType. getInvocationProvider() | 
| protected InvokeDynamic.InvocationProvider | InvokeDynamic.WithImplicitArgumentType. getInvocationProvider() | 
| 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) | 
| InvokeDynamic.InvocationProvider | InvokeDynamic.InvocationProvider. withoutArguments()Returns a copy of this invocation provider that does not add any arguments. | 
| InvokeDynamic.InvocationProvider | InvokeDynamic.InvocationProvider.Default. withoutArguments() | 
| 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) | 
| Constructor and Description | 
|---|
| AbstractDelegator(MethodDescription.InDefinedShape bootstrapMethod,
                 List<?> handleArguments,
                 InvokeDynamic.InvocationProvider invocationProvider,
                 InvokeDynamic.TerminationHandler terminationHandler,
                 Assigner assigner,
                 Assigner.Typing typing)Creates a new abstract delegator for a dynamic method invocation. | 
| InvokeDynamic(MethodDescription.InDefinedShape bootstrapMethod,
             List<?> handleArguments,
             InvokeDynamic.InvocationProvider invocationProvider,
             InvokeDynamic.TerminationHandler terminationHandler,
             Assigner assigner,
             Assigner.Typing typing)Creates a new invoke dynamic implementation. | 
| WithImplicitArguments(MethodDescription.InDefinedShape bootstrapMethod,
                     List<?> handleArguments,
                     InvokeDynamic.InvocationProvider invocationProvider,
                     InvokeDynamic.TerminationHandler terminationHandler,
                     Assigner assigner,
                     Assigner.Typing typing)Creates a new dynamic method invocation with implicit arguments. | 
| WithImplicitArgumentType(MethodDescription.InDefinedShape bootstrapMethod,
                        List<?> handleArguments,
                        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. | 
| WithImplicitFieldType(MethodDescription.InDefinedShape bootstrapMethod,
                     List<?> handleArguments,
                     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. | 
| WithImplicitTarget(MethodDescription.InDefinedShape bootstrapMethod,
                  List<?> handleArguments,
                  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. | 
Copyright © 2014–2015. All rights reserved.