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–2015. All rights reserved.