| Package | Description | 
|---|---|
| net.bytebuddy.implementation | 
 The implementation package contains any logic for intercepting method calls. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
InvokeDynamic.TerminationHandler.ForChainedInvocation
Drops the return value of the dynamic invocation from the operand stack without returning from the
 intercepted method. 
 | 
static class  | 
InvokeDynamic.TerminationHandler.ForMethodReturn
Returns the return value of the dynamic invocation from the intercepted method. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected InvokeDynamic.TerminationHandler | 
InvokeDynamic.terminationHandler
A handler that handles the method return. 
 | 
| 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.