@HashCodeAndEqualsPlugin.Enhance protected static class InvokeDynamic.InvocationProvider.ArgumentProvider.ForField.WithExplicitType extends InvokeDynamic.InvocationProvider.ArgumentProvider.ForField
InvokeDynamic.InvocationProvider.ArgumentProvider.ForField.WithExplicitTypeInvokeDynamic.InvocationProvider.ArgumentProvider.ConstantPoolWrapper, InvokeDynamic.InvocationProvider.ArgumentProvider.ForBooleanConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForByteConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForCharacterConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForClassConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForDoubleConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValue, InvokeDynamic.InvocationProvider.ArgumentProvider.ForField, InvokeDynamic.InvocationProvider.ArgumentProvider.ForFloatConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForInstance, InvokeDynamic.InvocationProvider.ArgumentProvider.ForIntegerConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodInstanceAndParameters, InvokeDynamic.InvocationProvider.ArgumentProvider.ForInterceptedMethodParameters, InvokeDynamic.InvocationProvider.ArgumentProvider.ForJavaConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForLongConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForMethodParameter, InvokeDynamic.InvocationProvider.ArgumentProvider.ForNullValue, InvokeDynamic.InvocationProvider.ArgumentProvider.ForShortConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForStringConstant, InvokeDynamic.InvocationProvider.ArgumentProvider.ForThisInstance, InvokeDynamic.InvocationProvider.ArgumentProvider.ResolvedfieldLocatorFactory, fieldName| Modifier | Constructor and Description |
|---|---|
protected |
WithExplicitType(String fieldName,
FieldLocator.Factory fieldLocatorFactory,
TypeDescription typeDescription)
Creates an argument provider for a field value with an explicit type.
|
| Modifier and Type | Method and Description |
|---|---|
protected InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved |
doResolve(StackManipulation access,
TypeDescription.Generic typeDescription,
Assigner assigner,
Assigner.Typing typing)
Resolves this argument provider.
|
prepare, resolveprotected WithExplicitType(String fieldName, FieldLocator.Factory fieldLocatorFactory, TypeDescription typeDescription)
fieldName - The name of the field.fieldLocatorFactory - The field locator factory to use.typeDescription - The explicit type.protected InvokeDynamic.InvocationProvider.ArgumentProvider.Resolved doResolve(StackManipulation access, TypeDescription.Generic typeDescription, Assigner assigner, Assigner.Typing typing)
doResolve in class InvokeDynamic.InvocationProvider.ArgumentProvider.ForFieldaccess - The stack manipulation for accessing the argument value.typeDescription - The type of the loaded value.assigner - The assigner to use.typing - The typing required.Copyright © 2014–2019. All rights reserved.