public static interface InvokeDynamic.InvocationProvider.ArgumentProvider
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ConstantPoolWrapper
Represents wrapper types and types that could be stored in a class's constant pool as such
 constant pool values. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForBooleanConstant
An argument provider for a  
boolean value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForByteConstant
An argument provider for a  
byte value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForCharacterConstant
An argument provider for a  
char value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForClassConstant
An argument provider for a  
Class constant. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForDoubleConstant
An argument provider for a  
double value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValue
An argument provider for an  
Enum constant. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForExistingField
Provides an argument from an existing field. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForExplicitTypedMethodParameter
An argument provider that loads an argument of the intercepted method. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForFloatConstant
An argument provider for a  
float value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInstanceField
An argument provider that loads a value from an instance field. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForIntegerConstant
An argument provider for a  
int value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodInstanceAndParameters
An argument provider that loads a reference to the intercepted instance and all arguments of
 the intercepted method. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodParameters
An argument provider that loads all arguments of the intercepted method. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForJavaInstance
An argument provider for a Java instance. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForLongConstant
An argument provider for a  
long value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter
An argument provider that loads an argument of the intercepted method. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForNullValue
An argument provider for the  
null value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForShortConstant
An argument provider for a  
short value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForStaticField
An argument provider for a value that is stored in a randomly named static field. 
 | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForStringConstant
An argument provider for a  
String value. | 
static class  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.ForThisInstance
An argument provider that loads the intercepted instance. 
 | 
static interface  | 
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved
 | 
| Modifier and Type | Method and Description | 
|---|---|
InstrumentedType | 
prepare(InstrumentedType instrumentedType)
Prepares the instrumented type. 
 | 
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved | 
resolve(TypeDescription instrumentedType,
       MethodDescription instrumentedMethod,
       Assigner assigner,
       Assigner.Typing typing)
Resolves an argument provider. 
 | 
InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved resolve(TypeDescription instrumentedType, MethodDescription instrumentedMethod, Assigner assigner, Assigner.Typing typing)
instrumentedType - The instrumented type.instrumentedMethod - The instrumented method.assigner - The assigner to be used.typing - Indicates if dynamic type castings should be attempted for incompatible assignments.InstrumentedType prepare(InstrumentedType instrumentedType)
instrumentedType - The instrumented type.Copyright © 2014–2016. All rights reserved.